输入/搜索内容
内置函数
Global
Log
Market
Trade
exchange.Buy
exchange.Sell
exchange.CreateOrder
exchange.CancelOrder
exchange.GetOrder
exchange.GetOrders
exchange.GetHistoryOrders
exchange.SetPrecision
exchange.SetRate
exchange.IO
exchange.Log
Account
Futures
Threads
TA
Talib
OS
结构体
内置变量

设置交易所对象当前的汇率。

exchange.SetRate(rate)

示例

设置交易所对象当前的汇率。

javascript
function main(){ // 鉴于测试代码,不使用商品期货策略一般架构,这里仅仅判断exchange.IO("status")函数,判断连接期货公司前置机成功后立即执行测试代码。股票证券无需使用exchange.IO("status")判断连接状态 while (!exchange.IO("status")) { Sleep(1000) } // 设置合约代码 exchange.SetContractType("rb888") // 设置汇率之前打印行情数据 Log(exchange.GetTicker()) // 设置汇率转换 exchange.SetRate(7) Log(exchange.GetTicker()) // 设置为1,不转换 exchange.SetRate(1) Log(exchange.GetTicker()) }
python
def main(): while not exchange.IO("status"): Sleep(1000) exchange.SetContractType("rb888") Log(exchange.GetTicker()) exchange.SetRate(7) Log(exchange.GetTicker()) exchange.SetRate(1) Log(exchange.GetTicker())
rust
fn main() { // 鉴于测试代码,不使用商品期货策略一般架构,这里仅仅判断exchange.IO("status")函数,判断连接期货公司前置机成功后立即执行测试代码。股票证券无需使用exchange.IO("status")判断连接状态 while !exchange.IO("status").is_ok_and(|v| v.as_i64() == Some(1)) { Sleep(1000); } // 设置合约代码 let _ = exchange.SetContractType("rb888"); // 设置汇率之前打印行情数据 Log!(exchange.GetTicker(None)); // 设置汇率转换 exchange.SetRate(7); Log!(exchange.GetTicker(None)); // 设置为1,不转换 exchange.SetRate(1); Log!(exchange.GetTicker(None)); }

参数

名称类型必填描述

rate

number

是

转换汇率。

参考

备注

如果使用exchange.SetRate()函数设置了汇率值(例如设置为7),那么当前exchange交易所对象所代表交易所的行情、深度、下单价格等所有价格信息,都会乘以所设置的汇率7进行转换。例如,exchange是以美元为计价货币的交易所,执行exchange.SetRate(7)之后,实盘中所有价格都会乘以7,转换为接近CNY计价的价格。