//+------------------------------------------------------------------+
//| Long and Short Entry Conditions |
//+------------------------------------------------------------------+
//Ширина окна, в котором ищутся уровни
int Nbars = 100;
//Смещение правого бара для окна
int Nfirst = 0;
//Минимальное расстояние между уровнями в пунктах
double minDiff = 100.0;
//Минимальное расстояние между фракталами в барах
int minBars = 10;
double EPoints = 0.0001;
//+------------------------------------------------------------------+
//| Long Entry(Return "1" for long entry, "0" for no entry) |
//+------------------------------------------------------------------+
int LongSignal()
{
double B0 = iCustom(NULL,0,"Dserg-PPZ1",Nbars,Nfirst,minDiff,minBars,0,0)+ EPoints;
double B1 = iCustom(NULL,0,"Dserg-PPZ1",Nbars,Nfirst,minDiff,minBars,1,0)+ EPoints;
double B2 = iCustom(NULL,0,"Dserg-PPZ1",Nbars,Nfirst,minDiff,minBars,2,0)+ EPoints;
double B3 = iCustom(NULL,0,"Dserg-PPZ1",Nbars,Nfirst,minDiff,minBars,3,0)+ EPoints;
int match=0;
if(Ask>B0 && iHigh(NULL,0,1)<B0)match++;
if(Ask>B1 && iHigh(NULL,0,1)<B1)match++;
if(Ask>B2 && iHigh(NULL,0,1)<B2)match++;
if(Ask>B3 && iHigh(NULL,0,1)<B3)match++;
if(match == 1) return 1;
return 0;
}
//+------------------------------------------------------------------+
//| Short Entry(Return "-1" for long entry, "0" for no entry) |
//+------------------------------------------------------------------+
int ShortSignal()
{
double B0 = iCustom(NULL,0,"Dserg-PPZ1",Nbars,Nfirst,minDiff,minBars,0,0)- EPoints;
double B1 = iCustom(NULL,0,"Dserg-PPZ1",Nbars,Nfirst,minDiff,minBars,1,0)- EPoints;
double B2 = iCustom(NULL,0,"Dserg-PPZ1",Nbars,Nfirst,minDiff,minBars,2,0)- EPoints;
double B3 = iCustom(NULL,0,"Dserg-PPZ1",Nbars,Nfirst,minDiff,minBars,3,0)- EPoints;
int match=0;
if(Bid<B0 && iLow(NULL,0,1)>B0)match++;
if(Bid<B1 && iLow(NULL,0,1)>B1)match++;
if(Bid<B2 && iLow(NULL,0,1)>B2)match++;
if(Bid<B3 && iLow(NULL,0,1)>B3)match++;
if(match == 1) return -1;
return 0;
}
//+------------------------------------------------------------------+