Приподниму тему
Ну что - занимается ли еще кто-нибудь нейросетями и советниками на их основе?
Что сейчас есть модного в свободном доступе?
Я не знаток нейросетей, но читая об их видах, применении и результатах, я прихожу к выводам: 1.Не тот тип сетей вероятнее всего используют трейдеры. 2. Не тот способ обучения. 3. Не те данные для обучения. Рынок очень многогранен, если дать сети только OLHC, то будет мало толку. Есть ведь время, объемы, скорость изменения объема, скорость изменения цены. Изменение угла отклонения от оси времени. Очень много входных параметров для обучения, а используется только голый график. Понятное дело получим подгон под историю.Здрасьте, приехали.
Все нейронные системы гральны только на истории, для неё они и созданы - забудьте про них...
В общем и целом, идея постройки нейронки для торговли на форекс такова: 1. Используя классифицирующие нейросети, мы учим сов определять виды свечных паттернов, они так или иначе иногда отрабатываются, так что учитывать их нужно. 2. Тем же способом учим сов реагировать на новости, благо список их известен и данные можно брать с того же форексфактори. Иногда реакция на новости не такая, как ожидается, но чаще всего в зависимости от показателей реакция предсказуема, фактор новостей важен, думаю это неоспоримо, так что его тоже берем в расчет. 3. Опять же с помощью классифицирующих сетей учим сов определять, какая сейчас ситуация - флет, или тренд. 4. Если модуль из прошлого пункта сказал, что тренд, то с помощью отдельного модуля мы определяем какой - вверх, или вниз. 4. На меньших ТФ по сравнению с выбранным основным, ищем фигуры разворота или продолжения движения, опять же с помощью классифицирующих сетей. 5. Отдельный модуль учим определять торговые уровни и их важность, с учетом того насколько давно уровень актуален, присваиваем ему уровень значимости. 6. Еще один модуль учим прогнозировать волатильность, на основании прошлых данных (вероятнее всего рекуррентные сети придутся в самый раз). На основании показаний этого модуля можно использовать какие угодно системы расстановки позиций с динамическими расстояниями и чем угодно еще, опять же динамическим. 7.отдельным пунктом должны стоять 4 модуля, которые должны давать нам Open, Close, Low, High следующего бара и на этом основании давать сигнал buy, или sell. 8. Решения из всех модулей принимающих решения о buy, либо sell подаем центральному модулю принятия решений, который исходя из весов присвоенных подчиненным модулям выдаст единственное решение что сов будет делать.
P.s. Обязательно внедрить автоматическое обучение всей системы при работе, сов должен каждый день-неделю учиться на основании прошлого опыта (выбор интервала обучения зависит от выбранного ТФ и стратегии). Стратегий под такой инструмент анализа можно приспособить великое множество. Но инструмент надо создать, и это ясно, что он будет состоять из внешних библиотек, которые будут выдавать решение и передавать его в МТ по специальному скрипту-переходнику.
P.p.s. Описание методик создания обучающих выборок и прочие подробности займут немало страниц и это уже тема для более узких обсуждений.
Просьба ногами не пинать, с радостью выслушаю конструктивную критику идеи.
Можно для начала написать простенький сов из 4 независимых перцептронов, каждый из которых будет анализировать только один показатель: Open, Close, High, или Low. Показания всех перцептронов будут подаваться центральному модулю принятия решений, который на основе предсказанных значений построит новую свечу, присвоит ей класс (бычья/медвежья), а отдельный модуль, который предсказывает волатильность (Перцептрон, либо реккурент), выдаст данные на основании которых будет рассчитан тейк и стоп, либо шаг сетки, если поставить сетку, ну не суть важно. На основании этих данных сов будет ставить сделку со временем жизни 1 свеча, либо после тралить профит, если он превысил заданные значения, либо можно поначалу без тралов и прочего, просто посмотреть как себя такая модель поведет. И если успешно, то потом улучшать алгоритмами установки ордеров, и/или дополнительными аналитическими модулями.
Мартышку еще ладно,но червяка проблиматично будит научить профитно торговать... и не забывайте что ученные пока что создали только червяка мозг и мышление его из нейронных сетей.
Вагон по fuzzy logic?Зачем писать, если уже давно написано вагон?
В нашей стране это в какой? Не надо забывать что на этом форуме общаются луди из разных стран. В любом случае, не стоит ориентироваться на софт только одной страны.Вагон по fuzzy logic?
Да у нас в стране всего несколько человек, понимающих что это такое
Слова, слова.Я считаю что если трейдер не может обучить нейронную сеть в собственном черепе на извлечение прибыли с биржи, то и программную не сможет.
Я долго мучил перцептроны, но результаты меня не впечатлили. Потом я однажды увидел у одного человека систему прогнозирования на fuzzy logic.Но даже это все равно дает более менее хороший результат по точности предсказаний, что уж говорить о полноценном наборе, который на голову преевосходит все жесткие МТС и немалую часть трепйдеров-ручников. Вопрос лишь в том, кто готов заняться воплощением этой идеи. Ищу единомышленников.
Я долго мучил перцептроны, но результаты меня не впечатлили. Потом я однажды увидел у одного человека систему прогнозирования на fuzzy logic.
Она прогнозировала результаты спортивных соревнований. Эффективность- более 85%!
Понемногу начал вникать в эту тему. Тут нужно перестраивать свой мозг для понимания. Все мы если чему то учились в плане математики и логики, то на четких моделях.
Любой нечеткий классификатор, выдающий решение, может быть реализован в виде четкого, но потребует на порядки больше ресурсов.
К сожалению у нас в преподавании тема fuzzy logic на зачаточном уровне, если не на нулевом.
Я экспериментировал с прогнозированием на нечетких моделях. Результаты впечатлили. Там где потребовался бы суперкомпьютер, fuzzy выдавало прогнозы выше 80% на обычном компе и быстро.
Удручает отсутствие инструментария и литературы. Из доступного- fuzzy tool box для mathlab.
По литературе на русском- только украинский профессор Штовба.
Плюсы fuzzy в том, что после оптимизации классификатора видно по весам, насколько существенны те или иные входы в твоей модели, в отличие от перцептрона, особенно при скрытых слоях.
вот тут есть библиотека по теме
https://www.mql5.com/ru/code/13717
хотя Вы наверняка уже её видели
PS жаль тема тяжелая так быстро не вкурить
идейно мне видится чтото типа fuzzy random forest
но это пилить и пилить