もう、戦うのを諦めそうです...。

 

これらのエラーの原因は何なのか、どなたか教えていただけませんか?StopLevelsレベルは20pipsで、すべてのトレードがパスするはずです。

ハンディキャップとオフクオーツがうざい :)

 
どのブローカー
 
NormalizeDoubleを行って いますか?
 
Oksana Berenko:
NormalizeDoubleを行っていますか?
まあ、テスターではそのようなエラーはないのですが :)
 
Alexander Bereznyak:
どのブローカー
フォックスフォイ
 
そういえば、スプレッドが広がるとこうなるんだっけ...。I.e.最低ストプレに近い注文を出すと、それにスプレッドを加算しなければならないのですか?
 
Maxim Dmitrievsky:
ちなみに、スプレッドが広がるとこうなることに気づいたんですが......。I.e.最低ストプレに近い注文を出すと、それにスプレッドを加算しなければならないのですか?
スプレッドが広がり、ストプレベルが大きく変化することがある場合。
テスターでは、リアルに表示されるエラーはあまりないんです。
 
注文を 出す前に、現在のストップレベルに対してストップのサイズを確認します。テスターではストップレベルは固定です。
 
うん、レベルの問題でしょうね、ありがとうございます)
 

ストップロスをコントロールしても、問題は解決していない。非常に落ち着いた市場でも、同じ2つのエラーが発生します。他のブローカーのデモは、全くエラーもなく、問題ありません。

あと、マーケットレビューの時間が5秒くらいフリーズすることがあるんですが、以前はnddのアカウントでは見なかったんですが...。なんということでしょう。

ValidStop = SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL);

if(ValidStop<=StopLevels) price = MarketInfo(_Symbol,MODE_ASK)+StopLevels*_Point;
    else price = MarketInfo(_Symbol,MODE_ASK)+ValidStop*_Point;
 
工具のプロパティを見て、ストップレベラーが0になっているかもしれないので、正規化を試してみてください。
理由: