MQL4 - automated forex trading   /  

Code Base

Code Base  Советники  AI Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый код


Скачай MetaTrader 5 и посети MQL5.community Code Base
и торгуй мобильно!
Библиотека программ на новом MQL5
Готовься к Чемпионату -
Не нашёл подходящий код? Закажи его в разделе Работа

Этот индикатор для
MetaTrader 4

и торгуй мобильно!

Имя:
AI
Автор: Reshetov (27.11.2006 13:00)
Рейтинг: 9.8
Скачано: 27240
Скачать:
 ArtificialIntelligence.mq4 (5.7 Kb) View

Советник с использованием искусственного интеллекта - однослойной нейронной сети. Для распознавания направления движения котировок используется "Perceptron".



Настройки для оптимизации советника для финансовых инструментов:

1. Генетический алгоритм обязательно должен быть включен - 32 миллиарда прогонов.



2. Внешние переменные x1, x2, x3 и x4 могут принимать значения от 0 до 200



3. Маржинколл поставим на 30% от депо



4. И не забудьте отключить вывод бесполезных результатов перед началом оптимизации - сильно отъедают память и время.


79 комментариев: 1 2 3 4 5 6 7 8   Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый комментарий

126 2008.03.26 18:38 buy         51 1.00 1.5800 1.5713 0.0000
127 2008.03.31 16:29 sell         52 2.00 1.5888 1.5975 0.0000
128 2008.03.31 16:29 close by  52 1.00 1.5800 1.5975 0.0000 888.70 10919.73
129 2008.03.31 16:29 sell         53 1.00 1.5888 1.5975 0.0000
130 2008.03.31 16:29 close by  51 0.00 1.5800 1.5713 0.0000 0.00 10919.73
это как так ?!

01.04.2008 18:21 adadadad
Kola писал(а):
А чего тут всего четыре входа у перцептрона? Гы. :) Больше не пробовали?
Я делал помощнее перцептрон для анализа цен на много входов трехслойный обучающийся по алгоритму стохастическо-градиентного спуска, только результаты мне не очень надежными показались. Зато тут для анализа используется значение акселератора, может быть так и надо? :)
Двуслойка + обычная торговая система реализована в MTC "Сombo". Исходники также доступны по адресу http://bigforex.biz/load/2-1-0-171



Количество входов и слоев нарастить не проблема, но чем их больше, тем больше понадобится и времени на обучение сети.

27.02.2008 21:52 Reshetov
Сложновато, да и обсуждение отнимает доверие к советнику.
08.02.2008 11:52 Martes
Я немного почитал про нейронные сети и там говориться постоянно про ОБУЧЕНИЕ. Не буду перефразировать, а приведу выдержку из текста:

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

В связи с этим у меня есть мнение, что чем больше период тестирования, тем больше должно быть "накоплено знаний" / образов. А у вас в статьях говориться, что необходимо ограничиваться небольшим интервалом в 6-12 месяцев. Может он должен быть 2-3 года?

В коде AI я не увидел кокого-то специального модуля, который бы отвечал за обучение и накопление закономерностей образов. В нем есть лишь алгоритм, который позволяет за определённый период выявлять закономерности с заданными параметрами при тесте. Т.е. накопления знаний не идёт, а есть просто подгон параметров. Я не прав?
19.11.2007 13:26 4georgy
MVV-RUS писал(а):
С разрешения господина Reshetovа :

AI_PERCEPTRON's_v1.mq4 - AI_PERCEPTRON's_v1.mq4

http://data.communityhost.de/reshetov/users/620325372/uploads/5ac3xrvdu6.zip

Результаты - Тест.zip

http://data.communityhost.de/reshetov/users/620325372/uploads/vlyj9rnsja.zip

Уважаемый MVV-RUS,
Каковы должны быть настройки для евро / дол М5 что бы советчик не сливал? Иногда осуществляет одну сделку и выходит с профитом за период около 1 месяца.

08.10.2007 16:30 bisecom

Еще один советник с перцептроном МТС "LameMarket" (c) Yury V. Reshetov


07.09.2007 18:33 usdjpy
allogin писал(а):
г-ну Решетову: С момента появления советника тестировал его на DEMO в реальном времени с различными добавками: Лучший результат дает добавление tp и Volumes, но заело с Money Menegment, а хотелось то, чтобы все росло само по себе ! Не задумывались над встройкой %DEPO? По моему вышел бы маленький Грааль! Да и так: ХОРОШИЙ , РАБОТАЮЩИЙ Советник! Спасибо за предоставленную разработку. .. еще бы вот %DEPO. Если сможете встроить, дадите посмотреть?


См. МТС "NeuroMACDwithMM"




20.08.2007 12:15 usdjpy
usdjpy писал(а):
MVV-RUS писал(а):

Уважаемый Reshetov!
В коде идет сначала проверка на профит и ТОЛЬКО потом закрытие - реверс или трал по данным функции perceptron. А не наоборот ли надо?

Здесь старая и глючная версия советника AI. Свежая версия и обсуждение находятся по этому адресу: http://forum.reshetov.biz/thread/?thread__mid=144642896.



И в старой и в новой - этот кусок кода - один и тот же !!!
...........................................
           // long position is opened
           if(OrderType() == OP_BUY) 
             {
               // check profit 
                              if(Bid > (OrderStopLoss() + (sl * 2  + spread) * Point)) 
                 {               
                   if(perceptron() < 0) 
                     { // reverse
                       ticket = OrderSend(Symbol(), OP_SELL, lots * 2, Bid, 3, 
                                          Ask + sl * Point, 0, "AI", MagicNumber, 0, Red); 
                       Sleep(30000);
                       //----
                       if(ticket < 0) 
                           prevtime = Time[1];
                       else 
                           OrderCloseBy(ticket, prevticket, Blue);   

......................

При любом значении perceptron ни реверса ни трала не будет, пока не будет выполнено условие : 
Bid > (OrderStopLoss() + (sl * 2 + spread) * Point).
20.07.2007 14:26 MVV-RUS