作者: Inovance - 公式サイト
この強力なEAテンプレートは、テイクプロフィットとストップロスの設定、ポジションの入退出、さらにはターミナルの問題(クラッシュや切断など)への対処をサポートします。
使用方法は簡単です。EAの「ロングおよびショートエントリー条件」セクションに入ったら、エントリー条件を入力してください。
ロングシグナルが生成されると「1」を返すロジックを、「LongSignal()」関数に、ショートシグナルが生成されると「-1」を返すロジックを「ShortSignal()」関数に入力します。
条件が満たされると、単一の買いまたは売りの注文が発注されます。また、ロングとショートの両方の条件が満たされる場合は、いずれの注文も発注されません。テイクプロフィットまたはストップロスがヒットした場合、または反対方向のシグナルが発生した場合には、取引を終了し、適切な方向で新たに取引を開始します。

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