ボラティリティ・クオリティ・インデックス - ページ 62

 
vitoingletto:
やりました!!!!!!!!!!!!!!!!!!!!!!!(笑

を変更しました。

for(int i=1;i<=limit;i++){を変更しました。

VQ1=iCustom(NULL,0, "VQ",Crash,TimeFrame,Length,Method,Smoothing,Filter,RealTime,Steady,3,i);

VQ2=iCustom(NULL,0, "VQ",Crash,TimeFrame,Length,Method,Smoothing,Filter,RealTime,Steady,4,i);

for(int i=1;i<=limit;i++){。

VQ1=iCustom(NULL,5, "VQ", Crash,TimeFrame,Length,Method,Smoothing,Filter,RealTime,Steady,3,i);

VQ2=iCustom(NULL,5, "VQ",Crash,TimeFrame,Length,Method,Smoothing,Filter,RealTime,Steady,4,i);

で、うまくいきます。ただ一つ問題があって、バックテストでは同じバーで10tpで2つのポジションを建てたことがあります。

何かご提案があれば、お願いします。

これは起こってはならないことです。それを防ぐための関数(AddP())があるのです。メタトレーダー4のどのビルドをお使いですか?

 

build 600、今朝アップデートしたばかりです。

mladen:
これは起こってはならないことです。それを防ぐための関数(AddP())があるのです。メタトレーダー4のどのビルドをお使いですか?
 

また、デモ(およびバックテスト)では、EAは、実際の5MTFのMTF-VQindicator信号(1MTF)と比較して、3分程度の遅れをもって開くのですが、これはなぜでしょうか?どのようにこの可能性があるでしょうか?

vitoingletto:
build 600, 私は今朝更新したばかりです。
 
vitoingletto:
build 600、今朝アップデートしたばかりです。

それが問題なのかもしれません。何が問題を引き起こしているのか、もっと確認 する必要があります(新しいメタトレーダー4では、何も当たり前のことをしてはいけません)。

 

こんにちは、Mladenです。VQインジケータは、5MTFモードで1MTFの場合、約5分の遅れをもってシグナルを出すことがわかりました:)これはおそらく、5mtfのローソク足が完成するのを待って、EA内部でシグナルを出すということでしょう。今日、eur/usdでメールシグナルを有効にしたところ、そのようなことが起こりました。グラフの矢印と比較すると、メールはちょうど5分遅れていました。これを修正し、mtf VQインジケータがグラフに表示されるのと同じ同一の時刻にシグナルを出すことを可能にする方法があるかどうかご存知ですか?ありがとうございます。オリジナルのインジケータは、この投稿のものですhttps://www.mql5.com/en/forum/general

mladen:
それは問題かもしれませんね。何が問題を引き起こしているのか、もっと確認する必要があります(新しいメタトレーダー4では、何も当たり前のことをすることはできません)。
 
vitoingletto:
Mladenさん、こんにちは。VQインジケータは、5MTFモードで1MTFの場合、約5分遅れでシグナルを出すことが分かりました:)これはおそらく、5mtfのローソク足が完了するのを待って、EA内部でシグナルを出すということだと思います。今日、eur/usdでメールシグナルを有効にしたところ、そのようなことが起こりました。グラフの矢印と比較すると、メールはちょうど5分遅れていました。これを修正し、mtf VQインジケータがグラフに表示されるのと同じ同一の時刻にシグナルを出すことを可能にする方法があるかどうかご存知ですか?ありがとうございます。オリジナルのインジケータは、この投稿にあるものですhttps://www.mql5.com/en/forum/general

ビトイングレット

それは、あなたがテストしているバーのインデックスに依存します。インデックスが1であれば、それは最初に閉じたバーであり、その後、あなたはいくつかの遅延を得ることができます。しかし、あなたがまだ開いているバーで取引しようとすると、多くの偽の信号で終わるでしょうし、それは、最終的には、あなたの口座に非常に危険である。

経験則では、閉じたバーでシグナルを使うべきです。開いたバーをベースにするシステムはほとんどありません。

 
vitoingletto:
...ただ一つ問題があって、バックテストでは同じバーで2つのポジションをオープンしてしまいました...

vitoinglettoです。

あなたの現在の設定がわかりませんが、投稿されたEAでは、「Steady」だけでなく「RealTime」も追加されていますね。

そして、"RealTime=true "と設定されていますが、これはオープンバーで複数のシグナルを得ることを意味します。RealTime=false "に設定すると、EAは閉じたバーで単一の注文を開くだけでよいのです。

 

Gfuchsさん、ありがとうございます。 .私はそれを行い、それは今では動作します。

さて、GfuchsとMladenがこの続きをすることに喜びを感じているなら、私はインジケータの遅延の問題を解決したいです。Mladenさんの投稿https://www.mql5.com/en/forum/general に書かれていることはその通りなのですが、デモで5Mtf VQ(mtf) indicatorを1Mグラフ(steady mode)で使用すると、最初の1Mtfバー後に現れるシグナルは、今までは常に5Mtで確認できました。その違いは、低いtfではシグナルを早く見つけられる(5Mtfグラフ終値バーの1分前でも貴重...)ということだと思います。これは、誰かが使っている個人的な戦略に関係なく行うことができます。https://www.mql5.com/en/forum/general の新しい修正により、eaは1Mtfで、5MtfのVQ(mtf)インディケータのシグナルを正しく開くようになりました。Gfuchsに感謝し、我々はそれがあまりにも単一の位置を開くことを理解しています。しかし、それは5メートルの遅延で開きます。あなたがメール通知で遭遇するのと同じ遅延。しかし、非論理的に(私にとって...)、1Mtfグラフ上の視覚的な矢印信号(定常モード)は、5M tfバー閉鎖の前に表示され、それは同時に、同一の指標と1Mtfグラフ上の前のものと同一のセットを持つ5Mtfグラフに表示されている同じ矢印であります。私は、メール通知は、EAに売買の注文を出すものと同じであるべきだと思います。なぜなら、1mグラフのデモで5Mtf VQ(mtf)インディケータを使ったEA(定常モード)は遅れて開きますが、5mグラフのデモで5Mtf VQ(mtf)インディケータを使ったEA(定常モード)は全く同じ時刻に開きます。しかし1Mtfでは矢印は5Mtfよりずっと早く現れますがそれでも同じなんです。もう一度皆さんにお尋ねします。1Mtfに表示されるのと同じ時間にシグナルを出すようにするための解決策はありますか? 皆さん、お忙しいところありがとうございます。 諄くてすみません...修正したeaを添付します>volatility_quality_expert_advisor_1.1.mq4

Gfuchs:
vitoinglettoです。

現在の設定はわかりませんが、投稿されたEAでは「Steady」だけでなく「RealTime」も追加されていますね。

そして、"RealTime=true "に設定されていますが、これはオープンバーで複数のシグナルを取得することを意味します。RealTime=false "に設定すると、EAは閉じたバーで単一の注文を開くだけでよいのです。
 
vitoingletto:
...今、もしGfuchsとMladenがこれを続けることに喜びを持っているなら、私は指標の遅延の問題を解決したいと思います。

vitoinglettoです。

あなたが修正したEA(v1.1)では、まだ "RealTime=true "が設定されていますね...。

これが役に立つといいのですが。

VQをM5に設定し、RealTimeをtrueに設定しました。このインディケータをM1チャートで使用すると、1(最小)から5(最大)のローソク足の構築中に、インディケータはシグナルを様々に変化させることができます。

VQをM5に設定し、RealTimeをfalseに設定した場合。このインディケータをM1チャートで使用する場合、シグナルを出す前に、5本のローソク足が連続して閉じられる必要があります。

 
vitoingletto:
volatility_quality_expert_advisor_1.1.mq4thank you Gfuchs , I didn't notice that.... .やってみたらうまくいきました。 もし、GfuchsとMladenがこの件を続けていくことに喜びを感じるなら、私はインジケータの遅延の問題を解決したいです。Mladenさんの投稿https://www.mql5.com/en/forum/general に書かれていることはその通りなのですが、デモで5Mtf VQ(mtf) indicatorを1Mグラフ(steady mode)で使用すると、最初の1Mtfバー後に現れるシグナルは、今までは常に5Mtで確認できました。その違いは、低いtfではシグナルを早く見つけられる(5Mtfグラフ終値バーの1分前でも貴重...)ということだと思います。これは、誰かが使っている個人的な戦略に関係なく行うことができます。https://www.mql5.com/en/forum/general の新しい修正により、eaは1Mtfで、5MtfのVQ(mtf)インディケータのシグナルを正しく開くようになりました。Gfuchsに感謝し、我々はそれがあまりにも単一の位置を開くことを理解しています。しかし、それは5メートルの遅延で開きます。あなたがメール通知で遭遇するのと同じ遅延。しかし、非論理的に(私にとって...)、1Mtfグラフ上の視覚的な矢印信号(定常モード)は、5M tfバー閉鎖の前に表示され、それは同時に、同一の指標と1Mtfグラフ上の前のものと同一のセットを持つ5Mtfグラフに表示されている同じ矢印であります。私は、メール通知は、EAに売買の注文を出すものと同じであるべきだと思います。なぜなら、1mグラフのデモで5Mtf VQ(mtf)インディケータを使ったEA(定常モード)は遅れて開きますが、5mグラフのデモで5Mtf VQ(mtf)インディケータを使ったEA(定常モード)は全く同じ時刻に開きます。しかし1Mtfでは矢印は5Mtfよりずっと早く現れますがそれでも同じなんです。もう一度皆さんにお尋ねします。1Mtfに表示されるのと同じ時間にシグナルを出すようにするための解決策はありますか? 皆さん、お忙しいところありがとうございます。 冗長ですみません...volatility_quality_expert_advisor_1.1.mq4

ビトイングレット

5分足が1分足と同じように動くとは限りません。5分足は1分足と同じ値を表示しなければなりません(1分足の5本のバーが同じ5分足のバーに属しているため)。

また、そのテストをバックテストで使用する場合、バックテストでは、インディケータは「未来を知っている」ので、実行時のように現在のバーの値を使用することはできません。ランタイムでマルチタイムフレームをテストしてください。そうすれば、マルチタイムフレームインジケータで何が起こっているのか、高いタイムフレームのインジケータ値の現在開いているバーで正確に見ることができます。