皆さん、こんにちは!今日は、MetaTrader 5用のトレンドトレーディングシステム「Exp_Kolier_SuperTrend_X2」をご紹介します。このシステムは、2つのKolier_SuperTrendインジケーターの信号に基づいています。
最初のインジケーターは、ラインの色に基づいてスロートレンドの方向を決定します。次に、ラインの色が変化したときに取引を開始するタイミングを決定します。シグナルは、バーがクローズする際に以下の2つの条件が満たされた場合に形成されます:
- 速いトレンドと遅いトレンドのシグナルが一致すること。
- 速いトレンドの方向が変わったこと。
エキスパートアドバイザーの入力パラメーター
//+-------------------------------------------------+ //| EAインジケーターの入力パラメーター | //+-------------------------------------------------+ input string Trade="トレード管理"; //+================ トレード管理 ================+ input double MM=0.1; //取引における預金の割合 input MarginMode MMMode=LOT; //ロット値の検出方法 input uint StopLoss_=1000; //ストップロス(ポイント) input uint TakeProfit_=2000; //テイクプロフィット(ポイント) input string MustTrade="トレードの許可"; //+=============== トレード許可 ===============+ input int Deviation_=10; //最大価格偏差(ポイント) input bool BuyPosOpen=true; //ロングポジションのエントリー許可 input bool SellPosOpen=true; //ショートポジションのエントリー許可 //+-------------------------------------------------+ //| フィルターインジケーターの入力パラメーター | //+-------------------------------------------------+ input string Filter="スロートレンドパラメータ"; //+============== トレンドパラメータ ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //トレンドのためのチャート期間 input Mode TrendMode=NewWay; //表示形式 input uint ATR_Period=10; input double ATR_Multiplier=3.0; input uint SignalBar=1; //エントリーシグナルを受け取るバーインデックス input bool BuyPosClose=true; //トレンドによるロングポジションの終了許可 input bool SellPosClose=true; //トレンドによるショートポジションの終了許可 //+-------------------------------------------------+ //| エントリーインジケーターの入力パラメーター | //+-------------------------------------------------+ input string Input="エントリーパラメータ"; //+=============== エントリーパラメータ ==============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //エントリー用のチャート期間 input Mode TrendMode_=NewWay; //表示形式 input uint ATR_Period_=10; input double ATR_Multiplier_=3.0; input uint SignalBar_=1;//エントリーシグナルを受け取るバーインデックス input bool BuyPosClose_=false; //シグナルによるロングポジションの終了許可 input bool 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