Советники: SelfLearningExperts - страница 2

 
Automated-Trading:

SelfLearningExperts:

Автор: Дмитрий

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

"Позиция Sell/Buy не открывается, близкий стоплосс или тейкпрофит"

Настройки вот такие

ReadHistory=false

SaveHistory=false

Lots=1

Nidelt=20

Nstop=2

dstop=250

forg=1.05000000

Probab=0.80000000

NN=10

delta=1

ReplaceStops=false

Trailing=0

Что ему может не нравиться?

 


 
Можно ли запустить на реале обучение, так, чтобы он сделки не открывал?
 
Прогнал через тестер но история не сохранилась , папка Files пуста . Функции чтения и сохранения истории включены , не пойму в чем может быть проблема 
 
__zeus__:
Прогнал через тестер но история не сохранилась , папка Files пуста . Функции чтения и сохранения истории включены , не пойму в чем может быть проблема 
Сделайте скриншот, покажите где у вас эта папка находится?
 

А в этом блоке нет ошибок?

// Проверка на открытие реальной позиции
            for(int is=1;is<=Nstop;is++){
               // === Sell ===   
               double prob;  
               prob=Store_PowerUp[Ncomb][ip][is]/(Store_PowerUp[Ncomb][ip][is]+Store_PowerDn[Ncomb][ip][is]+0.0001);                
                  if(prob>Probab && Store_TradesCount[Ncomb][ip][is]>10 && TimeToUpdate(LastBuyOpen))  {//4
                     Trade_TakeProfit=StopInPointsParameter[is]; 
                     Trade_StopLoss=StopInPointsParameter[is];  
                     Trade_BuyOpenSignal=true; 
                     CheckSetSellCloseSignal(prob,Trade_SellCloseSignal);
                  }
               CheckSetSellCloseSignal2(ip,is,prob,Trade_SellCloseSignal);  
               // === Buy ===
               prob=Store_PowerDn[Ncomb][ip][is]/(Store_PowerUp[Ncomb][ip][is]+Store_PowerDn[Ncomb][ip][is] + 0.0001); 
                  if(prob>Probab && Store_TradesCount[Ncomb][ip][is]>10 && TimeToUpdate(LastSellOpen)){//4
                     Trade_TakeProfit=StopInPointsParameter[is]; 
                     Trade_StopLoss=StopInPointsParameter[is]; 
                     Trade_SellOpenSignal=1; 
                     CheckSetBuyCloseSignal(prob,Trade_BuyCloseSignal);
                  }
               CheckSetBuyCloseSignal2(ip,is,prob,Trade_SellCloseSignal);
            }
 
Igor Nistor:

А в этом блоке нет ошибок?


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

 
Dmitry Fedoseev:


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


Спасибо!
 
не торгует вообще, и ошибок нет.. советник для любителей поискать а почему он не торгует )
 
Maxim Dmitrievsky:
не торгует вообще, и ошибок нет.. советник для любителей поискать а почему он не торгует )

Нужно выполнить очень хитрые манипуляции с некоторыми параметрами. Замороченный он - да, но некоторые легко с этим справляются.
 
Dmitry Fedoseev:

Нужно выполнить очень хитрые манипуляции с некоторыми параметрами. Замороченный он - да, но некоторые легко с этим справляются.


Торгует, даже с стандартными параметрами.
Не поделитесь неким напутствием по поводу введения советника в строй - режим тестирования(тики/реальные тики), изначальный подбор параметров(оптимизация) - старт-шаг-стоп.

Именно при попытке подбора, через несколько часов уходит в долгий перебор на месте, а время до конца оптимизаций увеличивается в сотни раз.

Спасибо.