無料でロボットをダウンロードする方法を見る
Facebook上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
エキスパート

Robust EA Template - MetaTrader 4のためのエキスパート

ビュー:
1082
評価:
(26)
パブリッシュ済み:
2016.01.28 09:55
アップデート済み:
2016.11.22 07:34
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

実際の制作者:

Inovance - https://www.inovancetech.com/

決済指値レベルと決済逆指値レベル、またはエントリーポジションとエグジットポジションを正確に指定することができます。クラッシュや接続失敗などのような極端な動作条件で実施できます。

これを使用するために、[Long and Short Entry Conditions]セクションに入力パラメータを入れてください。パラメータは以下のようになります。買いポジションに対する前提条件が発生する場合、LongSignal()関数は1を返します。売りポジションに対する前提条件が発生する場合、ShortSignal()関数は-1を返します。

指定された条件を達成するごとに、買い・売り注文が出されます。買い注文と同時に売り注文を出すことができません。決済指値レベルと決済逆指値レベルを達成する、またはシグナルが反転する場合、ポジションが決済されます。その場合、ポジションが決済され、新規ポジションが建てられます。

入力パラメータ

EAの入力パラメータ

[Long and Short Entry Conditions]セクションで戦略を実行する例

//+------------------------------------------------------------------+
//| ロングエントリーとショートエントリーの条件                             |
//+------------------------------------------------------------------+
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桁の引用符で正確に動作します。
  • まず最初に、デモ口座でバックテストすることをおすすめします。
  • 戦略の例は上記の通りです。(注意:これは、ランダムに選択された戦略で、デモの目的として使用されます。)

MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/13942

利益と損失による通貨ペアのポジション決済 利益と損失による通貨ペアのポジション決済

このEAは、通貨ペアの売りポジション・買いポジションごとに一括で決済することができます。ストップロスを巻き込むために、これを使用できます。

即時処理 即時処理

即時に有利な注文や全注文などを一括決済するボタンです。

RSI_Expert_v2.0 RSI_Expert_v2.0

インディケータRSIをベースにしたエキスパートアドバイザです。新バージョンではMAとマーチンゲールが追加されました。

AfterEffects AfterEffects

「乱数列に記憶がある」という理論をベースにしたエキスパートアドバイザです。