MT4のEAのバックテストがうまくいかない場合
MT4のEAのバックテストはかんたんではありません。ある程度、MT4やEAに関しての知識が必要となってきます。バックテストを行う場合は、正しい手順や知識を得たうえで行ってください。今回はバックテストがうまくいかない場合に考えられる原因について解説致します。
▷ヒストリカルデータが正常に作成されていない
バックテストがうまくいかない原因のほとんどが、ヒストリカルデータが正常に作成されていないことに起因します。バックテストの結果の「モデリング品質」の項目が90%に達していない場合は、ヒストリカルデータが正常に作成されていない可能性が高いです。
MT4のEAのヒストリカルデータの作成手順は非常に繊細で、ひとつでも手順を間違ってしまうと正しいヒストリカルデータの作成ができません。手順を丁寧に確認してみてください。
▷使用する通貨ペアや時間足が間違っている
MT4のEAによっては、取引可能な通貨ペアや時間足に制限があるものがあります。この特定の通貨ペアや時間足でないものを設定すると、バックテストもEAトレードもできません。またFX会社によってはマイクロ口座など使用する口座種別によって使用する通貨ペア名が異なる場合もあるので注意が必要です。
▷初期証拠金が不足している
「not enough money」や「Order send error 134」というエラーが出た場合は、初期証拠金不足です。レバレッジによっても必要な初期証拠金が変わってきますので、今一度確認してみてください
また、初期証拠金の通貨種別はMT4のEAを稼働させる通貨ペアの決済通貨です。EURUSDでバックテストを行うのであれば、初期証拠金はUSDです。USDJPYでバックテストを行うのであれば、初期証拠金はJPYとなります。決済通貨以外の通貨種別を使用するとその通貨と決済通貨のレートが変わるごとにバックテストの結果も違ってきてしまいます。
▷バックテストの口座IDが間違っている
MT4のEAによっては口座アカウントに制限がかけられています。このようなEAでは、EAの申込時に申請した口座アカウント以外ではトレードもバックテストも行うことができません。