![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Промучился с этими советниками 2 недели. Не могу обучить.
Ни один из приведенных советников ни на одном таймфрейме ни на одной паре при годовой оптимизации (2008-2009, 2009-2010, 2010-2011) не дает ни одного положительного результата.
Выбирать не из чего... Делал точно по пунктам как описано в http://codebase.mql4.com/ru/code/9386.
Кстати, при попытке тестирования с параметрами по умолчанию тестер пишет в журнал:
16:35:42 FANN-EA_Reshetov_right_SLTP inputs: StopLoss=180; TakeProfit=180; porog=0.0001; porogDigits=4; Lots=1;
16:35:42 2009.01.02 10:00 FANN-EA_Reshetov_right_SLTP EURUSD,M5: dll calls are not allowed; 'Fann2MQL.dll'-'f2M_create_from_file'
16:35:42 2009.01.02 10:00 FANN-EA_Reshetov_right_SLTP EURUSD,M5: expert stopped
16:35:42 2009.12.31 18:59 FANN-EA_Reshetov_right_SLTP EURUSD,M5: dll calls are not allowed; 'Fann2MQL.dll'-'f2M_save'
16:35:42 2009.12.31 18:59 FANN-EA_Reshetov_right_SLTP EURUSD,M5: expert stopped
Как разрешить импорт dll в тестере? Или проблема в том, что вызываемых функций нет в библиотеке?
в настройках терминала это делается
Отвечу за автора. Папка ANN нужна для сохранения и подгрузки нейросетей. Удалять в ней файлы надо тогда, когда ты хочешь удалить обученную сеть.
Сама по себе торговая стратегия не фонтан конечно, т.к. торгует только по одному индикатору, но автор реализовал идею использования FANN2MQL, за что ему огромное спасибо.
Немного анализировал советник и заметил:
Во первых ошибка в том, что обучение идет в тестере, т.к. котировки и показания индикаторов отличаются от ДЦ реальных и демо счетов пользователей. Нужно реализовать иммитацию оптимизатора тестера стратегий, чтобы обучать сеть только на реальных барах из окна, и в любой момент работы советника. Конкретно для этой стратегии это сделать было не сложно.
Во вторых сама стратегия очень сомнительна. Сеть плохо обучается и практически не может торговать на не обученном участке. Ситуация меняется в лучшую сторону, если применять хотя бы различные SL и TP при торговле (при обучении не стоит). Удавалось практически без просадок торговать +2 месяца после обученного периода. Как вариант, нужно подкорректировать стратегию, чтобы удавалось успешно применять сеть, хотя бы +1 сделка после обученного периода, и включать переобучение после этого. Причем только на реальных котировках. Процесс торговли можно оптимизировать, применяя более умное закрытие сделок и более тщательно фильтровать открытие, например при более уверенном ответе нейросети (в этом советнике -2 и +2 максимум).
Не ясно так же, из каких соображений выбрано такое кол-во нейросетей и слоев нейронов конкретно для этой стратегии. Стратегию и сеть нужно подобрать так, чтобы обученная сеть могла хотя бы несколько сделок сделать адекватно после периода обучения, прежде чем можно было бы выполнить переадаптацию под изменившиеся условия.
Так же папку с сетями, как и сам терминал для тестирования сетей проще держать на RAM-диске, для ускорения обучения и тестирования.