2017-10-16 14:01:04 Bitfinex 买入 5666.401 2.0163 {“Time”:1508133664600,“High”:5666.301,“Low”:5666.299,"
2017-10-16 14:02:29 Bitfinex 买入 5668.7152 0.0995 {“High”:38338.6149,“Low”:35854.46,
第一行是回测的结果,Log中的信息是美元计价的;第三行是实际的结果,Log信息中明显是rmb计价的。 由于计价的不同,导致MACD数值的错乱----回测和实际大约正好差6-7倍—即汇率。
请问如何统一计价?谢谢
发明者量化-小小梦 这个是 汇率 导致的 应该 下单 日志上 都显示的是 实际的 下单 价格即 美元, 但是 策略代码 中的 价格是 可以设置的, 设置了 以后 包括获取的 行情中的数据, 下单函数 传入的价格参数 等 都是 RMB 的。 那么 怎么 设置 底层的 转换汇率呢? 如果要 禁用 转换,即 显示 交易所的原始的计价, 可以调用 exchange.SetRate(1) 这样 设置 汇率1 ,就禁用汇率转换了, 如果要 按照一个 RMB 汇率 换算成RMB 价格 就调用 exchange.SetRate(6.66) , 这样就是 设置了 底层转换汇率 为 6.66 。
wangwlb 同一策略的测试结果