Ошибка 130 непр. стопы

 

Ошибку выдает демо. Тестер ошибок не показывает, сделки открываются. Подскажите пожалуйста, как решить эту проблему.

 
 
alextrading:

Ошибку выдает демо. Тестер ошибок не показывает, сделки открываются. Подскажите пожалуйста, как решить эту проблему.

 

Как вариант: нормализовать ВСЕ (связанные с котировками) значения, передавемые в "торговые" функции.
 
Скорее Market vs Instant Execution. Смотрите какое у Вашего ДЦ исполнение ордеров. Возможно, рыночные ордера должны выставляться без стопов.
 
VladislavVG:
Скорее Market vs Instant Execution. Смотрите какое у Вашего ДЦ исполнение ордеров. Возможно, рыночные ордера должны выставляться без стопов.


Спасибо! И ведь не догадаешся, пока сам первый раз не столкнешся, когда неожиданно торговые условия меняются. В Альпари раньше сразу стопы можно было выставлять. 
 

Недавно столкнулся с кратностью цен. Поэтому кроме нормализации, для некоторых инструментов, требуется, чтобы цена была кратна значению TICKSIZE.

//+----------------------------------------------------------------------------+
//|  Автор    : Евгений Трофимов (EvgeTrofi)                                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 08.11.2012                                                     |
//|  Описание : Возвращает округдённое значение цены с учётом всех ограничений |
//|             указанного инструмента.                                        |
//|    inValue  - Проверяемое значение цены                                    |
//|    inSymbol - Инструмент, на котором будет осуществлена сделка             |
//+----------------------------------------------------------------------------+
double PriceNormalize(double inValue, string inSymbol=""){
   if(inSymbol=="") inSymbol=Symbol();
   double Step = MarketInfo(inSymbol, MODE_TICKSIZE);
   double res = MathFloor(inValue/Step)*Step;
   return(NormalizeDouble(res, MarketInfo(inSymbol,MODE_DIGITS)));
}//LotNormalize()
Причина обращения: