как показала собственная практика - использование дополнительных фильтров только подгоняет результаты под историю...
думаю, что надо оптимизировать выходы, а не входы, т.е. не стесняться со стоп-лоссом (но стоплосс должен быть вменяемым) и выбирать наилучшие моменты для закрытия (неважно в плюс или в минус)
как показала собственная практика - использование дополнительных фильтров только подгоняет результаты под историю...
Вам же ясным русским языком написали:
"Число заключенных сделок довольно небольшое и сложно сказать о качестве данной стратегии. В данной работе ставилась цель показать применение нейросетей в программах на MQL, а не написание самого лучшего прибыльного советника."
Хотелось бы пояснений относительно формирования входного вектора.
Написано: InputVector[i + 2] = InputVector[i - 2] - InputVector[i - 1];, причем i начинается с нуля, значит пытаемся посмотреть отрицательные идексы массива.
Что предполагалось формировать на входе - сигнальную и основную линию macd плюс их разницу с последующего отсчета?
Прилагаю установщик библиотеки для тех, кто не может скачать ее с официального сайта - http://fann2mql.wordpress.com/download/
Хотелось бы пояснений относительно формирования входного вектора.
Написано: InputVector[i + 2] = InputVector[i - 2] - InputVector[i - 1];, причем i начинается с нуля, значит пытаемся посмотреть отрицательные идексы массива.
Что предполагалось формировать на входе - сигнальную и основную линию macd плюс их разницу с последующего отсчета?
Наверное нужно: InputVector[i + 2] = InputVector[i + 1] - InputVector[i];
или еще как?
Хотелось бы пояснений относительно формирования входного вектора.
Написано: InputVector[i + 2] = InputVector[i - 2] - InputVector[i - 1];, причем i начинается с нуля, значит пытаемся посмотреть отрицательные идексы массива.
Что предполагалось формировать на входе - сигнальную и основную линию macd плюс их разницу с последующего отсчета?
Наверное нужно: InputVector[i + 2] = InputVector[i + 1] - InputVector[i];
или еще как?
Спасибо автору!
Библиотека оказалась рабочей.
Вот первые результаты:
Последние 251 сделок - это подгонка под историю. Все остальное слева - OOS.
Конечно же советник пришлось переделать, т.е. убрал фильтрацию, чтобы устранить жесткую подгонку. Переделал так, чтобы советник все время был в рынке. Входы фуфельные, но даже на них можно обнаружить успешный форвард.
Самое главное, что пользоваться этой библиотекой можно очень даже запросто! Ничего в ней нет мудреного.
Желающие обсудить на форуме могут перейти по ссылке: На радость нейросетевикам, быстрая и бесплатная библиотека для MT4
Там же выложен код переделанного советника.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
New article Используем нейронные сети в MetaTrader has been published:
Author: Mariusz Woloszyn