Я скоро сдамся с ними бороться уже...

 

Никто не подскажет, чем могут быть вызваны эти ошибки? Уровень StopLevels 20 пунктов, все сделки должны пройти.

Инвалиды и оффквоты достали :)

 

 
какой брокер
 
А вы NormalizeDouble делаете?
 
Oksana Berenko:
А вы NormalizeDouble делаете?
ну в тестере ведь нет таких ошибок :)
 
Alexander Bereznyak:
какой брокер
форехфою
 
А, кстати, заметил что при расширении спреда такое происходит... Т.е. при открытии ордера вплотную к минимальному стоплевелу, нужно прибавить спред к нему?
 
Maxim Dmitrievsky:
А, кстати, заметил что при расширении спреда такое происходит... Т.е. при открытии ордера вплотную к минимальному стоплевелу, нужно прибавить спред к нему?
При расширении спреда и стоплевел может меняться значительно.
В тестере многих ошибок нет, которые выплывают на реале.
 
перед открытием ордера проверяйте размер стопов на соответствие текущему стоп-левел, в тестере стоп-левел фиксированный
 
Точняк, в левелах дело наверно, спасибо )
 

Контроль стоплевелов не решил проблему. Возникают все те же 2 ошибки, причем даже на очень спокойном рынке. А у другого брокера на демо все хорошо, ошибок вообще нет.

А еще я заметил, что время в обзоре рынка замирает иногда секунд на 5, раньше на ндд счетах этого не наблюдал... Какое фуфло а! 

 

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;
 
посмотрите свойства инструмента, возможно стоп-левел там ноль, тогда пробуйте нормализацию