マルチフレームの指標で、上位TFで未来を覗き込むことによるきれいごとを言わないためには、どのようなテクニックや方法があるのでしょうか? - ページ 4

 
Dmitry Fedoseev #:

そうだと思います。ただ、bar_Shift_W1 に 1 を追加して、形成されたバーにします。

始値を取るなら、なぜ前の週足バーを参照するのか?

 

個人用ライブラリの場合、時系列データなどにアクセスすると、バーナンバーは「デフォルト」で1になります。実際のものは0ですが、
ただ、閉じていないバーの指標値が完全に定義されているわけではありません。

double daily_macd=D1[MACD];  // это MACD на вчера

D1[MACD][0]をyankしてもいいのですが、それは間違っていて、最終日は他より時間数が少なく、ちょっとMACDとは言えませんね。

一般に、他のタイムフレームを参照する際には、その中に「閉じていないバー」が含まれないように、指標に1を加えることを検討する必要がある。
自分自身をごまかさないように指標のOnCalculateで- 時間を通してアドレス、すなわち、最初の時間を通してTFインデックスを取得し、1を追加します。

そうしないと、絵はとても美しいが、何の役にも立たない。

PS/ですが、これは我々のcodospamerには届かず、codobaseはcurves multitfsで一杯です。

 
PapaYozh #:

始値を取るなら、なぜ前の週足バーを参照するのか?

ええ、注意を払わなかった、それから1しないでください。

わざわざ初値をつける必要は全くない方がいい。

 
Dmitry Fedoseev #:

そうだと思います。bar_Shift_W1 に 1 を加えるだけで、バーが形成されます。

つまり、古いTFの 現在のバーの 建値は使えないということですか?

 
Dmitry Fedoseev #:

はい、注意を払わなかった、それからしないでください 1.

わざわざオープン価格にしない ほうがいい。

気にしないとはどういうことですか?シグナルを計算するために、メジャーTFの現在のバーのオープンプライスが必要な場合はどうすればよいですか?

 
Maxim Kuznetsov OnCalculateで- 時間を通してアドレス、すなわち、最初の時間を通してTFインデックスを取得し、1を追加 します。

そうしないと、絵はとても美しいが、何の役にも立たない。

追記/しかし、うちのcodospamerはこれを理解せず、codobeaseはmultitfのカーブだらけ。

つまり、古いTFの 現在のバーの 値は使えないということですか?何に1を足す?何を得るために?バーインデックスの概念は知っているが、TFインデックスの 概念はよく知らない。

 
khorosh #:

つまり、古いTFの 現在のバーの 値は使えないということですか?何に1を足す?何を得るために?

作業時間枠をM5とすると、10時38分、H1の9時17分に何かが必要です。

H1のデータを取得するために、iBarShift(_Symbol,PERIOD_H1, "9:17") に1を加えると、9時17分の時点で既に閉じているH1バーのインデックスが得られます。この指標を用いて、バーや指標のデータを算出することができる。

 
Maxim Kuznetsov #:

作業時間枠をM5とすると、10時38分、H1の9時17分に何かが必要です。

でH1データを取得する場合、iBarShift(_Symbol,PERIOD_H1, "9:17") を取って1を足せば、9時17分の時点で既に閉じているH1バーのインデックスが得られます。この指標を用いて、バーや指標のデータを算出することができる。

具体的に言うと、マルチフレームのインジケーターで、現在の安値TFのバーのインデックスを検索するループに入っています。また、そこでは「9:17」 型の定数は使用しない。
また、メジャーTFの隣接する2つの小節のインデックスは1つずつ違うのでしょうか?結局、現在の最小のTFのバーのインデックスのループの中にいるとき、古いTFのバーのインデックスを現在の最小のTFの バーのインデックスを通して表現しているのです。 したがって、1を加えても、古いTFの前のバーのインデックス値は得られません。1ではなく、現在の低位TFの バーが 高位 TFのバーの中に含ま れる数に等しい数を追加する必要があります。

 
khorosh #:

具体的に言うと、マルチフレームのインジケーターで、現在の安値TFのバーインデックスのループの中にいる、ということです。また、そこでは「9:17」の ような定数は使いません。
また、メジャーTFの隣接する2つの小節のインデックスは1つずつ違うのでしょうか?結局、現在の最小のTFのバーのインデックスのループの中にいるとき、古いTFのバーのインデックスを現在の最小のTFの バーのインデックスを通して表現しているのです。 したがって、1を加えても、古いTFの前のバーのインデックス値は得られません。1ではなく、現在の安値TFが高値TFの バーの中に含まれるバーの数に等しい数を追加する必要があります。

ただ、誰もその意味を理解できないだけなのです。
イラストレーション

簡単に言うと、高くなったものの引き戻しが、低い時間枠で見えるようになるのです。そして、これはトレードの方向性が違う

このような多次元的な指標は、価格の動きをすべて把握したいという願望があればこそ、作成することができる。

困ったことに、1台のTFでも人によってはあまり効果がないのです
 
khorosh #:

気にしないとはどういうことですか?シグナルを計算するために、メジャーTFの現在のバーのオープンプライスが必要な場合はどうすればよいですか?

必要なのは初値だとしたら、それは違う。