После устранения косяков, обучаемость сетки возросла, но появилась другая проблема. Сетка стала нестабильно обучаться. Т.е. доходит до определенного момента и начинает забывать, чему научилась.
Оптимизация сетки
Вот конечный результат обучения на истории:
Strategy Tester Report
FANN-EA
Alpari-Demo (Build 225)
Символ
AUDUSD (Australian Dollar vs US Dollar)
Период
1 Час (H1) 2008.08.28 15:00 - 2009.12.14 13:59
Модель
По ценам открытия (только для советников с явным контролем открытия баров)
Можно вообще эту строку закомментировать. Она никакой смысловой нагрузки не несет. Осталась от прежнего советника .
Не несет? Строка заполняет значение, возвращаемое функцией ann_pnn, и в зависимости от него открывает покупку или продажу. Следуя такой логике, вся функция ann_pnn не нужна, а ордера пусть открываются в случайную сторону.
Еще мне не совсем понятно, почему сетки тренируются только на проигрышных вариантах (if (OrderProfit() < 0)).
Не несет? Строка заполняет значение, возвращаемое функцией ann_pnn, и в зависимости от него открывает покупку или продажу. Следуя такой логике, вся функция ann_pnn не нужна, а ордера пусть открываются в случайную сторону.
Еще мне не совсем понятно, почему сетки тренируются только на проигрышных вариантах (if (OrderProfit() < 0)).
Еще раз повторяю: эта строка не несет никакой информационной нагрузки. Знак у ret не меняется, а сделки отрываются в зависимости от положительного или отрицательного значения ret
Странно... запускаю оптимизацию... сеть обучается... отжирает при этом 1.5 гига памяти...
Запускаю тест... прибыль есть. Пробовал много раз.
но если перезапустить терминал, то такое ощущение что сетка забывает все что знала - тесты просто ужасные...
После перезапуска терминала значение StopLoss тоже самое, что и перед запуском?
Потому что я попробовал, и на разных тестах, что до запуска, что после перезапуска значения разные, но разнятся не очень сильно, профит фактор изменяется примерно на 0.1 - 0.2. Сильный разброс бывает в случаях, когда по тестам мало сделок, т.е. менее 1000. При большом количестве сделок и кривая обучения в оптимизаторе не сильно пляшет и результаты тестов не сильно отличаются. При малом количестве, сетки то переучиваются, то недоучиваются.
И посмотрите в каталоге: c:\ann на предмет того, есть ли там сохраненные сетки?
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Что то часто он сделки совершает, не подскажете как сократить их количество??? У меня почемуто прям на каждом баре шпилит....
Просветите плиз, зачем умножение на 2 в строке 190:
Просветите плиз, зачем умножение на 2 в строке 190:
Можно вообще эту строку закомментировать. Она никакой смысловой нагрузки не несет. Осталась от прежнего советника .
После устранения косяков, обучаемость сетки возросла, но появилась другая проблема. Сетка стала нестабильно обучаться. Т.е. доходит до определенного момента и начинает забывать, чему научилась.
Оптимизация сетки
Вот конечный результат обучения на истории:
Strategy Tester Report
FANN-EA
Alpari-Demo (Build 225)
Можно вообще эту строку закомментировать. Она никакой смысловой нагрузки не несет. Осталась от прежнего советника .
Не несет? Строка заполняет значение, возвращаемое функцией ann_pnn, и в зависимости от него открывает покупку или продажу. Следуя такой логике, вся функция ann_pnn не нужна, а ордера пусть открываются в случайную сторону.
Еще мне не совсем понятно, почему сетки тренируются только на проигрышных вариантах (if (OrderProfit() < 0)).
Не несет? Строка заполняет значение, возвращаемое функцией ann_pnn, и в зависимости от него открывает покупку или продажу. Следуя такой логике, вся функция ann_pnn не нужна, а ордера пусть открываются в случайную сторону.
Еще мне не совсем понятно, почему сетки тренируются только на проигрышных вариантах (if (OrderProfit() < 0)).
Еще раз повторяю: эта строка не несет никакой информационной нагрузки. Знак у ret не меняется, а сделки отрываются в зависимости от положительного или отрицательного значения ret
Странно... запускаю оптимизацию... сеть обучается... отжирает при этом 1.5 гига памяти...
Запускаю тест... прибыль есть. Пробовал много раз.
но если перезапустить терминал, то такое ощущение что сетка забывает все что знала - тесты просто ужасные...
Странно... запускаю оптимизацию... сеть обучается... отжирает при этом 1.5 гига памяти...
Запускаю тест... прибыль есть. Пробовал много раз.
но если перезапустить терминал, то такое ощущение что сетка забывает все что знала - тесты просто ужасные...
После перезапуска терминала значение StopLoss тоже самое, что и перед запуском?
Потому что я попробовал, и на разных тестах, что до запуска, что после перезапуска значения разные, но разнятся не очень сильно, профит фактор изменяется примерно на 0.1 - 0.2. Сильный разброс бывает в случаях, когда по тестам мало сделок, т.е. менее 1000. При большом количестве сделок и кривая обучения в оптимизаторе не сильно пляшет и результаты тестов не сильно отличаются. При малом количестве, сетки то переучиваются, то недоучиваются.
И посмотрите в каталоге: c:\ann на предмет того, есть ли там сохраненные сетки?