Статью наискосок пробежал, поэтому по ней пока рано выссказываться.
По ходу возник общий вопрос по НС: какова зависимость профита найденной ТС от количества нейронов?
Нейрон здесь - это неявный входной параметр ТС. Построение ТС на НС - это результат оптимизатора ТС по всем таким неявным входным параметрам.
Поэтому понятно, что чем больше нейронов, тем выше профит (лучше результаты подгонки). А более подробно кто-нибудь смотрел/строил эту зависимость?
Ура, прочел! Главное статья сделала - оставила заинтересованность темой после прочтения.
Для наведения лоска не хватает простого конвертера Вербальное описание NeuroPro -> MQL, написанного на том же MQL. Ну и про DBF-конвертер уже упомянул.
Тогда бы создание НС-ТС было бы на порядок удобнее. И любая домохозяйка бы даже освоила на пятерку. Но автору все равно Огромное Спасибо!
Надо будет попробовать эту НС. На входы и выходы подавал бы совсем иные данные. Но это уже в другую степь...
Хотелось бы услышать ответы на вопросы (жирным шрифтом).
lob32371:
Хотелось бы услышать ответы на вопросы (жирным шрифтом).
Вопросы и обсуждение деталей лучше перенести в ветку обсуждений данной статьи на форуме https://www.mql5.com/ru/forum/37798.
Статья особенно ценна MQL-советником, где впервые (для меня) можно увидеть, что же такое НС, а не представлять ее в виде черного ящика. Автор, молоток!
Итак, разберем пример полученной НС из статьи:
- 23 предобработки по 2 входных параметра каждая.
- 20 синдромов 1,2,3-го уровней по 24 входных параметра каждый.
- Конечный синдром с 20-ю входными параметрами.
- Постобработка конечных синдромов - три входных параметра.
Итого: 1350 входных наитупейших параметров, оптимизация которых дала отличную подгонку!
Мне очень нравится (серьезно) во всем этом не количество входных параметров, а то, что они наипримитивнейшие и, несмотря на это, делают свое дело.
Вопросы и обсуждение деталей лучше перенести в ветку обсуждений данной статьи на форуме https://www.mql5.com/ru/forum/37798.
С удовольствием, но мне никак не зарегаться на MQL5.com. Можете скинуть автору ссылку на эту ветку, чтобы он у себя откомментировал?
А я, когда решится вопрос с регистрацией, продолжу уже там.
Итого: 1350 входных наитупейших параметров, оптимизация которых дала отличную подгонку!
Мне очень нравится (серьезно) во всем этом не количество входных параметров, а то, что они наипримитивнейшие и, несмотря на это, делают свое дело.
Похоже, у меня получится кинуть камень в огород НС. Один из способов, как представить 1350 входных параметров:
- Возьмем интервал из статьи в 5008 баров.
- Разобьем его на 1350 интервалов равной длины.
- На каждом интервале подберем самую эффективную МАшку (один входной параметр) - по классической ТС пересечения с ценой.
- Создадим ТС, в которую внесем найденные 1350 МАшек.
- Прогоним в тестере.
НС завуалированно содержат в себе огромное количество входных параметров, которые не видны обывателю. Отсюда и получается столь удачная подгонка.
Жаль разочаровываться, но увы.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
На сайте mql5.com опубликована статья Нейросети бесплатно и сердито - соединяем NeuroPro и MetaTrader 5:
Программа NeuroPro создана в одном из российских институтов в 98-м году, но не теряет своей актуальности и по сей день.
Она успешно работает и на Windows XP, и на Vista, и на 7-ке. Проверить ее работу на более новых Windows я пока не имел возможности.
Рис. 1. Что NeuroPro сообщает о себе
Версия 0.25 распространяется бесплатно, ее можно найти на многих сайтах в Интернете. NeuroPro умеет строить многослойные нейронные сети с сигмоидной функцией активации. Если вы только начинаете изучать нейросети, то большего вам и не нужно. Не понадобится даже знание иностранных языков, т.к. в NeuroPro всё на русском.
Нейросеть можно обучить на одном массиве данных, а потом протестировать на другом. Для трейдеров это жизненно важная функция, т.к. позволяет быстро понять, насколько выбранная структура сети склонна к переобучению и сможет ли в принципе адекватно торговать за пределами исторических данных, т.е. на реальном счете.
Для любителей покопаться глубже, в программе есть возможность увидеть веса нейросети, какие входы сети наиболее влияют на результат работы сети. Новичкам это ни к чему, они могут не заходить в эту часть программы. А вот для опытных трейдеров, ищущих Грааль, это полезная информация - позволяет предполагать, какую же закономерность выявила нейросеть, и куда двигаться дальше в своих поисках.
Больше в NeuroPro ничего особо и нет, кроме различных настроек и полезных утилиток вроде минимизатора структуры сети. Все эти разделы меню тоже не обязательны для посещения, так что новичкам можно не пугаться и пользоваться лишь настройками по умолчанию.
С точки зрения трейдера, у NeuroPro есть лишь один недостаток: отсутствие интеграции с MetaTrader 5. Собственно, почти вся статья будет посвящена тому, как в NeuroPro загрузить рыночные данные и показания индикаторов из MetaTrader 5, и как потом полученную нейросеть превратить в эксперта на MQL5.
Забегая немного вперед, скажу, что нейросеть, которую мы сделаем с помощью NeuroPro, будет вместе со всеми весами нейронов переделана непосредственно в MQL5-скрипт (в отличие, например, от системы подключаемых DLL как в другой нейропрограмме). Поэтому работать она будет быстро и потреблять минимум компьютерных ресурсов. Это несомненный плюс использования NeuroPro. С ее помощью можно создавать любые торговые стратегии — вплоть до пипсовки, ведь там от советника требуется принимать решения почти мгновенно.
Автор: Andrew