так вы хотели? пока усредняет в сел, еще немного щиплет в бай:
Расшифруйте пожалуйста пункт.
«На каком баре сигнал индикатора»
С какими настройками вы тестировали советник? На вашем скрине сделки открываются и закрываются где-попало.
Советник торгует не учитывая направление средней линии
индикатора
double up = iCustom(NULL,0,IndName,TimeFrame,HalfLength,Price,ATRMultiplier,ATRPeriod,Interpolate,1,Shift);
double dn = iCustom(NULL,0,IndName,TimeFrame,HalfLength,Price,ATRMultiplier,ATRPeriod,Interpolate,2,Shift);
double s1 = iCustom(NULL,0,IndName,TimeFrame,HalfLength,Price,ATRMultiplier,ATRPeriod,Interpolate,0,Shift);
double s2 = iCustom(NULL,0,IndName,TimeFrame,HalfLength,Price,ATRMultiplier,ATRPeriod,Interpolate,0,Shift+1);
if(CloseSig>0)
{
if(Bid>up)
{
CloseAll(0);
}
if(Bid<dn)
{
CloseAll(1);
}
}
if(CountTrades()<1)
{
if(Open[0]<dn && Ask>dn && s1>s2)
{
PutOrder(0,Ask);
}
if(Open[0]>up && Bid<up && s1<s2)
{
PutOrder(1,Bid);
}
}
С какими настройками вы тестировали советник?
extern string TimeFrame = "current time frame";
extern int HalfLength = 56;
extern int Price = PRICE_CLOSE;
extern double ATRMultiplier = 2.0;
extern int ATRPeriod = 100;
extern bool Interpolate = true;
«перенос индикатора в советник» не возможен именно индикатора FL23 или любого другого тоже?
Sam34