マルチカレンシーアドバイザー。できれば、開発者の意見を聞きたい。 - ページ 4

 

LeoV писал (а):

せんきゅうヴェリマッチャ))))))))))))))))))))))))))))))))))))))))))

早すぎるよ ;)
私たちが提案する解決策では、問題を解決することはできません。
2つの方法で解決できると思います。

1.Expert Advisorが0本目のバーを使用しない場合(すべての指標、価格など。マスター」シンボル(エキスパートアドバイザーが起動したシンボル)に新しいバーが表示されると、分析を開始します。現在のシンボルと最新のオープン時間==現在のシンボルのバーのオープン時間を持つシンボルについては、バー#1からすべての情報を取得し、最新のオープン時間<現在のシンボルのバーのオープン時間の シンボルは、バー#0(これはバー#1ですが、彼はまだそれを知らないだけです)からすべての情報を取得します。)

2.Expert Advisor が 0 番目のバーを使用する場合、すべての商品の最後のバーの開始時刻が同じになるまで 待つしかありません。そうでない場合は、意図したとおりの解析が行われません。

グッドラック ;)

 
komposter писал (а): エキスパートが0バーを使用しない場合。

Expert Advisorはクローズドキャンドルしか使わないとそこに書いたはずですが))))))))))))閉じていないものは使いません......。非クローズド・キャンドルはピプサーのため...。

 
komposter:

LeoVは(a)を書きました。

せんきゅうヴェーリマッチャ))))))))))))))))))))))))))))))))))))))))))))

早すぎるよ ;)
提案された解決策では、問題が解消されない。
私としては、2つの方法のどちらかで解決できると思っています。

1.Expert Advisorが0本目のバーを使用しない場合(すべての指標、価格など。マスター」シンボル(エキスパートアドバイザーが起動したシンボル)に新しいバーが表示されると、分析を開始します。現在のシンボルと、最新のオープン時間 == 現在のシンボルのバーのオープン時間を持つ シンボルについては、バー#1 からのすべての情報を取得します。

2.エキスパートアドバイザーが0本目のバーを使用する場合、唯一の選択肢は、すべての商品の最後のバーの開始時刻が同じになるまで 待つことです。そうでない場合は、意図したとおりの解析が行われません。

グッドラック ;)


アンドレイの質問は、新しい時間の始まりを、まさにマルチカレンシーで探そうというものだったのです

さらに、レオVの問題は、すべてのシンボルの新しい時間の完全な同期を待っていたことです。

というのは必要ないのですが...。

すなわち、彼は追跡しているすべての楽器のティックをほぼ同時に新しいバーに 取り込みたかったのです...

と、手に入らなかったらエントリーをスキップしていた

- それは彼のミスです

新しい時間を探すロジックに誤りがあるのです。



新しい時間がUSDJPYに来て、作業BARを閉じた場合は、他のペアに来たことを理解する - 違いは、他のペアのBARの刻みが遅延して来るかもしれないということです。


で、新しい時間帯に最初のティックが入った場合、新しい時間帯と判断することができます。

したがって、新しい時間があると仮定して、閉じていない現在のCLOSEバーで計算することができます。

の差はありますが、LeoVの問題はなくなります...。

----


ところで、すべてのペアで時間の開始を待つためにあなたの申し出は、すべてのペアで時間の開始を待つためによく10〜15秒または1分、非常に正常です。

LeoVの場合は、あまり重要ではありませんが...。 100p以上になったら...。

大差はないんです。


このような場合は、その時間にすべての商品がクローズするのを待てばよいのです。

を数えてから

クロージングBARを探すロジックが違うだけです.を書き換える必要はありません。

 
komposter:

LeoVは(a)を書きました。

せんきゅうヴェリマッチャ))))))))))))))))))))))))))))))))))))))))))

座るのが早すぎる;)
提案された解決策では、問題を取り除くことはできません。
そしてそれは、2つの選択肢のうちの1つであるように、取り除くことができるだろう。

1.エキスパートが0バーを使用しない場合(すべてのインジケータ、価格、その他。新しいバーが「マスター」シンボル(Expert Advisorが起動されているもの)に表示されたら、分析を開始します:現在のシンボルとシンボルについて、最後のバーのオープン時間==現在のシンボルのバーのオープン時間、我々はバー#1からすべての情報を取る、シンボルについて、最後のバーのオープン時間<現在のシンボルのオープン時間、我々はバー#0(これはバー#1ですが、彼はまだそれを知らない)からのすべての情報を取得します。

2.エキスパートアドバイザーが0本目のバーを使用する場合、選択肢は1つしかありません -最後のバーの開始時刻がすべてのシンボルで同じになるまで 待つことです。そうでなければ、意図したとおりの解析が行われない。

グッドラック ;)

理想的な解決策だが、アンドリュー、あなたは理解されていない))

 
YuraZ:

というのは、新しい時間を検索するロジックに誤りがあるだけです。

新しい時間がUSDJPYに来たと作業BARを閉じた場合、あなたはそれが他のペアに来たことを理解する - 違いは、他のペアのBARでダニは遅延して来るかもしれないということです。


そして、いずれかの計測器が新しい時間の最初のティックを与えた場合、新しい時間とみなすことが可能です。

したがって、新しいティックオクロックがあると考え、閉じていない現在のCLOSEバーで計算することが可能です。

の差はありますが、LeoVの問題はなくなります...。

----

ところで、すべてのペアで時間の開始を待つというあなたの提案もごく普通のことで、すべてのペアで時間の開始を待つには10〜15秒か1分です

LeoVの場合は、あまりないのですが.100pipsからのターゲットに取り組む場合

どうということはない

そうですね......私にはしっくりきますね......。
 
Integer:
komposter

LeoVは(a)を書きました。

せんきゅうヴェリマッチャ))))))))))))))))))))))))))))))))))))))))))

早くもハヤッてますね ;)
提案された解決策では、問題が解消されない。
そして、2つの選択肢のうち、どちらかをなくすことになるのです。

1.エキスパートが0バーを使用しない場合(すべてのインジケータ、価格、その他。新しいバーが「マスター」シンボル(Expert Advisorが起動されているもの)に表示されたら、分析を開始します:現在のシンボルとシンボルについて、最後のバーのオープン時間==現在のシンボルのバーのオープン時間、我々はバー#1からすべての情報を取る、シンボルについて、最後のバーのオープン時間<現在のシンボルのオープン時間、我々はバー#0(これはバー#1ですが、彼はまだそれを知らない)からのすべての情報を取得します。

2.エキスパートアドバイザーが0本目のバーを使用する場合、選択肢は1つしかありません -最後のバーの開始時刻がすべてのシンボルで同じになるまで 待つことです。そうでなければ、意図したとおりの解析が行われない。

グッドラック ;)

理想的な解決策だが、アンドリュー、あなたは理解されていない))

なぜ、彼らはそれを理解しなかったのでしょうか?


いずれにせよ、その時はやってくる。

問題は、新しい時間に調査されたすべての機器のTIC時間の開始をどう考えるかだ

あるいは、最初の計器で新しい時刻になると、その時刻が来たことを示す目盛りが表示されます。

---

夜間は、すべての楽器の新しいバーへの ティックを長く待つ必要があります....

しかし、新しい時間はもうそこまで来ている :-))) ...

 
LeoV:
YuraZ:

というのは、新しい時間を検索するロジックに誤りがあるだけです。

新しい時間がUSDJPYで来て、実行中のBARを閉じた場合は、他のペアに来たことを理解する - 違いは、他のペアのBARでダニは遅延で来るかもしれないということです。


そして、いずれかの計測器が新しい時間の最初のティックを与えた場合、新しい時間とみなすことが可能です。

したがって、新しいティックオクロックがあり、閉じていないバーの現在のCLOSEでカウントされる可能性があると考えることが可能です。

の差はありますが、LeoVの問題はなくなります...。

----

ところで、すべてのペアで時間の開始を待つというあなたの提案もごく普通のことで、すべてのペアで時間の開始を待つには、10〜15秒か1分です

LeoVの場合は、あまりないのですが.100pipsからのターゲットに取り組む場合

どうということはない


そんなときは、1時に全シンボルが閉まるのを待てばいいのです。

にしてから計算を開始します.

クローズドBARの検索のロジックが違うだけです・・・。を書き換える必要はありません。

そうですね......私には正しいように思えますが......。

どっちもどっち

問題は、インジケータをわざわざ書き換えるかどうかです(私の場合、バーの終値をカウントするのではなく、現在の終値をカウントするように)。

苦にならない



アンドリューの提案 - 悩まないで

 
YuraZさん、書き込み中、まだメッセージ見てません 2008.05.21 16:17
 
komposter:

1.Expert Advisorが0本目のバーを使用しない場合(すべてのインジケータ、価格など。インデックス [1] など):新しいバーが「マスター」シンボル(Expert Advisor が起動したシンボル)に表示されると、分析を開始します。現在のシンボルと最新のオープン時間 == 現在のシンボルのバーのオープン時間を持つ シンボルについては、バー#1 からのすべての情報を取得します。

正直なところ、よくわからないんです。なぜ、これが正しいのか?

 
LeoV:
komposter

1.Expert Advisorが0本目のバーを使用しない場合(すべてのインジケータ、価格など。インデックス [1] など):新しいバーが「マスター」シンボル(Expert Advisor が起動したシンボル)に表示されると、分析を開始します。現在のシンボルと最新のオープン時間 == 現在のシンボルのバーのオープン時間を持つ シンボルについては、バー#1 からのすべての情報を取得します。

正直なところ、よくわからないんです。なぜ正しいのか?

アンドレイが言いたいのは、もしあなたがトレードに適したシンボルを使えば

クローズドバーを使うのが「正解」なんです!


そうだ


しかし、もし「Expert Advisor」が新しい時間が来たことを知っているならば、CLOSEを使えばいいのです。

が、この場合、インジケータを書き換える 必要があるのです!

---




今、ANDREW ATTENTIONを読んで、彼が本質的に私と同じことを提案していることに気がつきました :-)))


遅れているペアの計算はbar = 0で行うべきという意味です。

と、バー上の新しい時間でのデータを与えたもの=1

これこそ、インジケータを書き換えるために必要なことです。

----


レオV



理を明らかにする



3つのペアを調査するとします。


EURUSD

米ドルCHF

米ドル円


newBar = 0;
iBarEUR = 0;
iBarCHF = 0;
iBarJPY = 0;
if (   Time_NEW !=  iTime( "EURUSD" ,  PERIOD_H1, 0 ) ) // новый час
{

   Time_NEW ==  iTime( "EURUSD" ,  PERIOD_H1, 0 );
   iBarEUR = 1; 
   newBar = 1;

}
if (   Time_NEW !=  iTime( "USDCHF" ,  PERIOD_H1, 0 ) )// новый час
{
   
   Time_NEW ==  iTime( "USDCHF" ,  PERIOD_H1, 0 );
   iBarCHF = 1; 
   newBar = 1;
}
if (   Time_NEW !=  iTime( "USDJPY" ,  PERIOD_H1, 0 ) )// новый час
{
   Time_NEW ==  iTime( "USDJPY" ,  PERIOD_H1, 0 )  ; 
   iBarJPY = 1; 
   newBar = 1;
}
if ( newBar == 1 )
{
   // у вас есть номера баров для всех 3 пар
   // тут запускайте ваши индикаторы подавая им номера баров
   //iBarEUR; содержат нужные номера баров
   //iBarCHF ;
   //iBarJPY;
}