2023/01/05
MQL5でMarketInfoしたい
MQL4のEAをMQL5で書き直していたところコンパイル時にエラーがでました。
'MarketInfo' - undeclared identifier
どうやらMarketInfoはMQL5では使えないらしいです。
代わりにMQL5では市場情報を取得する関数が用意されていました。
市場情報取得関数
今回は約定時の最大ボリュームを取得したかったので以下のように変更しました。
//MQL4
MarketInfo(_Symbol, MODE_MAXLOT)
//MQL5
SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_MAX)
double型の場合はSymbolInfoDouble、int型の場合はSymbolInfoIntegerの様に関数が用意されています。
引数には各型に合わせたプロパティが用意されているので取得したい情報に合わせて調べてみてください。
シンボルプロパティ