Скачать MetaTrader 5

Обсуждение статьи "Прогнозирование временных рядов в MetaTrader 5 при помощи библиотеки машинного обучения ENCOG"

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
MetaQuotes Software Corp.
Модератор
182415
MetaQuotes Software Corp. 2011.04.25 17:20 

Опубликована статья Прогнозирование временных рядов в MetaTrader 5 при помощи библиотеки машинного обучения ENCOG:

Статья посвящена использованию функционала нейронных сетей библиотеки машинного обучения ENCOG в MetaTrader 5. В качестве примера приведена реализация простого нейросетевого индикатора на основе технических индикаторов и советника, торгующего по сигналам нейросетевого индикатора. Все исходные коды, скомпилированные библиотеки и примеры обученной сети прилагаются к статье.

Автор: investeo

Сергей Мурзинов
159
Сергей Мурзинов 2011.04.26 20:13  
Еще было бы не плохо понять: какой используется учитель. Тогда все просто прекрасно!
Serge
457
Serge 2011.05.03 01:48  

После компиляции и запуска NinjaIndicators вылетает такая ошибка:

 

В исходниках исправил только строку public const String DIRECTORY = "d:\\Fx_dev\\Program Files\\MetaTrader 5\\MQL5\\Files\\"; mt5export.csv сгенерирован скриптом и находится в указанной папке. Как заставить работать?

Edit: то же самое происходит при использовании оригинального ехе из статьи. 

Serge
457
Serge 2011.05.08 17:58  

АУУУУУУУУУУУ. Вопрос еще актуален. Та же ситуация при использовании оригинального NinjaIndicators.exe без перекомпиляции.

ЗЫ: зачем выкладываете статью с нерабочим кодом??? 

Automated-Trading
Админ
100935
Automated-Trading 2011.05.10 13:12  
Graff:

АУУУУУУУУУУУ. Вопрос еще актуален. Та же ситуация при использовании оригинального NinjaIndicators.exe без перекомпиляции.

ЗЫ: зачем выкладываете статью с нерабочим кодом??? 

Собирать NinjaIndicators не нужно, он нигде не используется, из статьи удален.

В результате сборки проекта \EncogNNTrainDLL получается файл EncogNNTrainDLL.dll, который и используется в статье.

Для того чтобы заработали примеры, описанные в статье, его нужно поместить в каталог \Libraries. Файлы encog-core-cs.dll, Cloo.dll и log4net.dll нужно скопировать в каталог с terminal.exe.

Serge
457
Serge 2011.05.14 18:05  
Automated-Trading:

Собирать NinjaIndicators не нужно, он нигде не используется, из статьи удален.

В результате сборки проекта \EncogNNTrainDLL получается файл EncogNNTrainDLL.dll, который и используется в статье.

Для того чтобы заработали примеры, описанные в статье, его нужно поместить в каталог \Libraries. Файлы encog-core-cs.dll, Cloo.dll и log4net.dll нужно скопировать в каталог с terminal.exe.

Как это не нужен???

Скрипт ExportToEncog выгружает данные индикаторов в csv, затем NinjaIndicators подхватывает этот csv, преобразовывает данные в понятный для ЕНКОГ формат и затем тренирует сеть. В результате появляется eg файл, который используется в индикаторах и советниках. С более подробным описанием процесса на английском ознакомьтесь на сайте автора по ссылке.

Все длл у меня лежат в нужных местах.

Индикатор NeuralEncogIndicator работать не хочет. Без файла step5_network.eg в папке MQL5\Files\ получаю картину: 

 С step5_network.eg из статьи получаю такое:

 

Automated-Trading
Админ
100935
Automated-Trading 2011.05.16 12:17  
Graff:

После компиляции и запуска NinjaIndicators вылетает такая ошибка:

 

В исходниках исправил только строку public const String DIRECTORY = "d:\\Fx_dev\\Program Files\\MetaTrader 5\\MQL5\\Files\\"; mt5export.csv сгенерирован скриптом и находится в указанной папке. Как заставить работать?

Edit: то же самое происходит при использовании оригинального ехе из статьи. 

В файле step2_future.csv, созданным на базе mt5export.csv отсутствуют необходимые столбцы с данными, что является следствием неправильной обработки mt5export.csv . Это происходит в случае, если в настройках ОС в качестве разделителя целой и дробной части чисел задана",".

Установите разделитель целой и дробной части "." в разделе "Язык и региональные стандарты".

Automated-Trading
Админ
100935
Automated-Trading 2011.05.16 12:28  
Graff:

Как это не нужен???

Скрипт ExportToEncog выгружает данные индикаторов в csv, затем NinjaIndicators подхватывает этот csv, преобразовывает данные в понятный для ЕНКОГ формат и затем тренирует сеть. В результате появляется eg файл, который используется в индикаторах и советниках. С более подробным описанием процесса на английском ознакомьтесь на сайте автора по ссылке.

Вы правы.

Все длл у меня лежат в нужных местах.

Индикатор NeuralEncogIndicator работать не хочет. Без файла step5_network.eg в папке MQL5\Files\ получаю картину: 

С step5_network.eg из статьи получаю такое:

Возможно, это также связано с разделителем целой и дробной части, если не поможет, попробуйте обновить .NET до 4.
Serge
457
Serge 2011.05.16 21:35  
Automated-Trading:

В файле step2_future.csv, созданным на базе mt5export.csv отсутствуют необходимые столбцы с данными, что является следствием неправильной обработки mt5export.csv . Это происходит в случае, если в настройках ОС в качестве разделителя целой и дробной части чисел задана",".

Установите разделитель целой и дробной части "." в разделе "Язык и региональные стандарты".

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

 

NET у меня 4й. Win 7 x64 sp1

 

NeuralEncogIndicator (EURUSD,M5) Access violation read to 0x00000000 продолжаются

 

Serge
457
Serge 2011.05.18 23:20  
Graff:

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

 

NET у меня 4й. Win 7 x64 sp1

 

NeuralEncogIndicator (EURUSD,M5) Access violation read to 0x00000000 продолжаются

 

Отвечаю на свой вопрос. NinjaIndicators удалось заставить работать путем использования оригинального кода от автора ЕНКОГ, ссылка выше. На удивление NeuralEncogIndicator успешно подхватил созданный им step5_network.eg и не умер с Access violation read to 0x00000000 (первый раз за все время).
imgoood
3
imgoood 2012.02.29 16:42  

Подскажите в каких других коммерческих торговых системах  используется  ENCOG  ?

Потенциал супер просто и хотелось бы увидеть что то типа трейдинг солюшенс 

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