MT4 测试 MODE_TICKVALUE 取值的问题

 
 MT4  测试  MODE_TICKVALUE 取值的是取的 现在的值,请问是否取到测试当前的值。
 

都是取当前市场的点值用于测试,无法取到测试当下的实际动态点值。

对直盘没有影响,对叉盘有影响,如果测试时间短比如几个月,影响可以忽略不计。

 
anliangli:
 MT4  测试  MODE_TICKVALUE 取值的是取的 现在的值,请问是否取到测试当前的值。

实际值的计算比较复杂。需要考虑的因素很多:

  1. 货币对的基准货币,如 EURUSD 和 USDJPY 算法就不一样;
  2. 货币对的基准货币与账户货币(如 USD、EUR、JPY)的兑换;
  3. 有些品种在终端里只有兑 USD 的报价,如 OIL,但账户货币是 EUR 或 JPY,那就需要两步甚至多步转换;
  4. 如需交叉品种参与计算,还要参考每个品种约定里每手的 Contract Size 和 Points。

例如,账户货币 JPY,计算 EURGBP 的 tickvalue 就要取同一时刻 EURUSD、GBPUSD、USDJPY 的报价,或 EURJPY、GBPJPY 的报价进行计算。

原因: