Обсуждение статьи "Практическое применение нейросетей в трейдинге. Переходим к практике"

 

Опубликована статья Практическое применение нейросетей в трейдинге. Переходим к практике:

В статье даны описание и инструкция по практическому применению нейросетевых модулей на платформе Matlab. Также затронуты основные аспекты построения системы торговли с использованием НСМ. Для ознакомления с комплексом в рамках сжатого изложения для данной статьи мне пришлось его несколько модернизировать таким образом, чтобы в одной программе совместить несколько функций НСМ.

Ниже представлен вид нейросетевого модуля при первоначальном запуске.

НСМ EURUSD_MT5

  1. Блок "Online" предназначен для запуска и остановки нейронных сетей при реальной работе и тестировании в режиме визуализации.
  2. Информационные поля условий пересечения линии отклика нейросетей сигнальной линией при задействовании блока "Online". 
  3. Блок "Train" — демонстрационный блок, который предназначен для обучения и "дообучения!!?" нейронных сетей.
  4. Поля вывода значений отклика нейронных сетей. Левые — отклик нейросетей, правые — сигнальная линия. Нижние — текущий бар, верхние — предыдущий.
  5. Блок "Offline" предназначен для вывода в файл массива откликов нейронных сетей по тестовой выборке.
  6. Окно ввода значения усреднения линии отклика нейронных сетей при задействовании блока "Online". (Период сигнальной линии). Изменяемое значение.
  7. Блоки "Net1,2,3" — три подмодуля сетей, обученных на разных участках временного ряда. Каждый блок включает в себя по две нейронные сети.
  8. Дата окончания работы НСМ при задействовании блока "Online".
  9. Окно ввода периода работы НСМ в часах при задействовании блока "Online". Изменяемое значение.
  10. Отсчет прошедшего времени с момента начала работы НСМ при задействовании блока "Online".

Автор: Andrey Dibrov

 

вот прямо даже любопытно, автор статьи честно покупал MatLab (~1000usd),  или обошёлся пираткой ?

 

Нейросети - это очень перспективное направление для финансовых рынков.

Спасибо автору за работу!

 

А сами модули во время пути успели сойти? К примеру EURUSD_MT5.exe.

Клиентская часть МТ5 бесплатна для пользователя. Так пущай буржуи меняют схему :-))

Один Матлаб, без доп.пакетов, стОит столько:

 
Кажется, что обученная нейронная сеть имеет тенденцию соответствовать данным.
 
Denis Kirichenko:
Один Матлаб, без доп.пакетов, стОит столько:

Напрасная трата денег же)

 
А откуда можно скачать все файлы? Или автор не предоставляет их? Спасибо
 
Denis Dementiev:
А откуда можно скачать все файлы? Или автор не предоставляет их? Спасибо

вот

EURUSDData.csv(8009.95 KB)

NWI.mq5(5.02 KB)

Matlab_MT5.mq5(9.36 KB)

Снимок

 
Файлы можно скачать под видео)))
 

Статья достаточно слабая - автор не приводит ни описания архитектуры НС, ни арзхитектуры связанного приложения, ни современного способа организации взаимодействия MT5<->Matlab через Matlab Engine API.

Вроде как создается впечатление что ценность статьи в представленных MT5-советниках, но на самом деле ценность их нулевая - представленный способ обмена информацией через файлы неуклюжий, древний и тормозной. Возможно он и подходит для торговли ТФ Н1 и выше, но на даже на таких ТФ практике вызывает появление случаев запаздывания сигналов, о которых автор откровенно и пишет в разделе "Работа над ошибками". Но ирония в том что основная ошибка в появлении лагов не исправлена - файловый интерфейс оставлен прежним.

MATLAB Engine API for C++ - MATLAB & Simulink
  • www.mathworks.com
Introduction to the basic design of a C++ engine program. Build engine applications on different platforms. Use this sample code to confirm your development environment for the MATLAB Engine API for C++. The MATLAB Engine C++ API comprises functions, classes, and typedefs in namespace. Start and Connect to Start and connect to a MATLAB session...