エラー、バグ、質問 - ページ 3135

 
Vitaly Muzichenko #:

そういうわけにはいきません。
正しく書かれたプログラムは、正しく動作します。

何らかの理由で値が来なかった場合、SymbolInfoDouble(euSY07,SYMBOL_BID,euSY07b)はどのような値になるのでしょうか。

 
Yury Lemeshev #:

何らかの理由で値が来なかった場合、SymbolInfoDouble(euSY07,SYMBOL_BID,euSY07b)はどのような値になるのでしょうか。

それは、私が以前に投稿したいくつかの解決策を来ることができない。

テスター、25組


 
Yury Lemeshev #:

テストロボットでバグの瞬間を再現して、ソースコードをここに投稿してみてください。

 
Vitaly Muzichenko #:

来ても仕方がない、以前投稿したある解決策

テスター、25組。


わかるんです、全部自分のために表示されるんです。すべての見積もりが通っている。50回の取引に1回、エラーが発生する。その都度、新しい場所で完全にカオスです。もし、コードに間違いがあれば、それをキャッチして止めることができる。しかし、オープン前の注文やログへのコメントのみで、キャッチすることができません。なぜStrategy Testerよりリアルトレードの方が良いのだろうと考えていた時に、ズレを発見しました。Strategy Testerで注文が開かないのを目視して、エラーを探し始めたら、最初はあるシンボルの相場が正しくて、ある予測できない瞬間に間違った相場が出て、別のシンボルの相場が正しくなるということがあります。

 
Yury Lemeshev #:

わかるんです、全部自分のために表示されるんです。すべての見積もりが通っている。50回の取引に1回、エラーが発生する。その都度、新しい場所で完全にカオスです。もし、コードに間違いがあれば、それをキャッチして止めることができる。しかし、オープン前の注文やログへのコメントのみで、キャッチすることができません。なぜStrategy Testerよりリアルトレードの方が良いのだろうと思っていた時にズレを発見しました。その後、目視で注文が開いていないのを確認して検索を始めたところ、最初にあるシンボルの正しい相場が表示され、ある予測できない瞬間に別のシンボルの間違った相場、しかし正しい相場が表示されることがあるみたいなんです。

おそらく、オーバーシュートとゼロ調整が正しく行われていないのでしょう。不正な価格には遭遇していません。同時に、すべてコードに出力され、ログにもそのようなものは見当たりません。

 
Yury Lemeshev #:

わかるんです、全部自分のために表示されるんです。すべての見積もりが通っている。50回の取引に1回、エラーが発生する。その都度、新しい場所で完全にカオスです。もし、コードに間違いがあれば、それをキャッチして止めることができる。しかし、オープン前の注文やログへのコメントのみで、キャッチすることができません。ストラテジーテスターよりリアルトレードの方が良いのではと思い、目視で注文が入らないのを見て確認し始めたら、最初は特定のシンボルの正しい相場が表示され、ある瞬間、別のシンボルの正しい相場が表示されてエラーとなり、行き詰ってしまった。

前のティックが処理される前に、新しいティックの処理を開始しないでください。ハードウェアの対処がうまくいっていない。

 
Yury Lemeshev #:

わかるんです、全部自分のために表示されるんです。すべての見積もりが通っている。50回の取引に1回だけエラーが発生する、ところ。その都度、新しい場所で完全にカオスです。もし、コードに間違いがあれば、それをキャッチして止めることができる。しかし、オープン前の注文やログへのコメントのみで、キャッチすることができません。ストラテジーテスターよりリアルトレードの方がいいのかと思っていたところ、ストラテジーテスターで注文が開かないのを目視して調べ始めたら、あるシンボルで正しい相場が出たと思ったら、予想外のタイミングで別のシンボルで正しい相場が出たりして、エラーになることがありました。

また、同期を確認すると、0が表示されます

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

バグ、バグ、質問

ユーリー・レメシェフ, 2022.01.02 08:38

   if(SymbolIsSynchronized(euSY01)==true && SymbolInfoDouble(euSY01,SYMBOL_BID,euSY01b)==true && SymbolInfoDouble(euSY01,SYMBOL_ASK,euSY01a)==true && euSY01b>0 && euSY01a>0)

このようにすると、コード内に7つのペアに対応する7つの行がある場合、マーケットレビューには1つの通貨のみの相場が含まれることになります。


こんなことが可能なのか?

同期を確認しました。true - ならば、中に入ります。何もしない、何が問題なのか?

 
Алексей Тарабанов #:

新しいティックの処理開始を、前のティックの処理が終了するまで遅くします。ハードウェアが故障している。

とても良い、とは?

 
Mihail Matkovskij #:

そして、同期チェックではゼロが出る。

そんなことが可能なのか?

同期を確認しました。trueは入っていることを意味します。何もしない、何が問題なのか?

同期チェックを使うと、最初の文字がある行にしか効かないので、結果的に他の6つは行くこともない

 
Yury Lemeshev #:

とても良い、とは?

ただ、前のティックが処理されるまで、新しいティックを入力として受け付けないようにしてください。スキップはありますが、エラーはありません。