exchange.IO("currency", ...)
在运行时切换交易所对象的当前交易对。
exchange.IO(k, symbol)示例
运行时切换交易对。
javascript
function main() {
// 例如开始实盘上设置交易所对象目前交易对为BTC_USDT,打印目前交易对行情
Log(exchange.GetTicker())
// 切换交易对为LTC_BTC
exchange.IO("currency", "LTC_BTC")
Log(exchange.GetTicker())
}
python
def main():
Log(exchange.GetTicker())
exchange.IO("currency", "LTC_BTC")
Log(exchange.GetTicker())
rust
fn main() {
// 例如开始实盘上设置交易所对象目前交易对为BTC_USDT,打印目前交易对行情
Log!(exchange.GetTicker(None));
// 切换交易对为LTC_BTC
let _ = exchange.IO(("currency", "LTC_BTC"));
Log!(exchange.GetTicker(None));
}返回值
| 类型 | 描述 |
bool / 空值 | 切换成功返回 |
参数
| 名称 | 类型 | 必填 | 描述 |
k | string | 是 | 固定为 |
symbol | string | 是 | 交易对,大写、下划线分隔,例如 |
参考
备注
运行时切换交易对(currency模式)
javascript
exchange.IO("currency", "ETH_USDT")
动态切换交易对,格式为大写下划线分隔。等同于exchange.SetCurrency。
回测仅支持现货且只能切换相同计价币的交易对。期货切换交易对后合约代码保持不变,需要换合约时再调用
exchange.SetContractType()。