This article is a quick guide to MQL4 language functions, it will help you to migrate your programs from MQL4 to MQL5. For each MQL4 function (except trading functions) the description and MQL5 implementation are presented, it allows you to reduce the conversion time significantly. For convenience, the MQL4 functions are divided into groups, similar to MQL4 Reference.
OrderMagicNumber()はどうですか?ありがとうございます。
OrderMagicNumber()はどうですか?ありがとうございます。
iBarShift()は使いやすいが、iBarShiftMQL4()はかなり複雑だ。などなど...。
TickValue()」と「SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE)」の両方が常に「0」を返すのはなぜですか?
こんにちは、ロッシュ:
MQL4エミュレータを開発する計画があり、MQL4プログラムを新しいMetaTrader 5クライアントターミナルで実行できるようにする予定です。
私は優秀なプログラム設計者ではなく、トレーダーです。MQL5は私には難しすぎます。
MQL4エミュレータを待っています。TKS a Million!
よろしくお願いします。
間違いを見つけた
チャート・ウィンドウが1つしか開いていない場合その場合、このウィンドウの ID は = -1 となります。
-
また、優先順位にも注意が必要です。 私はロジックのデバッグに半日を費やしましたが、MQL4(||が先)とMQL5(&&が先)では&&と||の優先順位が異なることがわかりました。 そのため、MQL4からMQL5への移行では、すべての比較式を検索するようにしてください。
また、優先順位にも注意が必要です。 私はロジックのデバッグに半日を費やしましたが、MQL4(||が先)とMQL5(&&が先)では&&と||の優先順位が異なることがわかりました。 ですから、MQL4からMQL5への移行では、すべての比較式を検索するようにしてください。
そのとおりです。優先順位の規則を 参照してください:
テーブル内の各操作グループは同じ優先順位を持っています。操作の優先順位が高いほど、テーブル内のグループの位置が高くなります。優先順位規則は、演算とオペランドのグループ分けを決定します。
注意 MQL5言語における演算の優先順位は、C++で採用されている優先順位に対応しており、MQL4言語で与えられている優先順位とは異なります。
間違いを見つけた
チャート・ウィンドウが1つしか開いていない場合その場合、このウィンドウの ID は = -1 となります。
-
私のミスです。)
こんにちは
これらの関数が すべて検証されたかどうか教えていただければ幸いです。
関数 "CopyBufferMQL4 "を動作させることができませんでした。
ありがとうございました。
ノエル