こんにちは、トレーダーの皆さん!今日は、JFatlCandleインジケーターに基づいたトレーディングシステムをご紹介します。このシステムは、過去のトレード結果に応じて次のトレードのボリュームを調整できるのが特徴です。トレンドが変わると、ろうそく足の色が変わり、そのバーがクローズしたときにトレーディングシグナルが形成されます。
ポジションのボリュームを管理するための入力EA変数のブロックが追加されています:
input uint BuyTotalMMTriger=3; // ストップロスを計算するための最後の買い取引の数 input uint BuyLossMMTriger=2; // MMを減少させるための損失を出した買い取引の数 input uint SellTotalMMTriger=3;// ストップロスを計算するための最後の売り取引の数 input uint SellLossMMTriger=2; // MMを減少させるための損失を出した売り取引の数 input double SmallMM_=0.01; // 損失が出た場合の取引における預金の割合 input double MM=0.1; // 通常の取引時の預金の割合 input MarginMode MMMode=LOT; // ロット値の決定方法
このような入力を設定し、最後の5回の取引の中で3回が同じ方向で損失を出した場合、EAは次の取引を同じ方向で0.01ロットのボリュームでオープンします。最後の5回の取引の中で損失が出た取引が3回未満であれば、ポジションのボリュームは0.1となります。
このEAが正しく動作するためには、インジケーターのコンパイル済みファイルJFatl.ex5とJFatlCandle.ex5が<terminal_data_directory>\MQL5\Indicatorsフォルダに存在する必要があります。
以下に示すテストは、デフォルトのストップなしのExpert Advisorの入力パラメータを使用しています。

図1. チャート上の取引例
2017年のUSDJPY H12のテスト結果は以下の通りです:

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