マルチフレームの指標で、上位TFで未来を覗き込むことによるきれいごとを言わないためには、どのようなテクニックや方法があるのでしょうか? - ページ 4 123456789 新しいコメント PapaYozh 2021.11.15 07:55 #31 Dmitry Fedoseev #:そうだと思います。ただ、bar_Shift_W1 に 1 を追加して、形成されたバーにします。 始値を取るなら、なぜ前の週足バーを参照するのか? Maxim Kuznetsov 2021.11.15 08:02 #32 個人用ライブラリの場合、時系列データなどにアクセスすると、バーナンバーは「デフォルト」で1になります。実際のものは0ですが、 ただ、閉じていないバーの指標値が完全に定義されているわけではありません。 double daily_macd=D1[MACD]; // это MACD на вчера D1[MACD][0]をyankしてもいいのですが、それは間違っていて、最終日は他より時間数が少なく、ちょっとMACDとは言えませんね。 一般に、他のタイムフレームを参照する際には、その中に「閉じていないバー」が含まれないように、指標に1を加えることを検討する必要がある。 自分自身をごまかさないように指標のOnCalculateで- 時間を通してアドレス、すなわち、最初の時間を通してTFインデックスを取得し、1を追加します。 そうしないと、絵はとても美しいが、何の役にも立たない。 PS/ですが、これは我々のcodospamerには届かず、codobaseはcurves multitfsで一杯です。 Dmitry Fedoseev 2021.11.15 08:06 #33 PapaYozh #:始値を取るなら、なぜ前の週足バーを参照するのか? ええ、注意を払わなかった、それから1しないでください。 わざわざ初値をつける必要は全くない方がいい。 khorosh 2021.11.15 08:17 #34 Dmitry Fedoseev #:そうだと思います。bar_Shift_W1 に 1 を加えるだけで、バーが形成されます。 つまり、古いTFの 現在のバーの 建値は使えないということですか? khorosh 2021.11.15 08:23 #35 Dmitry Fedoseev #:はい、注意を払わなかった、それからしないでください 1.わざわざオープン価格にしない ほうがいい。 気にしないとはどういうことですか?シグナルを計算するために、メジャーTFの現在のバーのオープンプライスが必要な場合はどうすればよいですか? khorosh 2021.11.15 08:34 #36 Maxim Kuznetsov OnCalculateで- 時間を通してアドレス、すなわち、最初の時間を通してTFインデックスを取得し、1を追加 します。 そうしないと、絵はとても美しいが、何の役にも立たない。追記/しかし、うちのcodospamerはこれを理解せず、codobeaseはmultitfのカーブだらけ。 つまり、古いTFの 現在のバーの始 値は使えないということですか?何に1を足す?何を得るために?バーインデックスの概念は知っているが、TFインデックスの 概念はよく知らない。 Maxim Kuznetsov 2021.11.15 08:43 #37 khorosh #:つまり、古いTFの 現在のバーの始 値は使えないということですか?何に1を足す?何を得るために? 作業時間枠をM5とすると、10時38分、H1の9時17分に何かが必要です。 H1のデータを取得するために、iBarShift(_Symbol,PERIOD_H1, "9:17") に1を加えると、9時17分の時点で既に閉じているH1バーのインデックスが得られます。この指標を用いて、バーや指標のデータを算出することができる。 khorosh 2021.11.15 09:27 #38 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のバーの中に含ま れる数に等しい数を追加する必要があります。 Renat Akhtyamov 2021.11.15 09:30 #39 khorosh #:具体的に言うと、マルチフレームのインジケーターで、現在の安値TFのバーインデックスのループの中にいる、ということです。また、そこでは「9:17」の ような定数は使いません。また、メジャーTFの隣接する2つの小節のインデックスは1つずつ違うのでしょうか?結局、現在の最小のTFのバーのインデックスのループの中にいるとき、古いTFのバーのインデックスを現在の最小のTFの バーのインデックスを通して表現しているのです。 したがって、1を加えても、古いTFの前のバーのインデックス値は得られません。1ではなく、現在の安値TFが高値TFの バーの中に含まれるバーの数に等しい数を追加する必要があります。 ただ、誰もその意味を理解できないだけなのです。イラストレーション 簡単に言うと、高くなったものの引き戻しが、低い時間枠で見えるようになるのです。そして、これはトレードの方向性が違うこのような多次元的な指標は、価格の動きをすべて把握したいという願望があればこそ、作成することができる。困ったことに、1台のTFでも人によってはあまり効果がないのです Dmitry Fedoseev 2021.11.15 09:37 #40 khorosh #:気にしないとはどういうことですか?シグナルを計算するために、メジャーTFの現在のバーのオープンプライスが必要な場合はどうすればよいですか? 必要なのは初値だとしたら、それは違う。 123456789 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
そうだと思います。ただ、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で一杯です。
始値を取るなら、なぜ前の週足バーを参照するのか?
ええ、注意を払わなかった、それから1しないでください。
わざわざ初値をつける必要は全くない方がいい。
そうだと思います。bar_Shift_W1 に 1 を加えるだけで、バーが形成されます。
つまり、古いTFの 現在のバーの 建値は使えないということですか?
はい、注意を払わなかった、それからしないでください 1.
わざわざオープン価格にしない ほうがいい。
気にしないとはどういうことですか?シグナルを計算するために、メジャーTFの現在のバーのオープンプライスが必要な場合はどうすればよいですか?
そうしないと、絵はとても美しいが、何の役にも立たない。
追記/しかし、うちのcodospamerはこれを理解せず、codobeaseはmultitfのカーブだらけ。
つまり、古いTFの 現在のバーの始 値は使えないということですか?何に1を足す?何を得るために?バーインデックスの概念は知っているが、TFインデックスの 概念はよく知らない。
つまり、古いTFの 現在のバーの始 値は使えないということですか?何に1を足す?何を得るために?
作業時間枠をM5とすると、10時38分、H1の9時17分に何かが必要です。
H1のデータを取得するために、iBarShift(_Symbol,PERIOD_H1, "9:17") に1を加えると、9時17分の時点で既に閉じているH1バーのインデックスが得られます。この指標を用いて、バーや指標のデータを算出することができる。
作業時間枠を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のバーの中に含ま れる数に等しい数を追加する必要があります。
具体的に言うと、マルチフレームのインジケーターで、現在の安値TFのバーインデックスのループの中にいる、ということです。また、そこでは「9:17」の ような定数は使いません。
また、メジャーTFの隣接する2つの小節のインデックスは1つずつ違うのでしょうか?結局、現在の最小のTFのバーのインデックスのループの中にいるとき、古いTFのバーのインデックスを現在の最小のTFの バーのインデックスを通して表現しているのです。 したがって、1を加えても、古いTFの前のバーのインデックス値は得られません。1ではなく、現在の安値TFが高値TFの バーの中に含まれるバーの数に等しい数を追加する必要があります。
気にしないとはどういうことですか?シグナルを計算するために、メジャーTFの現在のバーのオープンプライスが必要な場合はどうすればよいですか?
必要なのは初値だとしたら、それは違う。