Карты Кохонена можно довольно легко реализовать в любом языке программирования, в том числе и в MQL4
Библиотека не нужна
А что значит "вероятность хода вверх или вниз"? Просто что цена через 5 баров будет скорее сверху (снизу) от текущей?
Сеть у вас какая? Однослойная, двуслойная? 40 - это размер чего?
Просто навскидку.. сеть из 40 входов не обучится на таком малом к-ве данных (это еще мягко говоря). Приведенная карта не обнадеживает :) Кластеров на ней, в общем-то нет. Ваш результат - случайность.
Карты Кохонена можно довольно легко реализовать в любом языке программирования, в том числе и в MQL4
Библиотека не нужна
Спасибо! Буду знать. Я вообще хотел в большей степени обсудить не способы реализации СКП Кохонена в Метатрейдере, а слияние этого метода с торговой стратегией и специфические особенности карт Кохонена применительно к котировкам Форекс или любых других финансовых рынков.
TheXpert
Конкретно, на вход подавал 40 последних цен открытия дневных баров, но не в сыром виде, а отмасштабированном, чтобы избежать нестационарности уровня цен. Для обучения SOM выходные переменные не задействовались, но идея такая, что при анализе примеров, разбитым по ячейкам, смотрю будет ли цена открытия на пятом баре в будущем выше или ниже последней известной цены открытия.
Diamant
Откуда такая уверенность в случайности результата? Вы зашли в ветку, чтобы тупо поспорить?
Что значит мало данных? Это сколько? А сколько достаточно?
Конкретно, на вход подавал 40 последних цен открытия дневных баров, но не в сыром виде, а отмасштабированном, чтобы избежать нестационарности уровня цен.
А можно пощупать эти самые входы?
Для обучения SOM выходные переменные не задействовались, но идея такая, что при анализе примеров, разбитым по ячейкам, смотрю будет ли цена открытия на пятом баре в будущем выше или ниже последней известной цены открытия.
У Вас в таблице сумма для кластера не равна 100%, т.е. кроме простого сравнения выше\ниже есть еще что-то -- учет спреда?
По входам, ок, щас на работе, как немного освобожусь - скину эксель в архиве ( в личку ))
Сумма не равна 100% - верно, и вот почему: я делал такой расчет: если Open [t+5] - 0.0010 > Open [t] 1 else 0. То есть, в анализ попали случаи, когда цена в будущем минимум на 10 пунктов выше текущей. Также сделано и для анализа движения цены вниз (10 пунктов порог).
Ок, спасибо. Не обещаю, что быстро, но посмотрю обязательно.
Да, нечто подобное я и предполагал.
По входам, ок, щас на работе, как немного освобожусь - скину эксель в архиве ( в личку ))
Хорошо, я не возражаю, если у вас есть желание познакомиться с работой.
Было бы хорошо как то улучшить эту систему.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день!
Уже давно подступаюсь к применению самоорганизующихся карт на Форексе. Решил провести эксперимент: взял дневные бары с 2001 года по конец марта 2011 года, построил входные векторы для нейросети размеров 40, обучил SOM размером 7 на 7 нейронов, таким образом разбив пространство векторов по 49 ячейкам. Далее для каждой ячейки посчитал вероятность хода цены через 5 баров вверх или вниз. Результат анализа см. ниже:
Далее идет выделение интересных с практической точки зрения кластеров. Желтым цветом подсвечены кластеры, которые отмечают точки входа Buy. Оранжевым - точки входа Sell (их меньше, так как, по-видимому, на EURUSD преобладали восходящие тренды последние 10 лет).
Следующий шаг - в Экселе реализуем стратегию по не сложной формуле. Страгетия - простейшая, купил и держи или продал и держи. Длительность сделки - 5 баров, и для каждой транзакции я ввел коррекцию (спрэд + своп) в размере 0,0005 (5 четырехзначных пунктов), так как каждая сделка будет висеть через выходные...
Ниже идет получившийся график баланса на периоде обучения SOM (640 сделок за 9 лет):
А теперь
- график баланса на периоде OOS - последний год (66 сделок, прибыль около 400%):
В MT4 реализовать можно, SOM обучать в статистическом пакете и подключать через dll, от сети получать номер ячейки и заходим в buy, sell, или ждем.
Что думаете? Меня смущают просадочки большие. Целый квартал может идти вниз. Да и стратегия довольно примитивная.