资源加载中... loading...

exchange.GetRate

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

交易所对象当前的汇率值。 number

exchange.GetRate()

function main(){
    Log(exchange.GetTicker())
    // 设置汇率转换
    exchange.SetRate(7)
    Log(exchange.GetTicker())
    Log("当前汇率:", exchange.GetRate())
}
def main():
    Log(exchange.GetTicker())
    exchange.SetRate(7)
    Log(exchange.GetTicker())
    Log("当前汇率:", exchange.GetRate())
void main() {
    Log(exchange.GetTicker());
    exchange.SetRate(7);
    Log(exchange.GetTicker());
    Log("当前汇率:", exchange.GetRate());
}

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

如果没有调用exchange.SetRate()设置过转换汇率,exchange.GetRate()函数返回的默认汇率值为1, 即当前显示的计价货币(quoteCurrency)相关数据没有发生过汇率转换。 如果使用exchange.SetRate()设置过一个汇率值,例如exchange.SetRate(7), 那么通过exchange这个交易所对象获取的行情、深度、下单价格等所有价格信息,都会被乘以设置的汇率7来进行转换。 如果exchange对应的是以美元为计价货币的交易所,调用exchange.SetRate(7)后,实盘所有价格都会被乘7转换成接近CNY的价格。 此时使用exchange.GetRate()获取的汇率值就是7

{@fun/Trade/exchange.SetRate exchange.SetRate}

exchange.SetMaxBarLen exchange.SetData