エキスパート: Crossing Moving Average

 

Crossing Moving Average:

このEAは、iMA(移動平均、MA)と iMomentum(モメンタム)の 2 つのフィルタの交差に基づいています。

Crossing Moving Average

作者: Vladimir Karputov

 
複数のチャートと 複数の通貨でバックテストしました。どの通貨でも注文は出していない。
 
Cassio Fernando Pereira De Lima Bezelga :
様々な時間枠と通貨でバックテストしました。そのどれもが注文をオープンさえしなかった

ログ(過去ログファイル)をよく読んでください。ロットサイズと取引口座サイズ(金額)をいつ設定したかを考える。

 

このロボットがどのようにエントリーを識別するのか 説明してもらえますか?平均とモメンタムインジケーターの関係がよくわかりませんでした。

ありがとうございます。

 

例えば、ミニ指数取引の場合、翌日の約定をロードするので、バックは少し曖昧です。

取引終了までの時間を入力 することができます。

 
センセーショナルなアルゴリズム!デモ口座では、口座の価値を3倍にしました。もちろん、取引を終了する際には常に干渉がありますが、それでもその有効性は証明されました。MT4バージョンを試してみたいのですが、まだ見つかりません。
 
Paulo Campozana :
センセーショナルなアルゴリズム!デモ口座では、口座の価値を3倍にしました。もちろん、取引を終了する際には常に干渉がありますが、それでもその有効性は証明されました。MT4バージョンを試してみたいのですが、まだ見つかりません。

でも、まだ見つかりません。古いターミナルは長い間開発されていない。MetaTarder 5に取り組んでください。

 

パラメータ「MOM_Filter = 0.1」は具体的に何を制御しているのですか?
MT5の標準モメンタムインジケーターには「0.1」のようなレベルはありません。
Momentum - Oscillators - MetaTrader 5 Help
Momentum - Oscillators - MetaTrader 5 Help
  • www.metatrader5.com
The Momentum Technical Indicator measures the change of price of a financial instrument over a given time span. There are basically two ways to use...
 
Edviao:

パラメータ「MOM_Filter = 0.1」は具体的に何を制御しているのですか?
MT5の標準モメンタムインジケーターには「0.1」のようなレベルはありません。

これは最小インデントの ようなものです。シグナルが検出されたときに適用されます

//--- 買いシグナル
   if(MA_First[1]>MA_Second[1]+ExtMA_MinimumDistance && MA_First[2]<MA_Second[2]-ExtMA_MinimumDistance)
      if(curMom>InpMOM_Filter && curMom>prevMom)
        {
         ClosePositions(POSITION_TYPE_SELL);
         double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss;
         if(sl>=m_symbol.Bid()) // インシデント:ポジションはまだオープンされておらず、すでにクローズされていなければならない。
           {
            PrevBars=0;
            return;
           }
         double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit;
         OpenBuy(sl,tp);
        }
//--- 売りシグナル
   if(MA_First[1]<MA_Second[1]-ExtMA_MinimumDistance && MA_First[2]>MA_Second[2]+ExtMA_MinimumDistance)
      if(curMom<-InpMOM_Filter && curMom<prevMom)
        {
         ClosePositions(POSITION_TYPE_BUY);
         double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss;
         if(sl<=m_symbol.Ask()) // インシデント:ポジションはまだオープンされておらず、すでにクローズされていなければならない。
           {
            PrevBars=0;
            return;
           }
         double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit;
         OpenSell(sl,tp);
        }
 

ウラジミールさん。この件に興味があります。

お願いがあります。リスクパーセンテージロッティングを追加していただけますか?

よろしくお願いします!

 
Dimcortesca #:

ウラジミールさん。このことに興味があるんだ。

お願いがあります。リスクパーセンテージロッティングを追加してもらえますか?

よろしくお願いします!

iMAクロスオーバー・オーガスト