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

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

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

Сообщение Рэндом » 02 окт 2017, 09:14

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

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

Сообщение Рэндом » 02 окт 2017, 13:45

Кое чего удалось достичь. И именно на ResNet. Надо играться с параметрами сети. Вот скриншот кросс энтропии на тестовых данных.
tb2.png

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

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

Сообщение Рэндом » 03 окт 2017, 11:05

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

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

Сообщение Haos » 03 окт 2017, 11:08

Рэндом писал(а):Кросс энтропия 0.33. Когда будет меньше 0.05 будет супер. Для этого надо подбирать параметры обучения.

Честно сказать, даже я не знаю что такое "кросс-энтропия". Может как-то пояснить этот параметр для форумчан?
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

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

Сообщение Рэндом » 03 окт 2017, 19:56

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

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

Сообщение Рэндом » 04 окт 2017, 06:22

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

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

Сообщение Рэндом » 05 окт 2017, 03:18

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

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

Сообщение Haos » 05 окт 2017, 05:12

Рэндом писал(а):На евро 30 минут по зигзагу получил 3% ошибок. Всего 3%. Сеть выдает осмысленные результаты. Надо делать индикатор. Лучшие результаты получил не на индикаторах, а на ценовых данных. Длина бара и разница минимумов и максимумов. Подовал на входы просто разницу ценовых параметров.

Не совсем понял: сеть дает 97% правильных предсказаний на форвард тесте? :sh_ok: Или речь идет о бэк-тесте? Тогда это может быть переобучение сети (если я правильно понял, что 97% сеть выдает правильных сигналов).
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

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

Сообщение Рэндом » 05 окт 2017, 06:17

97 на форвард тесте. Переобучение есть. Я знаю как с ним бороться. Сейчас как раз обучаю сеть которая не должна переобучаться. Что-то мне этот показатель не нравиться 97%. Этот показатель вычеслен по https://ru.wikipedia.org/wiki/ROC-%D0%B ... 0%B0%D1%8F Но по идее все должно быть правильно. Этот метод вычисления ошибки хорош при вероятностном подходе к классификации. А сеть у меня показывает именно вероятность принадлежности к классу. Это так называемая сверточная сеть. Такой вид сети ищет патерны в данных. Т.е. то что я и хотел. Найти закономерности. Последний слой сети как раз вычисляет вероятности.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

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

Сообщение Рэндом » 05 окт 2017, 06:36

Все таки это не процент ошибок. :ny_tik: С процентом ошибок все плохо. Это самая плохая метрика основанная на точном совпадение. Т.е класс должен соответствовать строго 1. А если значение скажем 0.8 это тоже хороший показатель принадлежности классу. Его тоже надо как-то учесть при подсчете ошибки. Выбранный мной метод учитывает. Все равно у него хорошие показатели. 0.97. Я пока не могу толком разобраться с интерпретаций всех этих показателей. И чтение интернета не помогает. :nez-nayu: Где бы найти нормальную инфу по ним.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.


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

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

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

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

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

cron