エキスパート: RSI EA

 

RSI EA:

RSI EA - iRSI(Relative Strength Index、RSI)指標によって決定された買われ過ぎ/売られ過ぎ領域に基づく取引です。

RSI EA Open Sell

作者: Vladimir Karputov

 
Automated-Trading:

RSI EA

著者:ウラジーミル・カルプトフ


もう存在しないのですか?

 
guivillaca:

それはもう存在しないのか?


?

 

エキスパートのrsi eaをダウンロードしたのですが、お金のウィンドウに置くと消えてしまいます。

 
yyl :

エキスパートのrsi eaをダウンロードしたのですが、お金のウィンドウに置くと消えてしまいます。


Toolbox "ウィンドウの "Experts "タブをチェックしてください

 

トレーリング・オプションについて教えてください。

...と入力パラメータ

InpStopLoss

InpTakeProfit

InpTrailingStop

?


ありがとう!

 
siljo :

トレーリング・オプションについて教えてください。

...と入力パラメータ:

InpStopLoss

インプット・テイクプロフィット

InpTrailingStop

?


ありがとうございます!

Expert Advisorを実行すると、すべてのパラメータ 説明が表示されます。何が明確になっていないのでしょうか?

 
このEAをテストすると、エラーが発生します:「OnInitが失敗したため、テスターが停止 しました。
 
impactlife :
このEAをテストすると、エラーが発生します:「OnInitが失敗したため、テスターが停止しました。

メッセージを注意深く読んでいません。ALWAYS ログに初期化に失敗した理由があります。

//+------------------------------------------------------------------+
//| エキスパート初期化関数|
//+------------------------------------------------------------------+
int OnInit()
  {
   SetMarginMode();
   if(!IsHedging())
     {
      Print("Hedging only!");
      return(INIT_FAILED);
     }
//---
   m_symbol.Name(Symbol());                  // シンボル名を設定する
   if(!RefreshRates())
     {
      Print("Error RefreshRates. Bid=",DoubleToString(m_symbol.Bid(),Digits()),
            ", Ask=",DoubleToString(m_symbol.Ask(),Digits()));
      return(INIT_FAILED);
     }
   m_symbol.Refresh();
//---
   m_trade.SetExpertMagicNumber(m_magic);    // マジックナンバーを設定する

//--- 3桁または5桁のチューニング
   int digits_adjust=1;
   if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
      digits_adjust=10;
   m_adjusted_point=m_symbol.Point()*digits_adjust;

   ExtStopLoss       = InpStopLoss     * m_adjusted_point;
   ExtTakeProfit     = InpTakeProfit   * m_adjusted_point;
   ExtTrailingStop   = InpTrailingStop * m_adjusted_point;
   ExtSlippage       = InpSlippage     * digits_adjust;

   m_trade.SetDeviationInPoints(ExtSlippage);
//---
   if(!m_money.Init(GetPointer(m_symbol),Period(),m_adjusted_point))
      return(INIT_FAILED);
   m_money.Percent(10); // リスク10
//--- iRSI インジケータのハンドルを作成する。
   handle_iRSI=iRSI(Symbol(),Period(),RSIperiod,PRICE_CLOSE);
//--- ハンドルが作成されていない場合 
   if(handle_iRSI==INVALID_HANDLE)
     {
      //--- 失敗を伝え、エラーコードを出力する。 
      PrintFormat("Failed to create handle of the iRSI indicator for the symbol %s/%s, error code %d",
                  Symbol(),
                  EnumToString(Period()),
                  GetLastError());
      //--- インジケータは早期に停止する 
      return(INIT_FAILED);
     }
//---
   return(INIT_SUCCEEDED);
  }
 
"tester stopped because oninit failed"

動作していない o.o.
 
Vinícius Zampiroli Cerqueira :
"tester stopped because oninit failed"

動作していない o.o

テスターの"Diary"タブをよく読んでください。