2025/01/14

MQL5でMarketInfoしたい

MQL

MQL4のEAをMQL5で書き直していたところコンパイル時にエラーがでました。

'MarketInfo' - undeclared identifier

どうやらMarketInfoはMQL5では使えないらしいです。

代わりにMQL5では市場情報を取得する関数が用意されていました。

市場情報取得関数

今回は約定時の最大ボリュームを取得したかったので以下のように変更しました。

//MQL4
MarketInfo(_Symbol, MODE_MAXLOT)
//MQL5
SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_MAX)

double型の場合はSymbolInfoDouble、int型の場合はSymbolInfoIntegerの様に関数が用意されています。

引数には各型に合わせたプロパティが用意されているので取得したい情報に合わせて調べてみてください。

シンボルプロパティ


最後に

株式会社Robbitsでは一緒に働く仲間を募集しています!
ご興味のある方は是非一度ホームページをご覧ください!

ホームページを見てみる