exchange.SetRate
设置交易所对象当前的汇率。
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计价的价格。