2018年7月10日火曜日

[MQL4] MarketInfo() は使わない方が良いらしい

こんな投稿をみつけた。

> [MarketInfo(Symbol(), MODE_POINT) failed to return valid value in MT4 - MetaTrader 4 - General - MQL5 programming forum](https://www.mql5.com/en/forum/4846)

大分昔のもので、かつ MQL5 の話だけど…

[MarketInfo()](https://docs.mql4.com/marketinformation/marketinfo) を使うのではなく [SymbolInfoDouble()](https://www.mql5.com/en/docs/marketinformation/symbolinfodouble) 等を使ったほうが良いらしい。

MQL5 から移ってきた機能は動作が不安定なものもあるので、一概に良いとは言えないですが、将来的な移行も見据えるのなら動作確認をしっかりした上で従っておくのが良いかもしれません。