![]() |
|
|
Каталог Советников Советники, с описанием функциональных возможностей, представлены практикующими трейдерами. Отзывы. Файлы доступны к скачиванию. Тестирование, настройки, оптимизация. |
|
Опции темы | Опции просмотра |
![]() |
#11 | |
Специалист
Регистрация: 15.09.2012
Сообщений: 919
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
![]() Цитата:
Блин. Точно помню в данной теме расказывал про эту ошибку. И вроде бы вы и спрашивали. Просто всем лень перелистать пару страниц и почитать ещё раз) Ладно. zero divide - ошибка появляется при делении на ноль. Т.е. в самом советнике заложен немного неккоректный программный код, в котором случается функция деления на ноль. А на ноль как мы знаем делить нельзя. Не 100% уверен, но как вариант может быть всё заложено здесь: void Модификация_Тейк_Профита(int Тип) { double Средняя_Цена = 0, Лот_ордеров = 0; Цена = 0; for(int i=OrdersTotal()-1; i>=-1; i--) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol() == Symbol() && (OrderMagicNumber() == Магик_длинных_позиций || Магик_коротких_позиций) && OrderType() == Тип) { Цена += OrderOpenPrice() * OrderLots(); Лот_ордеров += OrderLots(); } } } Средняя_Цена = NormalizeDouble(Цена / Лот_ордеров, Digits); И таких вот строчек в советнике несколько. Так что вариантов может быть много) |
|
![]() |
![]() |