MetaTrader 5用のトレンドフォローシステム『Exp_AbsolutelyNoLagLwma_X2』を徹底解説

Mike 2018.07.09 19:31 22 0 0
添付ファイル

皆さん、こんにちは!今日はMetaTrader 5用のトレンドフォローシステム「Exp_AbsolutelyNoLagLwma_X2」についてお話ししたいと思います。このシステムは、AbsolutelyNoLagLwmaという2つのインジケーターのシグナルに基づいています。

最初のインジケーターは、ラインの色によって遅いトレンドの方向を決定します。次のインジケーターは、ラインの色が変わるときに取引を開始するタイミングを決定します。シグナルは、以下の2つの条件が満たされるときにバーがクローズする際に形成されます:

  • 速いトレンドと遅いトレンドのシグナルが一致すること。
  • 速いトレンドの方向が変わること。

エキスパートアドバイザーの入力パラメータ

//+-------------------------------------------------+
//| エキスパートアドバイザーの入力パラメータ         |
//+-------------------------------------------------+
sinput string Trade="トレード管理";    //+============== トレード管理 ==============+
input double MM=0.1;               //取引における預金の割合
input MarginMode MMMode=LOT;       //ロットサイズ検出メソッド
input uint    StopLoss_=1000;      //ストップロス(ポイント)
input uint    TakeProfit_=2000;    //テイクプロフィット(ポイント)
sinput string MustTrade="トレード許可";    //+============== トレード許可 ==============+
input int    Deviation_=10;       //最大価格偏差(ポイント)
input bool   BuyPosOpen=true;     //ロングポジションの許可
input bool   SellPosOpen=true;    //ショートポジションの許可
//+-------------------------------------------------+
//| フィルターインジケーターの入力パラメータ        |
//+-------------------------------------------------+
sinput string Filter="遅いトレードパラメータ";    //+============== トレードパラメータ ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //トレンドのチャート期間
input uint Length=7;                        //平滑化深度                   
input Applied_price_ IPC=PRICE_CLOSE_;      //価格定数 
input uint SignalBar=1;                     //エントリーシグナルを得るためのバー番号
input bool   BuyPosClose=true;              //トレンドによるロングポジションのクローズ許可
input bool   SellPosClose=true;             //トレンドによるショートポジションのクローズ許可
//+-------------------------------------------------+
//| エントリーインジケーターの入力パラメータ        |
//+-------------------------------------------------+
sinput string Input="エントリーパラメータ";       //+=============== エントリーパラメータ ===============+  
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //エントリー用のチャート期間
input uint Length_=7;                         //平滑化深度                   
input Applied_price_ IPC_=PRICE_CLOSE_;       //価格定数 
input uint SignalBar_=1;                      //エントリーシグナルを得るためのバー番号
input bool   BuyPosClose_=false;              //シグナルによるロングポジションのクローズ許可
input bool   SellPosClose_=false;             //シグナルによるショートポジションのクローズ許可
//+-------------------------------------------------+

入力パラメータのコード内の文字列パラメータは、エキスパートの入力パラメータウィンドウをより視覚的にするためのものです。

このEAに使用されるインジケーターAbsolutelyNoLagLwma_HTFは、ストラテジーテスター内でのトレンドの視覚化をより便利にするためだけに設計されており、他のモードでは機能しません。

生成されたEAが正しく動作するためには、インジケーターのコンパイルされたファイルAbsolutelyNoLagLwma.ex5AbsolutelyNoLagLwma_HTF.ex5<terminal_data_directory>\MQL5\Indicatorsフォルダー内に存在する必要があります。

TradeAlgorithms.mqhライブラリファイルは、非ゼロスプレッドを提供し、ポジションオープン時にストップロスとテイクプロフィットを設定するオプションを持つブローカーでエキスパートアドバイザーを使用することを可能にします。ライブラリの他のバリエーションは、次のリンクからダウンロードできます:トレードアルゴリズム

以下に示すテストでは、デフォルトのエキスパートアドバイザーの入力パラメータが使用されています。テスト中にストップロスとテイクプロフィットは使用されていません。

2016年のUSDJPYに対するテスト結果は、H6での遅いトレンドとM30での速いトレンドによるエントリーです:

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

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

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

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

リスト
コメント 0