ホーム システムトレード 投稿

MetaTrader 5用EA「Escape」の仕組みとパフォーマンス

添付ファイル
17009.zip (2.67 KB, ダウンロード 0回)

アイデアの著者pcbizMQL5コードの著者barabashkakvn

このExpert Advisor(EA)は、M5タイムフレームにおける二つの移動平均(iMA)を基に取引を行います。具体的には、iMA(5)とiMA(4)を利用し、買いと売りそれぞれに個別のテイクプロフィットとストップロスのレベルを設定しています。

意思決定のブロック:

   if(!ExistPositions())
     {
      double diClose_M5_1=iClose(1,Symbol(),PERIOD_M5);
      double diMA5=iMAGet(handle_iMA_5,1);
      double diMA4=iMAGet(handle_iMA_4,1);

      if((diClose_M5_1<diMA5))
        {
         OpenBuy();
         return;
        }

      if((diClose_M5_1>diMA4))
        {
         OpenSell();
         return;
        }
     }


この条件は新しいバーが出現した時だけチェックされます。これによりCPUへの負荷が大幅に軽減され、「すべてのティック」または「実際のティックに基づくすべてのティック」テストモードでのテストが非常に迅速に行われます。


テスト結果は、EURUSDのM5において、2016年6月1日から2016年11月23日までの期間、初期預金1000での結果です:

escape tester

関連記事

コメント (0)