Программирование - это просто
Advertisement
Главная arrow Биржевые роботы arrow Эксперименты с синтетическими котировками arrow Эксперименты с синтетическими котировками. Статья 4. Добавим к свечам случайные тени.
20.04.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Эксперименты с синтетическими котировками. Статья 4. Добавим к свечам случайные тени. Печать E-mail
Автор megabax   
10.07.2013 г.
New Page 1

Эксперименты с синтетическими котировками. Статья 4. Добавим к свечам случайные тени.

Исходник используемого в уроке советника можно скачать в платном разделе. См. так же анонсы исходников.

Вот так выглядят синтетические котировки, после того как я добавил случайные тени (до 50% от высоты свечи):

Эксперименты с синтетическими котировками. Статья 4. Добавим к свечам случайные тени.

Для тестирования я взял тот же самый уже обученный советник, который использовал на предыдущем уроке.

Без теней, результат 3466975,78 (34669,76 %), график баланса:

Эксперименты с синтетическими котировками. Статья 4. Добавим к свечам случайные тени.

С тенями (тени случайны до 50% от высоты свечи), результат 2132855,49 (21328,55%), вот график баланса:

Эксперименты с синтетическими котировками. Статья 4. Добавим к свечам случайные тени.

Но что получиться, если попробовать обучать нейросеть на таких котировках? При коэффициенте уменьшения 1.001, который я вывел на предыдущем шаге, обучение не полупилось. Сеть сначала обучилась, а снова разучилась торговать и стала сливать:

Эксперименты с синтетическими котировками. Статья 4. Добавим к свечам случайные тени.

Попробовал оптимизировать коэффициент обучения на том же диапазоне, что и на предыдущем шаге. Лучший результат получился при значении 1, тоесть, коэффициент обучения не уменьшается вовсе. Но это приводит вот к такому графику:

Эксперименты с синтетическими котировками. Статья 4. Добавим к свечам случайные тени.

Тоесть, сеть то обучается торговать, то снова теряет свои знания.

Тогда я решил снова уменьшить диапазон и шаг оптимизации. Диапазон взял от 1 до 1.05, шаг 0.0001 (одна десятитысячная). В результате получилось, что коэффициент должен быть 1.0014. Вот как выглядит график доходности с оптимизированным параметром замедления обучения (почти такой же, как и на прошлом шаге):

Эксперименты с синтетическими котировками. Статья 4. Добавим к свечам случайные тени.

Какой из этого можно сделать вывод? Нейросеть может обучаться так же и на котировках, имеющих случайные тени, нужно только правильно подобрать коэффициент замедления обучения.

Теперь интересно проверить, как поведет себя уже обученная нейросеть на таком графике и сравнить, насколько разнятся ее коэффициенты с теми, что были получены на предыдущем шаге.

Тестирование обученной нейросети показала вот такой график доходности:

Эксперименты с синтетическими котировками. Статья 4. Добавим к свечам случайные тени.

Финансовый результат 3379599.92 (33796.00%).

Теперь сравним коэффициенты

Сейчас На прошлом эксперименте
koeffs[0]=-0.90574011;
koeffs[1]=0.31465003;
koeffs[2]=-0.48984470;
koeffs[3]=0.70246633;
koeffs[4]=0.00790224;
koeffs[5]=-0.25192556;
koeffs[6]=-0.50922667;
koeffs[7]=0.67991339;
koeffs[8]=0.64568010;
koeffs[9]=0.49320963;
koeffs[10]=-0.65178381;
koeffs[11]=0.71788690;
koeffs[12]=0.42100284;
koeffs[13]=0.02706992;
koeffs[14]=-0.39201025;
koeffs[15]=-0.97003082;
koeffs[16]=-0.81719413;
koeffs[17]=-0.27109592;
koeffs[18]=-0.70537431;
koeffs[19]=-0.66820276;
koeffs[0]=-0.86811331;
koeffs[1]=0.46119076;
koeffs[2]=-0.47736211;
koeffs[3]=0.69936449;
koeffs[4]=0.03576813;
koeffs[5]=-0.33212225;
koeffs[6]=-0.60363502;
koeffs[7]=0.64323463;
koeffs[8]=0.64568010;
koeffs[9]=0.49320963;
koeffs[10]=-0.65178381;
koeffs[11]=0.71788690;
koeffs[12]=0.42100284;
koeffs[13]=0.02706992;
koeffs[14]=-0.39201025;
koeffs[15]=-0.97003082;
koeffs[16]=-0.81719413;
koeffs[17]=-0.27109592;
koeffs[18]=-0.70537431;
koeffs[19]=-0.66820276;

Как видим, некоторые коэффициенты немножко отличаются, а большинство практически осталось одинаковым.

Последнее обновление ( 10.07.2013 г. )
 
Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги