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

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

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

Iin_MA_Signalのインジケータに基づくトレードシステムは、このトレードシステムの前のトレードの結果に応じて、今後のトレードのボリュームを変更する機能があります。 トレードシグナルは、 場合 (インジケータカラーラベルによって表示されます)、足が閉じたときに生成されます。

インプットEA 変数のブロックは、オープンポジションのボリュームを管理するためにあります。

input uint    BuyTotalMMTriger=5; //SL を計算するための直近の買いのトレードの数
input uint    BuyLossMMTriger=3;  //MMを減らすための負け買い取引の数
input uint    SellTotalMMTriger=5;//SL を計算するための直近の売りトレードの数
input uint    SellLossMMTriger=3; //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は、 Exp_Iin_MA_Signalの上位版です。 このEAインプットのブロックがコードに追加され、ポジションのオープン/クローズブロックが変更されました。

//----取引の実行
//マジックナンバーでロングポジションを閉じる
   BuyPositionClose_M(BUY_Close,Symbol(),Deviation_,BuyMagic);

//マジックナンバーでショートポジションを閉じる  
   SellPositionClose_M(SELL_Close,Symbol(),Deviation_,SellMagic);

   double mm;
//マジックナンバーでロングポジションを開く
   if(BUY_Open)
     {
      mm=BuyTradeMMRecounterS(BuyMagic,BuyTotalMMTriger,BuyLossMMTriger,SmallMM_,MM); //以前のトレードの結果に応じて、ロングポジションのボリュームを定義します。
      BuyPositionOpen_M1(BUY_Open,Symbol(),UpSignalTime,mm,MMMode,Deviation_,StopLoss_,TakeProfit_,BuyMagic);
     }

//マジックナンバーでロングポジションを開く
   if(SELL_Open)
     {
      mm=SellTradeMMRecounterS(SellMagic,SellTotalMMTriger,SellLossMMTriger,SmallMM_,MM); //直前のトレードの結果に応じて、ショートポジションのボリュームを定義します。
      SellPositionOpen_M1(SELL_Open,Symbol(),DnSignalTime,mm,MMMode,Deviation_,StopLoss_,TakeProfit_,SellMagic);
     }

生成された EA が正常に動作するには、コンパイル済みのIin_MA_Signal.ex5インジケータファイルを<terminal_data_directory>\MQL5\Indicatorsフォルダに入れる必要があります。

次に示すテストでは、デフォルトのエキスパートアドバイザのインプットパラメータが使用されています。

図1. チャート上のトレードの例

図1. チャート上のトレードの例

2017年の GBPJPY H1 テスト結果:

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

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

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

Iin_MA_Signal_NRTR Iin_MA_Signal_NRTR

NRTRフォームの Iin_MA_Signal インジケータ

AMAトレーダー AMAトレーダー

iAMA (適応移動平均、AMA) と iRSI (相対強度指数、RSI) インジケータに基づいたトレード戦略。 マーチンゲールが適用されます。

XRSI_Histogram_Vol_Direct_HTF XRSI_Histogram_Vol_Direct_HTF

インプットパラメータにタイムフレームの選択肢がある XRSI_Histogram_Vol_Direct インジケータ

XCCI_Histogram_Vol_Direct_HTF XCCI_Histogram_Vol_Direct_HTF

インプットパラメータにタイムフレームの選択肢がある XCCI_Histogram_Vol_Direct インジケータ