Четверг, 02.05.2024, 21:33
 
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 7
  • 1
  • 2
  • 3
  • 6
  • 7
  • »
Модератор форума: mik52, xrust  
Xrust Форум » Основной форум » Идеи, обмен мнениями » грааль для тестера - продолжаем разговор (ЗЫ)
грааль для тестера - продолжаем разговор
xrustДата: Вторник, 06.01.2009, 03:15 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 489
Репутация: 1
Статус: Offline
В общем наваял основание для нейро функция создает окно 16Х16 и потом кодирует его до одномерного массива 1Х16 в конце выходит число паттерна для генетики тестера. сигналы беру с индикатиора на разности машек. поставил на оптимизацию в тестер посмотрю как будет. Скажите кто знает скодлько параметров одновременно может провернуть тестер ? в аттаче советник, функция в виде советника и индикатор.

ЗЫ еще новшество оптимизировать с изменением ТП и СЛ при прогоне потом для каждого паттерна ТП считывает из массива, надо бы и СЛ так сделать , но пока не хочу массив коверкать....

Прикрепления: Graal_neiro_1.mq4 (20.2 Kb) · _neiro_1.mq4 (2.7 Kb) · 9817726.mq4 (2.1 Kb)


"Телефон - это проклятье человечества!" масяня.
 
VininДата: Вторник, 06.01.2009, 03:59 | Сообщение # 2
Майор
Группа: Проверенные
Сообщений: 89
Репутация: 0
Статус: Offline
Рустам, может лучше нейронку в НШ2 делать. А в советнике только данные готовить.
И почему-то пишешь, что матрица на 16, а фактически 15. Наверно так задумано было.

И опять используются точные значения. А желательно использовать немного другой критерий - похожесть. Критерием похожести можно минимальную разницу между проверяемыми и историческими значениями.

Добавлено (06.01.2009, 03:59)
---------------------------------------------
Если нужно, то могу выложить книги по нейронке. Которыми сам пользовался. Могу НШ2 закинуть.

 
xrustДата: Вторник, 06.01.2009, 04:00 | Сообщение # 3
Admin
Группа: Администраторы
Сообщений: 489
Репутация: 1
Статус: Offline
да размер 15 , иначе превысим максимум для интежера. пока точные значения потому что нейронки как таковой там нет, нейрощелом не пользовался. буду делать сразу на мокле. Это кодер сейчас сделаю декодер для визуального контроля паттернов, и потом через нейронку еще одно окно восстановления, через них на первых порах можно будет обучать. а вообще хочу универсальную штуку сделать - нарашиваемую как панели плазменные для раширения и увеличения размеров окна. и детекта любых индикаторов. и паттернов на них, к примеру берем историю выделяем графикой кусок с интересующим паттерном на нужном индикаторе и запоминаем. для обучения. ну и так далее.

ЗЫ. НШ закинь пожалуйста если нетрудно на досуге посмотрю, заранее спасибо.


"Телефон - это проклятье человечества!" масяня.
 
VininДата: Вторник, 06.01.2009, 10:14 | Сообщение # 4
Майор
Группа: Проверенные
Сообщений: 89
Репутация: 0
Статус: Offline
Давай разберемся с похожестью для начала.
Например есть база паттеронов
{{ 1, 2, 1, -1, 4}{-1,2,-1,-1,4}{.....}}
И есть паттерн, который нам надо куда-то отнести
Делаем простейшую вещь. Суммируем квадраты разности. Для какого паттерна из базы знаний сумма будет минимальной, то тот и есть искомый.
Если в нашей базе знаний только 100 паттернов, то мы и можем найти эти 100. Будет 1000, значит можем отнести к одному из тысячи.
Так что задача делится на три. Адекватность самой базы паттернов. Поиск в базе. И принятие решение. 1. Паттерн найден. 2. Ошибка велика и надо добавлять новый паттерн в базу знаний. 3. Другие варианты.
Но нужно же еще и с паттернами определиться. А что это такое? Чем он характиризуется? А пока этого я не вижу. Есть попытка загнать его в какое-то число. Но почему именно это число, а не другое. Мне это трудно понять. Хотя.....

НШ приготовлю, и несколько книг по нейронке добавлю.

Добавлено (06.01.2009, 07:29)
---------------------------------------------
Может все-таки лучше нейронку нормальную делать

Добавлено (06.01.2009, 08:50)
---------------------------------------------
Как вариант классификации http://codebase.mql4.com/ru/5105

Добавлено (06.01.2009, 10:14)
---------------------------------------------
Давай попробуем по другому.
Первый советник для подготовки данных для сети Кохонена.
В НШ2 обучение (на самом деле распознование образов) по подготовленным данным.
Второй советник на основе распознанных образов принимает решение. Набирает статистику.
Желателен и третий вариант, возможность работы одной сетки для разных интрсументов на одном таймфрейме.

 
xrustДата: Вторник, 06.01.2009, 23:35 | Сообщение # 5
Admin
Группа: Администраторы
Сообщений: 489
Репутация: 1
Статус: Offline
исправлен и добавлен
Прикрепления: _neiro_2.mq4 (4.3 Kb)


"Телефон - это проклятье человечества!" масяня.
 
VininДата: Среда, 07.01.2009, 03:36 | Сообщение # 6
Майор
Группа: Проверенные
Сообщений: 89
Репутация: 0
Статус: Offline
Использование строковых переменных снижает производительность. И довольно сильно.
Может пора перейти на распознавание и сохранение образа.
Иначе будет тупик
 
xrustДата: Среда, 07.01.2009, 04:42 | Сообщение # 7
Admin
Группа: Администраторы
Сообщений: 489
Репутация: 1
Статус: Offline
Сейчас добавлю запись в файл, и сделаю классификатор с виртуальной торговлей такого типа : система генерит сигнал, а мы смотрим куда после него пошла цена. и относим к тому или иному классу, и перебирая диапазон цен соберу тучу сигналов, а если тебе не трудно может как то их нейронке подсунеш, или давай кого еще пригласим?
ЗЫ а строками это я делал контроль восстановления исходного паттерна после сжатия. на выходе получаем одномерный массив дублей.
ЗЫЗЫ а вообще применения символьного кодирования очень сильно сокращает обьем информации.


"Телефон - это проклятье человечества!" масяня.
 
VininДата: Среда, 07.01.2009, 05:05 | Сообщение # 8
Майор
Группа: Проверенные
Сообщений: 89
Репутация: 0
Статус: Offline
Хорошо. Только надо будет определиться с количеством паттернов, и выработать критерий, по которому принимаем поттерн в работу или отметаем.
Тогда примерно видно будет. То есть результат работы паттерна на истории (точнее вероятность появления сигнала или его отсутствие), ну и количество сигналов на истории. Хотя количество паттернов должно быть примерно одинаковым. Но вот вероятность направления сигнала будет разной. Про нормализацию пока можещь не думать.
 
xrustДата: Среда, 07.01.2009, 05:06 | Сообщение # 9
Admin
Группа: Администраторы
Сообщений: 489
Репутация: 1
Статус: Offline
скажи до какого уровня нормализовать - я подготовлю данные

"Телефон - это проклятье человечества!" масяня.
 
VininДата: Среда, 07.01.2009, 05:27 | Сообщение # 10
Майор
Группа: Проверенные
Сообщений: 89
Репутация: 0
Статус: Offline
Нормализировать пока не надо. Но данные должны быть одного порядка. Например разница машек - это нормально.
 
xrustДата: Среда, 07.01.2009, 05:28 | Сообщение # 11
Admin
Группа: Администраторы
Сообщений: 489
Репутация: 1
Статус: Offline
ну так это она и есть только в массиве 15 отсчетов на 15 баров назад

"Телефон - это проклятье человечества!" масяня.
 
VininДата: Среда, 07.01.2009, 05:34 | Сообщение # 12
Майор
Группа: Проверенные
Сообщений: 89
Репутация: 0
Статус: Offline
Тогда жду
 
xrustДата: Среда, 07.01.2009, 06:01 | Сообщение # 13
Admin
Группа: Администраторы
Сообщений: 489
Репутация: 1
Статус: Offline
Вот создает файлик при прогоне с именем символа ,тайма, и дистанции.
первый столбик = направление куда пошла цена
второй столбик = идентификатор паттерна
остальные 15 это кодированное изображение патерна по строкам
отображение отключил чтобы ресурсы не тянуло
Прикрепления: 1363748.mq4 (5.7 Kb)


"Телефон - это проклятье человечества!" масяня.
 
xrustДата: Среда, 07.01.2009, 06:12 | Сообщение # 14
Admin
Группа: Администраторы
Сообщений: 489
Репутация: 1
Статус: Offline
я баиньки пошел smile

"Телефон - это проклятье человечества!" масяня.
 
VininДата: Среда, 07.01.2009, 06:47 | Сообщение # 15
Майор
Группа: Проверенные
Сообщений: 89
Репутация: 0
Статус: Offline
Делю на 100 паттернов.

Сообщение отредактировал Vinin - Среда, 07.01.2009, 07:51
 
Xrust Форум » Основной форум » Идеи, обмен мнениями » грааль для тестера - продолжаем разговор (ЗЫ)
  • Страница 1 из 7
  • 1
  • 2
  • 3
  • 6
  • 7
  • »
Поиск:

Используются технологии uCoz