私たちのファンページに参加してください
Exp_ColorXPWMA_Digit_NN3_MMRec - MetaTrader 5のためのエキスパート
- ビュー:
- 596
- 評価:
- パブリッシュ済み:
- 2018.10.08 11:08
- アップデート済み:
- 2023.03.30 13:44
- このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
3つの独立したトレードシステムは、前のトレードの結果に応じて、次のトレードのボリュームを変更する能力を持つ単一の EA 内のColorXPWMA_Digitインジケータを使用しています。 トレードシグナルは、トレンドが変更された場合に足が閉じたときに形成されます (その色を変更する3つのインジケータのいずれかによって表示されます)。
EA 変数のブロックは、オープンポジションのボリュームを管理するために追加されます。 たとえば、最初のシステムの場合:
input uint A_BuyTotalMMTriger=5; //Stop Loss を計算するための最後の買い情報の数 input uint A_BuyLossMMTriger=3; //MM を減らすために負け買い取引の数 input uint A_SellTotalMMTriger=5;//Stop Loss を計算するための最後の売り情報の数 input uint A_SellLossMMTriger=3; //MM を減らすための負け売り取引の数 input double A_SmallMM=0.01; //損失があった場合のトレードにおける資産 input double A_MM=0.1; //通常トレード中のトレードにおける資産 input MarginMode A_MMMode=LOT; //ロット設定モード
最後の5回のトレードにおいて3つのトレードが同じ方向でマイナスになると、このEAは次のトレードを同じ方向に0.01ロットで行います。 最後の5つのうちのマイナスのトレードが3つ以下の場合は、ポジションのボリュームは0.1 です。
同様のインプットは、2番目のトレーディングシステムで使用できます。
input uint B_BuyTotalMMTriger=5; //Stop Loss を計算する最後の買い情報の B 番号 input uint B_BuyLossMMTriger=3; //MM を減らすための買い取引の負け回数 input uint B_SellTotalMMTriger=5;//Stop Loss を計算するための最後の売りトレードの数B input uint B_SellLossMMTriger=3; //MMを減らすための売り取引の負け回数B input double B_SmallMM=0.01; //損失の場合の、取引の資産のシェアB input double B_MM=0.1; //通常トレード中のトレードにおける資産のシェアB input MarginMode B_MMMode=LOT; //B ロット設定モード
3番目のシステムのインプットでは、C_ プレフィックスを使用します。
このような EA を設定するための最も適したオプションは、各トレーディングシステム上で個別に、次のパラメータの形式で適切なスイッチを適用する他の2つを無効にする構成です。
input bool B_BuyPosOpen=true; //B ロングポジションをエントリーする権限 input bool B_SellPosOpen=true; //B ショートポジションのエントリー許可
false.に設定します。
生成された EA が正しく動作するためには、コンパイル済みのColorXPWMA_Digit.ex5インジケータファイルを<terminal_data_directory>\MQL5\Indicatorsフォルダの下で使用できる必要があります。
次に示すテストでは、デフォルトのエキスパートアドバイザのインプットパラメータがストップと共に使用されています。
図1. チャート上の例のトレード
2017以上の USDJPY H2、H4 および H8 テスト結果。
図2. テスト結果のチャート
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/21794
前のトレードの結果に応じて、次のトレードのボリュームを変更する機能を持つ UltraMFI インジケータシグナルに基づいたトレードシステム
i-AnyRangeCldTail_System_AlertAnyRangeCldTail_System インジケータは、ローソク足がドットダッシュチャネルをブレイクしたときにアラートを提供し、電子メールとプッシュ通知を送信します。