無料でロボットをダウンロードする方法を見る
Telegram上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
エキスパート

Exp_ColorJFatl_Digit_NN3_MMRec - MetaTrader 5のためのエキスパート

ビュー:
446
評価:
(7)
パブリッシュ済み:
2018.10.29 13:20
アップデート済み:
2023.03.30 13:44
\MQL5\Include\ \MQL5\Indicators\
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

ColorJFatl_Digit指標に基づく1つのEA内での3つの独立した取引システムで、この取引システムでの以前の取引の結果に応じて今後の取引量を変更する能力を備えています。取引シグナルはトレンドが変化(いずれかの指標の色が変化)した場合にバーが閉じるときに形成されます。

開かれたポジションのボリュームを管理するために入力EA変数のブロックが追加されました。例えば、以下は1番目のシステムの例です。

input uint    A_BuyLossMMTriger=2;  // MMを減らす、負け買い取引のA数
input uint    A_SellLossMMTriger=2; // MMを減らす、負け売り取引のA数
input double  A_SmallMM=0.01;       // 損失の場合に取引に使用される預金からの財源の割合(A)
input double  A_MM=0.1;             // 普通の取引の場合に取引に使用される預金からの財源の割合(A)

このような入力の場合、一方向の最後の2つの取引が損失であった場合、EAは次の取引を同じ方向で0.01ロットで開始します。最後の2つの取引の少なくとも1つが損失でない場合、ポジションボリュームは0.1です。

同様の入力は、2番目の取引システムで利用できます。

input uint    B_BuyLossMMTriger=2;  // MMを減らす、負け買い取引のB数
input uint    B_SellLossMMTriger=2; // MMを減らす、負け売り取引のB数
input double  B_SmallMM=0.01;       // 損失の場合に取引に使用される預金からの財源の割合(B)
input double  B_MM=0.1;             // 取引に使用される預金からの財源の割合(B)

3番目のシステムの入力には"C_"接頭辞が使用されます。

そのようなEAを設定するための最も最適なオプションは、各取引システムでそれを構成することです。次のパラメータの形式で適切なスイッチを適用して、他の2つを個別に無効にします。

input bool    B_BuyPosOpen=true;    // 買いポジションを開く許可(B)
input bool    B_SellPosOpen=true;   // 売りポジションを開く許可(B)

これらはfalseに設定されるべきです。

生成されたEAの操作には、<ターミナルデータディレクトリ>\MQL5\IndicatorsフォルダにコンパイルされたColorJFatl_Digit.ex5指標ファイルが必要です。

以下のテストでは、デフォルトのエキスパートアドバイザー入力パラメータが使用されました。

図1 チャートでの取引の例

図1 チャートでの取引の例

GBPJPY、H3/H8/Daily、2016のテスト結果

図2 テスト結果チャート

図2 テスト結果チャート

MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/21409

Exp_ColorX2MA_Digit_NN3_MMRec Exp_ColorX2MA_Digit_NN3_MMRec

ColorX2MA_Digit指標に基づく1つのEA内での3つの独立した取引システムで、この取引システムでの以前の取引の結果に応じて今後の取引量を変更する能力を備えています。

OverHedgeV2 OverHedgeV2

ヘッジポジション。新しいバーで動作します。

Fibo_Average Fibo_Average

フィボ平均

ATR_Volatility ATR_Volatility

ATRボラティリティ指標