если в коде вызывается функция, то имя должно завершаться скобками - "имяфункции()", в данном случае - CountBuyLimit(), CountSellLimit().
Далее, все торговые приказы должно проверять на успешное выполнение, примерно так:
bool TicketClosed = OrderClose(OrderTicket(),OrderLots(),price,slippage*k,Yellow); //приказ на закрытие позиции if(!TicketClosed) //проверочка на успешное выполнение приказа. { error = GetLastError(); Print("Error :",error," Closing position: ",OrderTicket()); Sleep(5000); }
что касается второй картинки, эти предупреждения можно игнорировать, но если цель - чистый лист ошибок, то надо неиспользуемую функцию в коде закомментировать - /*function{}*/
если в коде вызывается функция, то имя должно завершаться скобками - "имяфункции()", в данном случае - CountBuyLimit(), CountSellLimit().
Далее, все торговые приказы должно проверять на успешное выполнение, примерно так:
что касается второй картинки, эти предупреждения можно игнорировать, но если цель - чистый лист ошибок, то надо неиспользуемую функцию в коде закомментировать - /*function{}*/
А что касается предупреждения:
return value of 'OrderSend' should be checked
(Cтрока 60 на 1-м скрине)
Его можно как то устранить?
А что касается предупреждения:
return value of 'OrderSend' should be checked
(Cтрока 60 на 1-м скрине)
Его можно как то устранить?
Да, можно.
Вы игнорируете возвращаемый функцией OrdeSend() результат, на это и указывает компилятор.
Да, можно.
Вы игнорируете возвращаемый функцией OrdeSend() результат, на это и указывает компилятор.
А что конкретно прописать требуется(в данном случае), что бы результат не игнорировать?
P.S. У меня к стати при тестировании на истории наверное по этому выдает ошибку:
OrderSend error 130
(у автора в уроках таких проблем не наблюдается.)
Хотя по докам эта ошибка связана может быть со стопами только, на сколько я понимаю?
А что касается предупреждения:
return value of 'OrderSend' should be checked
(Cтрока 60 на 1-м скрине)
Его можно как то устранить?
А что конкретно прописать требуется(в данном случае), что бы результат не игнорировать?
P.S. У меня к стати при тестировании на истории наверное по этому выдает ошибку:
OrderSend error 130
(у автора в уроках таких проблем не наблюдается.)
Хотя по докам эта ошибка связана может быть со стопами только, на сколько я понимаю?
ещё раз мой ответ прочитайте, часть насчёт проверки торговых приказов, там конкретно пример, что писать.
130 - стопы рассчитывайте и проверяйте на правильность. некоторые ДЦ не позволяют задавать стопы при открытии по рынку, тогда надо вторым заходом такие позиции модифицировать. Примеры в кодобазе есть, много.
ещё раз мой ответ прочитайте, часть насчёт проверки торговых приказов, там конкретно пример, что писать.
130 - стопы рассчитывайте и проверяйте на правильность. некоторые ДЦ не позволяют задавать стопы при открытии по рынку, тогда надо вторым заходом такие позиции модифицировать. Примеры в кодобазе есть, много.
Я так не пойму.
Необходимо увидеть готовую часть кода на моем примере что бы я понял как это работает.
P.S. Cейчас перепробовал разные варианты - но ничего не выходит пока что..(имею ввиду что предупреждения не исчезают + при тестировании на истории появляются другие ошибки..)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
С mql4 можно сказать вообще не знаком.
(Сейчас прохожу ведио уроки по данной тематике.)
Сам занимаюсь разработкой сайтов (версткой если быть точным.)
Поскольку раньше был трейдером(пару лет работал на найсе.) - у меня появилось желание написать советника.
(в свободное время планирую именно этим и заняться.)
С программированием знаком очень поверхностно(Только с Javascript и JQuery на базовом уровне.)
Сейчас пытаюсь копировать всё то что есть в уроках и разбирать что к чему.
На данный момент у меня в отладчике всплыли вот такие ошибки + предупреждения:
В самих уроках автора таких ошибок нет:
Возможно дело в версии платформы(или языка.)
Вопрос:
Не подскажите как, можно решить эти ошибки + предупреждения?
P.S. Пытался гуглить но решения не нашел.