Кто подскажет в чем дело?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Snanislav Nagornyuk
221
Snanislav Nagornyuk  

Загружаю на маркет своего советника в раздел советники мт4. Выдает при загрузке ошибку.

В чем может быть проблема?

Также даю скрин с самого сова.

Файлы:
Artyom Trishkin
Модератор
56677
Artyom Trishkin  
Snanislav Nagornyuk:

Загружаю на маркет своего советника в раздел советники мт4. Выдает при загрузке ошибку.

В чем может быть проблема?

Также даю скрин с самого сова.

Вместо древней start() используйте OnTick().

OnStart() используется в скриптах и сервисах - отсюда и ошибка.

Документация по MQL5: Программы MQL5 / Выполнение программ
Документация по MQL5: Программы MQL5 / Выполнение программ
  • www.mql5.com
Каждый скрипт, сервис и эксперт работает в собственном отдельном потоке. Все индикаторы, рассчитываемые на одном символе, даже если они запущены на разных графиках, работают в одном потоке. Таким образом, все индикаторы на одном символе делят между собой ресурсы одного потока. В одном потоке с индикаторами также последовательно выполняются...
Aleksei Stepanenko
1551
Aleksei Stepanenko  

Как называется главная функция Вашего эксперта? Должна быть OnTick.

Артём опередил на две минуты. Зачёт

Snanislav Nagornyuk
221
Snanislav Nagornyuk  
при функции старт все и работает, как сов при тестировании так и визуализации. А когда меняю на OnTick советник вообще не работает, но за то загружается на маркет.
Aleksei Stepanenko
1551
Aleksei Stepanenko  

Должно работать. Напишите в начале функции printf("Превед медвед!");

Запустите советник и посмотрите в закладке "Эксперты". Пишет?

Ищите ошибки.
Artyom Trishkin
Модератор
56677
Artyom Trishkin  
Snanislav Nagornyuk:
при функции старт все и работает, как сов при тестировании так и визуализации. А когда меняю на OnTick советник вообще не работает, но за то загружается на маркет.

Чудес не бывает.

Evgeny Belyaev
161090
Evgeny Belyaev  
Snanislav Nagornyuk:

Загружаю на маркет своего советника в раздел советники мт4. Выдает при загрузке ошибку.

В чем может быть проблема?

Также даю скрин с самого сова.

Нужно доработать, фриланс в помощь.

Теги: доработать советника для маркета.

Торговые приложения для MetaTrader 5 на заказ
Торговые приложения для MetaTrader 5 на заказ
  • www.mql5.com
Советник на основе свечных патернов «Поглощение». Техническое задание для MT4. Идея торговой системы: входы Long/Short при формировании патерна Поглощение Long Engulfing/Short Engulfing (LE/SE). ТЗ пишется для Long, Short – все противоположно. (предполагается , что Разработчик знаком со свечными патернами и знает что такое OCHL) 2. Сигнал на...
Alexey Volchanskiy
27329
Alexey Volchanskiy  
Artyom Trishkin:

Вместо древней start() используйте OnTick().

OnStart() используется в скриптах и сервисах - отсюда и ошибка.

То есть если мой советник работает по OnTimer(), все равно для Маркета надо оставлять пустышку OnTick()?

Vladimir Tkach
29406
Vladimir Tkach  
Alexey Volchanskiy:

То есть если мой советник работает по OnTimer(), все равно для Маркета надо оставлять пустышку OnTick()?

По любому надо иметь в коде два этих входа. Потомучто иногда таймер не запускается и советник не работает, хотя висит на чарте.
Snanislav Nagornyuk
221
Snanislav Nagornyuk  

вот что пишет советник при компилировании

В тестере молчит ни одной сделки.

Если верну обратно как было на функцию start то все у меня работает.

А на маркет не могу залить сова. Получается не понятка.

Snanislav Nagornyuk
221
Snanislav Nagornyuk  
елки, нашел ошибку. Все заработало.
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий