Доработка ботов (советников, индикаторов) vol. 2

Вложения

Уважаемые программисты, почините плиз, в эксперте ошибка 4051 :please:
Проверьте, у меня терминал пока занят оптимизациями...
Исправил целую тучу ошибок, логику не трогал, добавил "строгую" компиляцию
 

Вложения

а не нравится что он деньги не дает заработать :D

PS: поставь галочку разрешить ДДЛ....скорее всего она отключена
У меня и с выключенной DLL работает :laugh:
в реальном масштабе рисует историю, дальше не кажет
 
Последнее редактирование:
Вопрос к спецам.
Скажите,может ли ДЦ остановить у меня советник.
С понедельника работал не переставая,сейчас как встал 2 часа назад и молчит.
То что у ДЦ есть всякие махинации я знаю,а с советником?
Может обновить надо.Помогите!:please:
 

Вложения

Вопрос к спецам.
Скажите,может ли ДЦ остановить у меня советник.
С понедельника работал не переставая,сейчас как встал 2 часа назад и молчит.
То что у ДЦ есть всякие махинации я знаю,а с советником?
Может обновить надо.Помогите!
Журнал смотрел? Хотя и ошибок в сове немало может тож замолчать
 
Приветствую!
Настройте плиз музыку в индикаторе чтоб играла когда нужно.
Плей нужен только тогда, когда по сигналу iSAR по всем периодам был бы палец вверх (тогда плей) или вниз (тогда плей).
Плей нужен только тогда, когда по сигналу iWPR по всем периодам был бы палец вверх (тогда плей) или вниз (тогда плей).
Плей нужен только тогда, когда по сигналу iMA по всем периодам был бы палец вверх (тогда плей) или вниз (тогда плей).

Спасибо.
 

Вложения

  • 55.mq4
    55.mq4
    10,6 КБ · Просмотры: 33
посмотрю логику функций позже
4051-Недопустимое значение параметра функции
Нашёл где ошибка выпадает, после
if (OrderSelect(Ticket,SELECT_BY_TICKET) == true )
Странно, то что номер ордера (TICKET) объявляется=0, хотя должен быть Ticket=OrderTicket();
Причём это должно быть в цикле при определённых условиях
Цикл прошёл, номер тикета улетел, установка по этому тикеру больше невозможна и выдаётся ошибка, вот вкратце. Смогу поправить, если время свободное будет (а есть ли смысл ?) Может Гуру поправят, смысл ясен...
 
Нашёл где ошибка выпадает, после
if (OrderSelect(Ticket,SELECT_BY_TICKET) == true )
Странно, то что номер ордера (TICKET) объявляется=0, хотя должен быть Ticket=OrderTicket();
Причём это должно быть в цикле при определённых условиях
Цикл прошёл, номер тикета улетел, установка по этому тикеру больше невозможна и выдаётся ошибка, вот вкратце. Смогу поправить, если время свободное будет (а есть ли смысл ?) Может Гуру поправят, смысл ясен...

Смотри здесь: https://forexsystemsru.com/1245872-post3917.html
 

Посмотрели (2159) Посмотреть

Отслеживают (1856) Посмотреть

Назад
Верх