Обсуждение статьи "Проекты позволяют создавать прибыльных торговых роботов! Но это не точно"

 

Опубликована статья Проекты позволяют создавать прибыльных торговых роботов! Но это не точно:

Большая программа начинается с маленького файла, который затем начинает расти в размерах, наполняться множеством функций и объектов. Большинство разработчиков роботов справляется с этой проблемой с помощью включаемых файлов. Но лучше сразу же начинать писать любую программу для трейдинга в проекте — это выгодно во всех отношениях.

Теперь скомпилируйте проект и откройте тестер стратегий с советником MeanReversion. Во вкладке Параметры в контекстном меню появится новый пункт "Загрузить из советника", где будут предложены все варианты из вашего набора set-файлов.

Загрузка входных параметров из советника

Таким образом, скомпилированный EX5-файл советника получился полностью завершенным продуктом — в нем есть готовые наборы параметров, чтобы приступить к проверке стратегии, не задумываясь о нужных границах и шаге изменения для каждого символа. Пользователи и покупатели ваших торговых советников оценят такое удобство.

Автор: MetaQuotes

 

Спасибо за приглашение ))))

Но, уж извините, в статье я увидел только лёгкое описание что такое проект и подробное описание "тетстового" советника.

А вот вопрос - можно ли создать проект не советника, а, например, нескольких скриптов + советник, использующих некоторые общие ресурсы?

 
Сергей Таболин:

Спасибо за приглашение ))))

Но, уж извините, в статье я увидел только лёгкое описание что такое проект и подробное описание "тетстового" советника.

А вот вопрос - можно ли создать проект не советника, а, например, нескольких скриптов + советник, использующих некоторые общие ресурсы?

создавай на Git/SVN/etc/несть-числа .. чтобы можно было много веток (мало ли куда проект пойдёт, на разные опции/фичи) и допустимо более 1-го юзера. 

и даже там с несколькими целями, с тестами будет морока, с разумной раскладкой файлов по дереву MQx/* придётся думать и больше одного активного(открытого) проекта на терминал держать тоже проблемы

 

В проекте может быть только один главный компилируемый файл. Все остальные исходники могут служить включаемыми файлами.

Вы можете включить в проект EX5 файлы в качестве ресурсов, например, скомпилированные индикаторы.

 
Забавное название статьи.) 
 

Советник MeanReversion в сентябре 2019 года был запущен на демосчете для проверки на программные и торговые ошибки в режиме реального времени

Сов не будет работать на символах с размером тика, например 0.25, и подобными.

 

Check floating point dividers — проверка вещестенных чисел типа double и float на ноль в операциях деления. Отключение этой опции может повысить скорость работы, но делать это нужно сознательно.

На каких задачах это целесообразно с точки зрения скорости?
 

Только первый месяц после запуска советника он показывал положительные результаты, затем в течение 5 месяцев подряд шли убытки. Благодаря тому, что на виртуальном хостинге включено автоматическое продление аренды, запущенный советник никому не мешал и уверенно шел к полной потере депозита. Но в марте произошли какие-то изменения на валютном рынке и советник вдруг показал рекордную прибыль. Следующие 2 месяца результаты были противоречивые, возможно, мы больше уже не увидим такого роста.

Это почувствовали все, без исключения, mean-reversion-ТС. Рынок изменился настолько, что многие роботы и после марта показывали стабильный плюс. Со временем этих советников, конечно, становилось все меньше и меньше. Могу утверждать точно, что до 1-го июня заложенные в марте закономерности имели место быть.

 
fxsaber:
На каких задачах это целесообразно с точки зрения скорости?

В задачах, где невозможно деление на ноль.

 
Rashid Umarov:

В задачах, где невозможно деление на ноль.

Интересовала разница в скорости исполнения.

 
Комментарии, не относящиеся к этой теме, были перенесены в "Новая версия платформы MetaTrader 5 build 2485: улучшения в iCustom и общая оптимизация в MQL5".
Причина обращения: