皆さん、こんにちは!今日は、MetaTrader 5用のトレンドトレーディングシステム「Exp_Kolier_SuperTrend_X2」をご紹介します。このシステムは、2つのKolier_SuperTrendインジケーターの信号に基づいています。
最初のインジケーターは、ラインの色に基づいてスロートレンドの方向を決定します。次に、ラインの色が変化したときに取引を開始するタイミングを決定します。シグナルは、バーがクローズする際に以下の2つの条件が満たされた場合に形成されます:
- 速いトレンドと遅いトレンドのシグナルが一致すること。
- 速いトレンドの方向が変わったこと。
エキスパートアドバイザーの入力パラメーター
//+-------------------------------------------------+//| EAインジケーターの入力パラメーター |//+-------------------------------------------------+inputstring Trade="トレード管理"; //+================ トレード管理 ================+inputdouble MM=0.1; //取引における預金の割合input MarginMode MMMode=LOT; //ロット値の検出方法inputuint StopLoss_=1000; //ストップロス(ポイント)inputuint TakeProfit_=2000; //テイクプロフィット(ポイント)inputstring MustTrade="トレードの許可"; //+=============== トレード許可 ===============+inputint Deviation_=10; //最大価格偏差(ポイント)inputbool BuyPosOpen=true; //ロングポジションのエントリー許可inputbool SellPosOpen=true; //ショートポジションのエントリー許可//+-------------------------------------------------+//| フィルターインジケーターの入力パラメーター |//+-------------------------------------------------+inputstring Filter="スロートレンドパラメータ"; //+============== トレンドパラメータ ==============+inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //トレンドのためのチャート期間input Mode TrendMode=NewWay; //表示形式inputuint ATR_Period=10; inputdouble ATR_Multiplier=3.0; inputuint SignalBar=1; //エントリーシグナルを受け取るバーインデックスinputbool BuyPosClose=true; //トレンドによるロングポジションの終了許可inputbool SellPosClose=true; //トレンドによるショートポジションの終了許可//+-------------------------------------------------+//| エントリーインジケーターの入力パラメーター |//+-------------------------------------------------+inputstring Input="エントリーパラメータ"; //+=============== エントリーパラメータ ==============+inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //エントリー用のチャート期間input Mode TrendMode_=NewWay; //表示形式inputuint ATR_Period_=10; inputdouble ATR_Multiplier_=3.0; inputuint SignalBar_=1;//エントリーシグナルを受け取るバーインデックスinputbool BuyPosClose_=false; //シグナルによるロングポジションの終了許可inputbool SellPosClose_=false; //シグナルによるショートポジションの終了許可
入力コード内の文字列変数は、EAの入力ウィンドウの視覚的表示を向上させるために含まれています。
EA内のKolier_SuperTrend_HTFインジケーターは、ストラテジーテスターでのトレンドの視覚化を便利にするためのものであり、他の操作モードでは無効です。
生成されたエキスパートアドバイザーが適切に作動するように、「Kolier_SuperTrend.ex5」と「Kolier_SuperTrend_HTF.ex5」のコンパイル済みファイルを<terminal_data_folder>\MQL5\Indicatorsに配置してください。
TradeAlgorithms.mqhライブラリファイルは、ストップロスとテイクプロフィットを「ポジションオープンと同時に設定する」オプションを提供するブローカーとのエキスパートアドバイザーの使用を可能にします。ライブラリの他のバリエーションを以下のリンクからダウンロードできます:Trade Algorithms。
以下に示すテストでは、デフォルトのエキスパートアドバイザーの入力パラメーターが使用されました。テスト中はストップロスとテイクプロフィットは使用されていません。

図1. チャート上の取引の例
2015年のEURUSDに関するテスト結果、H6でのスロートレンド、M30での速いトレンドでのエントリー:

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

コメント 0