Советники: Самообучающийся ЭКСПЕРТ

 

Самообучающийся ЭКСПЕРТ:

В основе алгоритма лежат адаптированные к рыночным условиям нейронные сети.

Author: Александр

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

Интересно было бы узнать более менее оптимальный набор параметров для основных валютных пар (EURUSD, USDJPY и т.д.).

 
А нельзя ли сделать так, что, если експерт включен в работу на каком-либо тайм-фрейме какой-нибудь пары,
то он открывает/закрывает позицию независимо от того, есть ли в этот момент времени на счету открытые позиции (сгенерированые такими же ескпертами, но стоящими на других валютах/таймфреймах)?
 
Верный вопрос! А то весело получается, весит эксперт на валютной паре, в это время решил сам поиграть, открываешь ордер, а эксперт его закрывает, снова открываешь, он снова закрывает, во веселуха то :)) Авторам, сложно чтоли вставить строчку типа if (OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES) && OrderSymbol()==Symbol() && OrderMagicNumber()==MagicID)
 
lsv:
Верный вопрос! А то весело получается, весит эксперт на валютной паре, в это время решил сам поиграть, открываешь ордер, а эксперт его закрывает, снова открываешь, он снова закрывает, во веселуха то :)) Авторам, сложно чтоли вставить строчку типа if (OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES) && OrderSymbol()==Symbol() && OrderMagicNumber()==MagicID)

Вопрос даже не в том, чтобы при работающем советнике самомму торговать, а в том, чтобы обеспечить работу, скажем 16-ти одинаковых советников на 4-х таймфреймах основных валютных пар. Должа хорошая диверсификация получиться.
 
Не может он пока это сделать в смысле: 16-ти одинаковых советников на 4-х таймфреймах основных валютных пар, в последнем блоке не корректно определена переменная total, кто шарит в MQL4 переделайте.
 
Автору. Чтобы советники на разных таймфреймах одной валюты были самостоятельными, можно сделать так: в int init() { MagicID = xxxx0000 + Period(); } MagicID используем как переменную magic в функции OrderSend().
 
Вчера запустил советника на демо-счета на 7 валютных парах на таймфрейме M5. Перед этим прогнал в тестере, файлы созданные экспертом из tester\files скопировал в experts\files, все вроде бы как в инструкции. НО за пройденные сутки советник ни по одной паре так и не открыл ни одного ордера. В чем может быть проблема?
 
lsv:
Вчера запустил советника на демо-счета на 7 валютных парах на таймфрейме M5. Перед этим прогнал в тестере, файлы созданные экспертом из testerfiles скопировал в expertsfiles, все вроде бы как в инструкции. НО за пройденные сутки советник ни по одной паре так и не открыл ни одного ордера. В чем может быть проблема?

А Вы случайно не сервером MIG-Demo пользуетесь? - А то у меня там тоже советник н еработает. У других контор советник работает.
 
Дело не в сервере (я пользуюсь fxprofit), а скорее всего в параметрах. Автор что-то утаил. Скорее всего советник торгует, но с параметрами по умолчанию он это делает, наверно, раз в неделю. Сделал параметр Probab = 0.7, завтра посмотрим начал ли советник торговать или все еще нет.
Причина обращения: