Стратегия на основе поиска закономерностей.

Лаборатория мыслителей и практиков. Именно здесь кипит работа над созданием и оптимизацией того, что мы называем "торговая система". Есть идеи? Кидайте их в общий котел. Одна голова - хорошо, а клуб - лучше!

Re: Стратегия на основе поиска закономерностей.

Сообщение Рэндом » 29 авг 2017, 08:29

Просьба. Если у кого есть аккаунт на GitHub, поставьте звездочку моему репозитарию.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Стратегия на основе поиска закономерностей.

Сообщение Рэндом » 29 авг 2017, 11:51

Я нашел хорошую книгу по языку Питон. http://wombat.org.ua/AByteOfPython/AByt ... n-2.01.pdf Чем она хороша? В ней рассмотрены все особенности языка и это на 150 страницах формата А4. По сравнению с другими книгами в 1000 страниц это небо и земля. Что еще нужно тому кто уже знает много о программировании. Пожалуй я не буду откладывать изучение языка Питон. И вам рекомендую если вы хотите самостоятельно экспериментировать с нейронными сетями. Но это не значит что не будет индикаторов для МТ5. План дальнейшей работы такой:
Изучение языка Питон,
Изучение библиотеки CNTK,
Написание экспериментального кода на языке Питон для различных типов сетей. Этот код будет использоваться для обучения сети и тестирования на тестовой выборке.
Написание индикаторов которые будут работать с обученной сетью с использованием C++ и DLL написанных на нем.
По последнему пункту стоит пояснить, что есть специальная библиотека C++ для использования сетей. Кое-какая документация по ней есть.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Стратегия на основе поиска закономерностей.

Сообщение Рэндом » 30 авг 2017, 06:36

Начата работа над первым экспериментом. Проект называется ForexNN1. Сейчас он умет только читать данные из файла. Доработан скрипт экспорта для МТ5. Так что если вы его скачали, то обновите.
Чтобы запустить проект не обязательно устанавливать Visual Studio. Достаточно установить CNTK с поддержкой Python. Настроить чтобы файлы с расширением .py открывались в программе python.exe И поместить данные которые генерирует скрипт экспорта для МТ5 в папку Data, которую нужно создать там где расположен файл ForexNN1.py
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Стратегия на основе поиска закономерностей.

Сообщение Рэндом » 31 авг 2017, 06:56

Почти сделал обучение и тестирование. Получил неплохие результаты. 14% ошибок при обучении и 28% при тесте. Я думаю эти результаты можно улучшить. Надо посмотреть как будет работать на истории. Только скрипт доделать. Блин с документаций все сложно. Она не слишком обширная.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Стратегия на основе поиска закономерностей.

Сообщение Рэндом » 01 сен 2017, 00:44

Сделал эксперимент для сети RNN. Выложил на ГитХаб. Называется ForexNN2. Сижу наблюдаю как она учиться. Пока результат лучше чем для первой сети. Дальше попробую другой тип сети. Как закончиться обучение напишу о результатах.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Стратегия на основе поиска закономерностей.

Сообщение Рэндом » 01 сен 2017, 02:08

На тестовых данных получил все ту же ошибку 28%.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Стратегия на основе поиска закономерностей.

Сообщение Рэндом » 01 сен 2017, 03:15

Похоже нужна нормализация. Выложил скрипт ExpNN2. В нем есть параметр norm. Значения из скрипта ExpNN просто делятся на него. Смысл в том чтобы получить значения близкие к 1.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Стратегия на основе поиска закономерностей.

Сообщение Рэндом » 02 сен 2017, 18:35

Пишу индикатор для нейронных сетей. Выбешивает то что для библиотеки cntk нет документации по с++. Все приходиться делать на основании скудных примеров из интернета и метода научного тыка. :ne_vi_del: Ну да ничего, мы победим.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Стратегия на основе поиска закономерностей.

Сообщение Рэндом » 03 сен 2017, 04:09

Сделать индикатор пока не получиться из за глюков CNTK. Буду пока эксперементировать с сетями.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Стратегия на основе поиска закономерностей.

Сообщение Рэндом » 03 сен 2017, 05:17

Все сети после обучения выдают только сигнал вне рынка. Надо делать нормальную нормализацию.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.


Вернуться в Клуб стратегов

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 86

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron