artake:
开源的“MACD Sample.mq5”中有段代码如下:
开源的“MACD Sample.mq5”中有段代码如下:
上面代码中的:
我没有太理解为什么要这样处理,我理解是一个点就是一个pip,一个点就是m_symbol.Point()值,完全没有必要digits_adjust=10;而且后面的m_trade.SetDeviationInPoints(3*digits_adjust);设置的是点差,如果当m_symbol.Digits()等于5的时候,设置的点差就是30了。所有没有理解上面那段代码。
有的平台JPY系是小数点后2位,绝大多数是3位。
其它货币对有少部分平台是4位,绝大多数是5位。
这段代码是为了兼容这两种平台。
上面代码中的:
我没有太理解为什么要这样处理,我理解是一个点就是一个pip,一个点就是m_symbol.Point()值,完全没有必要digits_adjust=10;而且后面的m_trade.SetDeviationInPoints(3*digits_adjust);设置的是点差,如果当m_symbol.Digits()等于5的时候,设置的点差就是30了。所有没有理解上面那段代码。