Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1179
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте.
А как вообще можно достучаться к разрабам?
Пытаюсь добавить продукт, мне выдает ошибку при валидации:
test on EURUSD,H1 (netting)
tester stopped because OnInit returns non-zero code
there are no trading operations
Советник совершает сделки, но возможно недостаточно для ихнего тестера.
И что делать? Искусственно увеличить количество сделок? Тогда продукт наверняка пройдет. Но такое тестирование никуда не годится.
Не допускайте прекращения работы в OnInit. Если что-то не так (например пользователь ввёл неверные параметры) - выведите сообщение об ошибке и в OnTick просто сразу выходите - то есть не торгуйте и не совершайте никаких действий.
Как это интерпретировать: при любой ошибке пользователя при вводе данных советник должен оставаться на графике (пусть и не торговать) и ожидать правильных данных.
У вас и понимания нет - ваш эксперт не просто сделок не делает, он вообще не запускается. Об этом вам и написано:
test on EURUSD,H1 (netting)
tester stopped because OnInit returns non-zero code
there are no trading operations
Понимание есть. Тестирование начинается с М1 и далее на всех ТФ и оно проходит нормально. На Н1 советник не тестируется по непонятным причинам, и только на "ценах открытия".
Понимание есть. Тестирование начинается с М1 и далее на всех ТФ и оно проходит нормально. На Н1 советник не тестируется по непонятным причинам, и только на "ценах открытия".
Вам же явно написано: тестер остановлен потому что OnInit() возвращает ненулевое значение кода возврата.
Только код INIT_SUCCEEDED имеет нулевое значение. Смотрите в код OnInit() - где, и почему из него возвращается код ошибки инициализации.
Возможно создать советника только для продаж?
Создавайте и продавайте.
Вот только сначала изучите статью Какие проверки должен пройти торговый робот перед публикацией в Маркете
Периодически на VPS наблюдаю такой косяк со стандартным болинжером:
Причем это реально кривые значения:
С другой машины залогинился, тот же стандартный BB показывается корректно. Возможно, причина в билде. На VPS 2280, а на другой машине 2286.
Можно ли создавать динамические классы с именем?
mql5. Как програмно узнать границы интервала, в котором запущен тест?
Никак. Или попробуйте это.