ПОДСКАЖИТЕ ,КТО ЗНАЕТ...

 
нужна срочно помощь, подскажите как програмно снять хай и лоу с нестандартной свечки продолжительностью TimeCurrent()-OrderOpenTime()
 

делаете цикл перебора минуток в нужном интервале времени

double high=0; double low=0;

if (iHigh[i]>high) high=iHigh[i];

if (iLow[i]>low) low=iLow[i];

 
neoclassic писал(а) >>

делаете цикл перебора минуток в нужном интервале времени

double high=0; double low=0;

if (iHigh[i]>high) high=iHigh[i];

if (iLow[i]>low) low=iLow[i];

if (iLow[i]<low) low=iLow[i];

Смещение свечки, с которой начинать - кажись iBarShift от OrderOpenTime

 
СПАСИБО .. ТОК НЕ ПОНЯЛ КУДА И КАК ВСТАВИТЬ ЭТОТ НУЖНЫЙ ИНТЕРВАЛ
 
lea >>:

if (iLow[i]<low) low=iLow[i];

Смещение свечки, с которой начинать - кажись iBarShift от OrderOpenTime

ага


double high=0; double low=0;

for (i=0; i<= iBarShift(OrderOpenTime; i++)

{

if (iHigh[i]>high) high=iHigh[i];

if (iLow[i]<low) low=iLow[i];

}


примерно

 
ОК.. БУДЕМ ПРОБОВАТЬ.. СПАСИБ
 
neoclassic писал(а) >>

делаете цикл перебора минуток в нужном интервале времени

double high=0; double low=0;

if (iHigh[i]>high) high=iHigh[i];

if (iLow[i]>low) low=iLow[i];

Ага . а потом вы нарываетесь на дыру в котировках и получаете минимальное значение = "0"

 
xrust >>:

Ага . а потом вы нарываетесь на дыру в котировках и получаете минимальное значение = "0"

И КАК БЫТЬ ?

 
xrust >>:

Ага . а потом вы нарываетесь на дыру в котировках и получаете минимальное значение = "0"

if (iLow[i]<low && iLow[i]!=0) low=iLow[i];

 
xrust >>:

Ага . а потом вы нарываетесь на дыру в котировках и получаете минимальное значение = "0"


sllawa3 писал(а) >>

И КАК БЫТЬ ?


double high=iHigh[0]; double low=iLow[0];

for(int i=1; i<до куда нада; i++)

{

if (iHigh[i]>high) high=iHigh[i];

if (iLow[i]>low && iLow[i]!=0 ) low=iLow[i];

}

 
for(int i=1; i<до куда нада; i++)

{

if (iHigh[i]>high) high=iHigh[i];

if (iLow[i]>low && iLow[i]!=0 ) low=iLow[i]; <--- if(iLow[i]>low)? :-)

}

Причина обращения: