トレンドフォロー取引システム「Exp_WAMI_Cloud_X2」は、2つのインジケーターのシグナルに基づいています。最初のインジケーターは、メインラインとシグナルラインの位置を基に遅いトレンドの方向を決定し、2番目のインジケーターはラインが交差する瞬間での取引開始タイミングを見極めます。取引シグナルは、バーがクローズする際に以下の2つの条件が満たされるときに形成されます:
- 速いトレンドと遅いトレンドのシグナルが一致していること;
- 速いトレンドの方向が変化していること。
エキスパートアドバイザーの入力パラメーター
//+-------------------------------------------------+//| エキスパートアドバイザーの入力パラメーター |//+-------------------------------------------------+sinputstring Trade="取引管理"; //+============== 取引管理 ==============+inputdouble MM=0.1; //取引における預金の割合input MarginMode MMMode=LOT; //ロット値検出方法inputuint StopLoss_=1000; //ストップロス(ポイント単位)inputuint TakeProfit_=2000; //テイクプロフィット(ポイント単位)sinputstring MustTrade="取引許可"; //+============== 取引許可 ==============+inputint Deviation_=10; //最大価格偏差(ポイント単位)inputbool BuyPosOpen=true; //ロングポジションの許可inputbool SellPosOpen=true; //ショートポジションの許可//+-------------------------------------------------+//| フィルターインジケーターの入力パラメーター |//+-------------------------------------------------+sinputstring Filter="遅いトレンドのパラメーター"; //+============== トレンドパラメーター ==============+inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //トレンドのためのチャート期間inputuint InpPeriodMA1 =4; // 最初のMA期間inputENUM_MA_METHOD InpMethodMA1 =MODE_SMA; // 最初のMA手法inputuint InpPeriodMA2 =13; // 2番目のMA期間inputENUM_MA_METHOD InpMethodMA2 =MODE_SMA; // 2番目のMA手法inputuint InpPeriodMA3 =13; // 3番目のMA期間inputENUM_MA_METHOD InpMethodMA3 =MODE_SMA // 3番目のMA手法inputuint InpPeriodSig =4; // シグナルMA期間inputENUM_MA_METHOD InpMethodSig =MODE_SMA // シグナルMA手法inputENUM_APPLIED_PRICE InpAppliedPrice = PRICE_CLOSE // 適用価格inputuint SignalBar=1; // エントリシグナルを受信するためのバー番号inputbool BuyPosClose=true; // トレンドによるロングポジションのクローズを許可inputbool SellPosClose=true; // トレンドによるショートポジションのクローズを許可//+-------------------------------------------------+//| エントリーインジケーターの入力パラメーター |//+-------------------------------------------------+sinputstring Input="エントリーパラメーター"; //+=============== エントリーパラメーター ===============+inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //エントリーのためのチャート期間inputuint InpPeriodMA1_ =4; // 最初のMA期間inputENUM_MA_METHOD InpMethodMA1_ =MODE_SMA // 最初のMA手法inputuint InpPeriodMA2_ =13 // 2番目のMA期間inputENUM_MA_METHOD InpMethodMA2_ =MODE_SMA // 2番目のMA手法inputuint InpPeriodMA3_ =13 // 3番目のMA期間inputENUM_MA_METHOD InpMethodMA3_ =MODE_SMA // 3番目のMA手法inputuint InpPeriodSig_ =4 // シグナルMA期間inputENUM_MA_METHOD InpMethodSig_ =MODE_SMA // シグナルMA手法inputENUM_APPLIED_PRICE InpAppliedPrice_ = PRICE_CLOSE // 適用価格inputuint SignalBar_=1 // エントリシグナルを受信するためのバー番号inputbool BuyPosClose_=false // シグナルによるロングポジションのクローズを許可inputbool SellPosClose_=false // シグナルによるショートポジションのクローズを許可//+-------------------------------------------------+
入力パラメーターのコード内の文字列パラメーターは、エキスパートの入力パラメーターウィンドウをより視覚的にするためのものです。
EA内のインジケーター「WAMI_Cloud_HTF」は、ストラテジーテスターでのトレンドの視覚化をより便利にするために設計されており、他のモードでは機能しません。
生成されたEAを正しく機能させるためには、インジケーターのコンパイル済みファイル「WAMI.ex5」と「WAMI_Cloud_HTF.ex5」が「<terminal_data_directory>\MQL5\Indicators」フォルダー内に存在する必要があります。
「TradeAlgorithms.mqh」ライブラリファイルは、非ゼロスプレッドを提供するブローカーとのエキスパートアドバイザーの使用を可能にし、ストップロスとテイクプロフィットをポジションオープンと同時に設定することができます。ライブラリの他のバリエーションは、以下のリンクからダウンロードできます:トレードアルゴリズム。
以下のテストで示されているように、デフォルトのエキスパートアドバイザーの入力パラメーターが使用されました。テスト中にストップロスとテイクプロフィットは使用されていません。
2016年のEURUSDに関するテスト結果では、H4での遅いトレンド、M30での速いトレンドによるエントリーが行われました:

図1. チャート上の取引の例

図2. テスト結果チャート

コメント 0