'Test.mq4' Test.mq4 11'Graphic.mqh' Graphic.mqh 11'ArrayObj.mqh' ArrayObj.mqh 11'Array.mqh' Array.mqh 11'Object.mqh' Object.mqh 11'StdLibErr.mqh' StdLibErr.mqh 11'Curve.mqh' Curve.mqh 11'Canvas.mqh' Canvas.mqh 11'FileBin.mqh' FileBin.mqh 11'File.mqh' File.mqh 11'Rect.mqh' Rect.mqh 11'Axis.mqh' Axis.mqh 11'ColorGenerator.mqh' ColorGenerator.mqh 11
check operator precedence for possible error; use parentheses to clarify precedence Canvas.mqh 432932
check operator precedence for possible error; use parentheses to clarify precedence Canvas.mqh 432934
check operator precedence for possible error; use parentheses to clarify precedence Canvas.mqh 432937
check operator precedence for possible error; use parentheses to clarify precedence Canvas.mqh 432939
check operator precedence for possible error; use parentheses to clarify precedence Canvas.mqh 432942
check operator precedence for possible error; use parentheses to clarify precedence Canvas.mqh 4329460 error(s), 6 warning(s), compile time: 132 msec 17
もちろん、それらは異なるものです。ただ、なぜエージェント上で実行されるプログラムがローカル端末のTERMINAL_BUILDを 返す必要があるのでしょうか?もしそうだとしたら(疑わしいが)、バグのように見える。
いいえ、エージェント自身のビルドを返します。
いや、彼女はエージェントの体格を取り戻すつもりだ。
何がしたかったんだ?エージェントのビルドじゃないのか?
さて、何が必要でしたか?エージェントの体格じゃないのか?
たぶん、私たちはお互いに誤解していたのでしょう。
それは利用できませんが、次のようにすることができます。
MT4コンパイラでは、MT5のライブラリ"Graphic.mqh "および "Graphic.mqh " で使用されている "Curve.mqh " はコンパイルされません。
コンパイルされている
取引、自動取引システム、取引戦略のテストに関するフォーラム。
mql4言語の特徴、繊細さと仕事のテクニック
fxsaber、2017.07.23 12時46分。
MT4でMQL5ライブラリを起動する話題の 続きで
結果として、このライブラリは"Single run does not match Optimisation result"(シングルランが最適化結果と一致しない) 状況に対処する際に役立ちます。
現在、唯一欠けているのは、計算が行われたレポートのエージェントのビルドデータです。
エージェントのビルドがレポートに追加されました。
エキスパートアドバイザーに以下の行を追加します。
Expert Advisor の最適化中に各計算パスのレポートを取得します。
もし、最適化されたものと一致しない場合、レポートのビルドとターミナルのビルドを比較してください。両者が一致しない場合は、結果が異なる可能性が高い。
編集
MT4で "Graphic.mqh "を 使用するために何が必要なのか理解できませんでした。
もう一つ、MT4で作成したHTMLレポート(MT5では未確認)で、シンボルNZDUSDの表示が正しくありません:
リンクに目を通しましたが、MT4で 「Graphic.mqh」を 使用するために何をする必要があるのか理解できません。
MT5をインストールし、MQL5Includeカタログのすべての内容(サブフォルダを含む)をMT4ターミナルのMQL4Includeにコピーしてください。
もう1つ:MT4で作成されたHTMLレポート(MT5では確認していません)では、NZDUSDのシンボルが正しく表示されません:
はい、これはバグで、その性質は明らかです。今日、モデレーターにライブラリを更新してもらおうとしました。悪用はしたくないので、後で修正版を投稿します。
MT5をインストールし、MQL5Includeカタログのすべての内容(サブフォルダを含む)をMT4ターミナルのMQL4Includeにコピーします。
後で修正版を掲載します。
現在修正中です。同時に、テスターのシンボル名、各入力パラメータの最適化設定、サーバー名(カスタムシンボルでない場合、テストがどのクォートで行われているかを理解するため)、口座通貨を追加しました。
現時点では、MT5テスターはテストレポートをコンパイルする際に、テストするシンボルのカスタムシンボルフラグについてどこにも言及していません。ライブラリレポートにはこの情報が含まれています。