Обсуждение статьи "Создание нейросетевых торговых роботов на базе MQL5 Wizard и Hlaiman EA Generator" - страница 9

 
alsu:

Эх, как же все это уныло :( И ведь действительно, нет смысла даже дискутировать...

G001:

А где результаты торговли?

Учёные пусть дискутируют, трейдеры торгуют, а программисты программируют...


Как упоминалось в статье, информация по обученным нейросетям сохраняется отдельно от исходного MQL кода, в соответствующих файлах данных, которые загружаться советниками, при запуске их в тестере стратегий или на графике.


Теперь Hlaiman EA Generator имеет возможность конвертировать любой из таких файлов данных нейросетей в исходный код двух отдельных MQL4 и MQL5 индикаторов, которые после компиляции могут  самостоятельно использоваться, например для ручной торговли в MT4, MT5 терминалах или при создании других советников.

Причем, эта возможность может быть полезной, так же, как средство косвенной отладки и оптимизации индикаторов, посредством отладки и оптимизации советников с нейросетями, которые затем становятся прототипами, генерируемых индикаторов.

 
Особенно это может быть актуально для пользователей MT4, где пока еще нет опции для непосредственного прогона индикаторов в тестере.


Внешний вид и настройки, генерируемых индикаторов такие же как и у ранее опубликованных в маркете, бесплатных тестовых индикаторов. https://www.mql5.com/ru/market/product/2551 https://www.mql5.com/ru/market/product/2553

Отличие новых индикаторов состоит в том, что они рассчитываются по паттерну сформированных бар и потиково не перерисовываются.

Технический индикатор Hlaiman Neural Indicator
Технический индикатор Hlaiman Neural Indicator
  • отзывов: 1
  • 2014.01.07
  • Ivan Negreshniy
  • www.mql5.com
Бесплатный индикатор, использующий нейронные сети для предсказания направления движения цены. Индикатор был создан автоматически с помощью программы Hlaiman EA Generator. Описание программы и процесса обучения нейронных сетей приведено в статье:...
 
Теперь Hlaiman EA Genegator позволяет создавать советники с встроенными индикаторами, в маркете выставлен бесплатный советник, Hlaiman Multi Neural EA. https://www.mql5.com/ru/market/product/6077
Торговый робот (Expert Advisor) Hlaiman Multi Neural EA
Торговый робот (Expert Advisor) Hlaiman Multi Neural EA
  • 2014.09.30
  • Ivan Negreshniy
  • www.mql5.com
Советник создан с помощью набора инструментов программного пакета Hlaiman EA Generator для авто-торговли по валютным парам: EURUSD, GBPUSD, USDCHF, USDJPY, USDCAD. В советник встроены 30 нейросетевых индикаторов , обученных по M1, M5, M15, M30, H1,...
 
Теперь Hlaiman EA Genegator позволяет создавать советники с интегрированными индикаторами, в маркете выставлен бесплатный Hlaiman Multi Neural EA. https://www.mql5.com/ru/market/product/6077
Trading Robot (Expert Advisor) Hlaiman Multi Neural EA
Trading Robot (Expert Advisor) Hlaiman Multi Neural EA
  • 2014.09.30
  • Ivan Negreshniy
  • www.mql5.com
The Expert Advisor was created using a set of tools of the software package Hlaiman EA Generator for automated trading for the following currency pairs: EURUSD, GBPUSD, USDCHF, USDJPY, USDCAD. The Expert Advisors includes 30 built-in neural network...
 

Теперь с помощью Hlaiman EA Generator можно попробовать повысить эффективность торговли других, готовых советников, если те представлены в исходниках и основаны на движении цен, например на техническом анализе.

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

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

Бесплатный образец советника на примере штатного Moving Average, можно скачать в маркете, там же можно посмотреть видео, процессов обучения и тестирования.
https://www.mql5.com/ru/market/product/8460

Торговый робот (Expert Advisor) Moving Average N
Торговый робот (Expert Advisor) Moving Average N
  • отзывов: 1
  • 2015.03.16
  • Philipp Negreshniy
  • www.mql5.com
Особенности модифицированного советника Moving Average заключаются в том, что он снабжен НЕЙРОФИЛЬТРОМ. Мы взяли советник Moving Average так, как он стандартный и поставляется вместе с терминалом. Наряду со стратегией, основанной на индикаторах...
 

Теперь с помощью Hlaiman EA Generator можно попробовать повысить эффективность торговли других готовых советников, если они представлены в исходном коде и основаны на движении цен, например, на техническом анализе.

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

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

Бесплатный образец советника на примере Moving Average, можно скачать с Маркета, где также можно посмотреть видео, процессы обучения и тестирования.
https://www.mql5.com/ru/market/product/8460

Trading Robot (Expert Advisor) Moving Average N
Trading Robot (Expert Advisor) Moving Average N
  • отзывов: 1
  • 2015.03.16
  • Philipp Negreshniy
  • www.mql5.com
Peculiarity of the modified Moving Average EA is that it is provided with a NEURAL FILTER. We have selected the Moving Average EA as it is a standard expert advisor and provided together with a terminal. Along with the strategy based on moving...
 
Прям какие-то двойные стандарты со стороны администрации. Меня, помнится, забанили через несколько минут после первой же ссылки на Маркет. ;-)
 
Stanislav Korotky:
Прям какие-то двойные стандарты со стороны администрации. Меня, помнится, забанили через несколько минут после первой же ссылки на Маркет. ;-)
Напишите интересную статью с реализацией в Маркете  - бонусом будет ветка с её обсуждением, где вас не забанят за такое.
 
Теперь с помощью Hlaiman EA Generator можно попробовать повысить эффективность торговли других, готовых советников, если те представлены в исходниках и основаны на движении цен, например на техническом анализе. Для этого, непосредственно в исходный код, такого советника добавляется нейросетевой фильтр, который первоначально может быть включен на обучение при прогоне советника в тестере, а затем можно включить в работу. Причем в настройки советника добавляются переменные для управления, режимами работы фильтра и необходимой степенью фильтрации.
Бесплатный образец советника на примере штатного Moving Average, можно скачать в маркете, там же можно посмотреть видео, процессов обучения и тестирования.
https://www.mql5.com/ru/market/product/8460

В данном примере, обучение нейросетевого фильтра выполнялось по результатам торговли оригинального Moving Average за 2014 год, последнее обновление советника - март 2015 года.

Для того что бы проверить эффективность фильтра я прогнал советник в тестере за весь период прошедший после публикации, т.е. с апреля по текущую дату августа.

Первый прогон выполнен с отключенным фильтром (соответствует оригинальному Moving Average), а второй с включенным (см. отмеченную переменную UseNeuro = true), вот результаты:

Таким образом, можно убедиться, что обученный в прошлом году нейросетевой фильтр, за прошедшее время, не утратил эффективность, причем может повышать продуктивность торговли, практически вдвое.

 

Now, with Hlaiman EA Generator can try to improve the efficiency of the trade of other ready EAs if they are presented in the source code and are based on the movement of prices, such as technical analysis. To do this, directly in the source code of the adviser added neural network filter that can be initially included in the training run advisor in the tester, and can then be put into operation. In EA settings added variables to control, filter mode, and the necessary degree of filtration.

Бесплатный образец советника на примере Moving Average, можно скачать на Маркете, где также можно посмотреть видео, процессы обучения и тестирования.
https://www.mql5.com/ru/market/product/8460

В данном примере обучение нейросетевого фильтра выполнено на результатах торговли оригинальной Moving Average за 2014 год, последнее обновление советника - март 2015 года.

Для проверки эффективности фильтра я запустил советник в тестере за весь период с момента публикации, то есть с апреля по август текущей даты.

Первый прогон сделал с отключенным фильтром (соответствующим оригинальной скользящей средней), а второй - с включенным (см. отмеченную переменную UseNeuro = true), вот результаты:

Таким образом, мы видим, что обучение в течение последнего года, нейросетевой фильтр, с течением времени, остается эффективным и позволяет увеличить производительность торговли почти в два раза.

 
Ivan Negreshniy:


Таким образом, можно убедиться, что обученный в прошлом году нейросетевой фильтр, за прошедшее время, не утратил эффективность, причем может повышать продуктивность торговли, практически вдвое.

Приведенные Вами картинки говорят прямо обратное: нельзя пользоваться Вашим советником не при каких обстоятельствах, так как в самом начале происходит не объяснимый скачок прибыли, который затем разбазаривается длительное время. А если этот скачок прибыли убрать (кто сказал, что на реале торговля начнется с такого скачка?), то на первой картинке видим падение, а на втором рисунке -  в конечном итоге прибыль с промежуточными просадками.

 

 На сайте была опубликована моя статья, из которой следует, что проблема не в модели (нейросети или что-то более эффективное), а в исходных данных. Показано применение Rattle, желающие могут приобрести у меня книгу, которая представляет расширенную версию статьи. Так с помощью Rattle можно понять одну очень простую и чрезвычайно важную вещь: проблема не в алгоритме, а проблема в исходных данных, которые могут порождать переобученные модели, а могут и не порождать переобучение. Вот Rattle и помогает экспериментировать с наборами входных данных с целью отбора таких, которые не приводят к переобученности (сверхподгонке).

А выбор модели - дело десятое.

 

ПС.

По моим исследованиям использование любых разновидностей МА дает переобученные модели, т.е. модели, которые показывают прекрасные результаты на исторических данных и абсолютно убыточные на реальных данных.