MetaTrader 4用の強力なEAテンプレート - 取引の効率を上げる

Mike 2015.10.03 02:28 28 0 0
添付ファイル

作者: Inovance - 公式サイト

この強力なEAテンプレートは、テイクプロフィットとストップロスの設定、ポジションの入退出、さらにはターミナルの問題(クラッシュや切断など)への対処をサポートします。

使用方法は簡単です。EAの「ロングおよびショートエントリー条件」セクションに入ったら、エントリー条件を入力してください。

ロングシグナルが生成されると「1」を返すロジックを、「LongSignal()」関数に、ショートシグナルが生成されると「-1」を返すロジックを「ShortSignal()」関数に入力します。

条件が満たされると、単一の買いまたは売りの注文が発注されます。また、ロングとショートの両方の条件が満たされる場合は、いずれの注文も発注されません。テイクプロフィットまたはストップロスがヒットした場合、または反対方向のシグナルが発生した場合には、取引を終了し、適切な方向で新たに取引を開始します。

External Inputs

EAの入力設定

「ロングおよびショートエントリー条件」セクションには、例として戦略が示されています(注意:これはデモ目的のための任意の戦略です。)。

//+------------------------------------------------------------------+
//| ロングおよびショートエントリー条件                                  |
//+------------------------------------------------------------------+
int indCCI0period = 14; // インジケーター1の期間
int indRSI1period = 14; // インジケーター2の期間
//+------------------------------------------------------------------+
//| ロングエントリー(ロングエントリーの場合は「1」を返す、エントリーなしの場合は「0」を返す)          |
//+------------------------------------------------------------------+
int LongSignal()
  {
   double CCI0 = iCCI(NULL,0,indCCI0period,PRICE_CLOSE,1);
   double RSI1 = iRSI(NULL,0,indRSI1period,PRICE_CLOSE,1);
   int match=0;
   if(CCI0>-200 && CCI0<=-150) match++;
   else if(CCI0>-100 && CCI0<=-50) match++;
   if(RSI1>0 && RSI1<=25) match++;
   if(match == 2) return 1;
   return 0;
  }
//+------------------------------------------------------------------+
//| ショートエントリー(ショートエントリーの場合は「-1」を返す、エントリーなしの場合は「0」を返す)        |
//+------------------------------------------------------------------+
int ShortSignal()
  {
   double CCI0 = iCCI(NULL,0,indCCI0period,PRICE_CLOSE,1);
   double RSI1 = iRSI(NULL,0,indRSI1period,PRICE_CLOSE,1);
   int match=0;
   if(CCI0 > 50 && CCI0 <= 150) match++;
   if(RSI1 > 80 && RSI1 <= 100) match++;
   if(match == 2) return -1;
   return 0;
  }


おすすめ事項:

  • 4桁および5桁のブローカーで動作します。
  • 必ずデモアカウントでテストしてください。
  • テンプレートに示された例戦略は、デモ目的のための任意の戦略です。
リスト
コメント 0