初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1287

 

アドバイスお願いします

MQL5でボリュームからEMAを計算する方法。MQL4ではiMAonArray()という関数がありましたが、MQL5ではそのような関数はないそうですね。

 
Madmas:

アドバイスお願いします

MQL5で、ボリュームからEMAを計算する方法。MQL4ではiMAonArray()関数がありましたが、MQL5ではそれがないように思います。

iVolumesのインジケーター用のハンドルを作成 しなければなりません。次に、iMAインジケータの ハンドルを作成 しますが、価格の代わりにiVolumesハンドルを使用 します。

//--- create handle of the indicator
   handle_iVolumes=iVolumes(Symbol(),Period(),Inp_Volumes_applied_volume);
//--- if the handle is not created
   if(handle_iVolumes==INVALID_HANDLE)
     {
      //--- tell about the failure and output the error code
      PrintFormat("Failed to create handle of the iVolumes indicator for the symbol %s/%s, error code %d",
                  Symbol(),
                  EnumToString(Period()),
                  GetLastError());
      //--- the indicator is stopped early
      return(INIT_FAILED);
     }
//--- create handle of the indicator iMA
   handle_iMA=iMA(Symbol(),Period(),Inp_MA_ma_period,Inp_MA_ma_shift,
                  Inp_MA_ma_method,handle_iVolumes);
//--- if the handle is not created
   if(handle_iMA==INVALID_HANDLE)
     {
      //--- tell about the failure and output the error code
      PrintFormat("Failed to create handle of the iMA indicator for the symbol %s/%s, error code %d",
                  Symbol(),
                  EnumToString(Period()),
                  GetLastError());
      //--- the indicator is stopped early
      return(INIT_FAILED);
     }

結果

MAOnVolumesOnMA

ファイル:
 
Vladimir Karputov:

iVolumesインジケータ用のハンドルを作成 する必要が あります。次に、iMAインジケータのハンドルを作成 しますが、価格の代わりにiVolumesのハンドルを代 用します。

結果


ありがとうございます!調べてみます)))・・・勉強になります。

 
Madmas:

ありがとうございます!調べてみます)))・・・勉強になります。

注意:THISは正しいデータを出していない可能性があります...。

 
Сергей Таболин:

注意:THISは正しいデータを出していない可能性があります...。

なぜ?それがどうしたんだ?また、その場合、他にどのような選択肢があるのでしょうか?

 
Madmas:

なぜ?何の関係があるのでしょうか?

全然わからない...。フォーラムでこの質問をしたのですが、回答がありません...。

 
Сергей Таболин:

全然わからない...。フォーラムでこの質問をしたのですが、回答がありません...。

データの問題点は何ですか?視覚的には、Volume+MAのインジケーターと 一致するようで、履歴をスクロールしてみたところ

 
Сергей Таболин:

全然わからない...。フォーラムでこの質問をしたのですが、回答がありません...。

違いはlongとdoubleのデータ型のみ

 
Madmas:

データ型が longとdoubleの違いだけです

これを見て ください。一般的な不具合ではないかもしれませんが、特殊なケースで緊張感もありますし......。

MT5 :: Где искать ошибку? Или ошибка индикатора, работающего по данным другого индикатора?
MT5 :: Где искать ошибку? Или ошибка индикатора, работающего по данным другого индикатора?
  • 2020.10.13
  • www.mql5.com
Здравствуйте. У меня есть тиковый индикатор, который не привязан ни к какому ТФ. На его основе, я написал советник...
 
このトピックに関連しないコメントは、「MQL4 MT4 MetaTrader 4初心者からの質問」に移動しました。
理由: