输入/搜索内容
内置函数
Global
Log
Market
Trade
Account
Futures
Exchange
IO
exchange.IO
exchange.IO("api", ...)
exchange.IO("currency", ...)
exchange.IO("base", ...)
exchange.IO(mode, value)
exchange.IO("rate", ...)
Network
Storage
Threads
TA
Talib
OS
结构体
内置变量与常量
通用约定
交易所

在运行时切换交易所对象的当前交易对。

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 / 空值

切换成功返回true;交易对格式不正确时返回空值,当前交易对不变。

参数

名称类型必填描述

k

string

是

固定为currency,用于切换交易对。

symbol

string

是

交易对,大写、下划线分隔,例如ETH_USDT。

参考

备注

运行时切换交易对(currency模式)
javascript
exchange.IO("currency", "ETH_USDT")

动态切换交易对,格式为大写下划线分隔。等同于exchange.SetCurrency。

回测仅支持现货且只能切换相同计价币的交易对。期货切换交易对后合约代码保持不变,需要换合约时再调用exchange.SetContractType()。