皆さん、こんにちは!今日はMetaTrader 5用のトレンドフォローシステム「Exp_AbsolutelyNoLagLwma_X2」についてお話ししたいと思います。このシステムは、AbsolutelyNoLagLwmaという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 Length=7; //平滑化深度 input Applied_price_ IPC=PRICE_CLOSE_; //価格定数 inputuint SignalBar=1; //エントリーシグナルを得るためのバー番号inputbool BuyPosClose=true; //トレンドによるロングポジションのクローズ許可inputbool SellPosClose=true; //トレンドによるショートポジションのクローズ許可//+-------------------------------------------------+//| エントリーインジケーターの入力パラメータ |//+-------------------------------------------------+sinputstring Input="エントリーパラメータ"; //+=============== エントリーパラメータ ===============+ inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //エントリー用のチャート期間inputuint Length_=7; //平滑化深度 input Applied_price_ IPC_=PRICE_CLOSE_; //価格定数 inputuint SignalBar_=1; //エントリーシグナルを得るためのバー番号inputbool BuyPosClose_=false; //シグナルによるロングポジションのクローズ許可inputbool 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