マルチタイムフレーム・インディケーター - ページ 718

 

こんにちは、Mladen

このインディーは、2行のためにコード化されました。

3行のオプションを追加することは可能ですか?

について

ファイル:
 
rkhan1:
こんにちは、Mladen

このインディーは、2ライン用にコーディングされています。

3行のオプションを追加することはできますか?

ご挨拶

サブウィンドウのため、3つの値を交差させるとラグが大きくなってしまうのでは?

 

こんにちは。

私はこの方法で多くのMTFインジケータをプログラムしてきました。

int iTF1 = iBarShift(NULL, TF1_Timeframe, Time);

Sto_Sig_2 = iStochastic(NULL,TF1_Timeframe, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method ,TF1_Price, 1, iTF1+2)

しかし、私はこれを使用する場合、私は過去の値のために、例えばPERIOD_D1のみ終日同じ値を参照してください。

私が呼び出している場合

Sto_Sig_2 = iStochastic(NULL,PERIOD_D1, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method ,TF1_Price, 1, 0) を呼び出している場合。

をEAに組み込むと、一日中(過去の日からも)異なる値を取得します。

さて、どのようにmtf-indicatorを計算すれば、例えばD1とH1の異なるmft値を表示できるのでしょうか?私はクローズ値を取得したいわけではないのです。私の質問を理解していただけると幸いです。

ありがとうございました。

 
sunshineh:
こんにちは。

私は多くのMTFインジケータをそのようにプログラムしてきました。

int iTF1 = iBarShift(NULL, TF1_Timeframe, Time);

Sto_Sig_2 = iStochastic(NULL,TF1_Timeframe, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method ,TF1_Price, 1, iTF1+2)

しかし、私はこれを使用する場合、私は過去の値のために、例えばPERIOD_D1のみ終日同じ値を参照してください。

私が呼び出している場合

Sto_Sig_2 = iStochastic(NULL,PERIOD_D1, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method ,TF1_Price, 1, 0) を呼び出している場合。

をEAに組み込むと、一日中(過去の日からも)異なる値を取得します。

さて、どのようにmtf-indicatorを計算すれば、例えばD1とH1の異なるmft値を表示できるのでしょうか?私はクローズ値を取得したいわけではないのです。私の質問を理解していただけると幸いです。

ありがとうございました。

TF1_Timeframeはどのように定義されていますか?

 

TF1_Timeframeはf.e.1440で、H1チャートで使っています。

 
sunshineh:
TF1_Timeframeは例えば1440で、私はH1チャートでそれを使用しています。

そうではなく、どのように宣言したのか、という意味です。int、double、string?

 

ラグが発生するかどうかはわかりません。

あなたはプロのプログラマーです、私はただテストしたかっただけです。

とにかく、あなたはLAGを削除 することができます

関連情報

 
mladen:
MACD cross zero separate (元はこちらhttps://www.mql5.com/en/forum/173574/page260) 新しいメタトレーダー4用に更新しました :macd_cross_zero_separate_mtf_nmc.mq4

こちらも(元は同じ投稿です) :macd_cross_zero_mtf_nmc.mq4

ファイル:
 

mladenさん、7203の私の質問に答えていませんね。

それは私にとって緊急です

 

私はそれをintとして定義しました。

だから、それは私のために本当に理解できる、一日中同じ値を取得するためです。

int iTF1 = iBarShift(NULL, TF1_Timeframe, Time);

は、常に、指定された時刻からその日の開始までのシフト値を返します。

そこで、このシフト値を

Sto_Sig_2 = iStochastic(NULL,TF1_Timeframe, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method ,TF1_Price, 1, iTF1+2) とすると

私は常に(iTF1+2)-バー前の終値を得ています。

しかし、この動作をどのように変更すれば、毎時間、その時間までの日足Sto値を得ることができるのでしょうか?

私はEAをバックテスト することで、それを得ることができます。