皆さん、こんにちは!今日は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.ex5とAbsolutelyNoLagLwma_HTF.ex5が<terminal_data_directory>\MQL5\Indicatorsフォルダー内に存在する必要があります。
TradeAlgorithms.mqhライブラリファイルは、非ゼロスプレッドを提供し、ポジションオープン時にストップロスとテイクプロフィットを設定するオプションを持つブローカーでエキスパートアドバイザーを使用することを可能にします。ライブラリの他のバリエーションは、次のリンクからダウンロードできます:トレードアルゴリズム。
以下に示すテストでは、デフォルトのエキスパートアドバイザーの入力パラメータが使用されています。テスト中にストップロスとテイクプロフィットは使用されていません。
2016年のUSDJPYに対するテスト結果は、H6での遅いトレンドとM30での速いトレンドによるエントリーです:

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

Fig. 2. テスト結果チャート
コメント 0