exchange.GetRate
获取交易所对象当前设置的汇率。
exchange.GetRate()示例
读取默认汇率,设置汇率后再次读取。
javascript
function main() {
Log(exchange.GetRate())
// 输出:1(未调用 SetRate 时的默认值)
exchange.SetRate(7)
Log(exchange.GetRate())
// 输出:7
}
python
def main():
Log(exchange.GetRate())
# 输出:1(未调用 SetRate 时的默认值)
exchange.SetRate(7)
Log(exchange.GetRate())
# 输出:7
rust
fn main() {
Log!(exchange.GetRate());
// 输出:1(未调用 SetRate 时的默认值)
exchange.SetRate(7);
Log!(exchange.GetRate());
// 输出:7
}返回值
| 类型 | 描述 |
number | 交易所对象当前的汇率值。 |
参考
备注
如果未调用exchange.SetRate()设置过转换汇率,exchange.GetRate()函数将返回默认汇率值1,即当前显示的计价货币(quoteCurrency)相关数据未经过汇率转换。
如果已使用exchange.SetRate()设置过汇率值,例如exchange.SetRate(7),那么通过exchange交易所对象获取的行情、深度、K线、订单、持仓等数据中的价格,都会乘以所设置的汇率7进行转换;下单时传入的价格按转换后的价格理解,发送前会除以汇率,详见exchange.SetRate。
如果exchange对应的是以美元为计价货币的交易所,在调用exchange.SetRate(7)后,实盘中的所有价格都会乘以7,转换为接近人民币(CNY)的价格。此时通过exchange.GetRate()获取的汇率值即为7。