Как определить и прописать max и min - страница 2

 
Mislaid:
ЛГУ
Отлегло 
 
tara:
Дмитрий, а этот - скоростной и надежный? 
Да
 
Mislaid:

Не нужны, ни массивы, ни индикаторы. Пишу "на коленке"

 

А вы сами не понимаете, на сколько это будет тормознуто?
 

Mislaid  благодарю за код

вот только я не могу понять как сделать так чтобы  каждые сутки так определял,

для того чтоб индикатор линии прорисовывал на предыдущих сутках?

 
sdf3733:

Mislaid  благодарю за код

вот только я не могу понять как сделать так чтобы  каждые сутки так определял,

для того чтоб индикатор линии прорисовывал на предыдущих сутках?

Определять немного сложнее. Нужно вычислить первый и последний бар суток. И, на этом интервале искать экстремумы.

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

 
Mislaid:

Определять немного сложнее. Нужно вычислить первый и последний бар суток. И, на этом интервале искать экстремумы.

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

int right_bar=0;
int left_bar=0;
///current day bars
for(int i=0;i<Bars;i++)
{
if(Time[i]<iTime(Symbol(),PERIOD_D1,0))
{
left_bar=i-1;
break;
}
}
....
int right_bar=0;
int left_bar=0;
///prev day bars
for(int i=0;i<Bars;i++)
{
if(right_bar==0 && Time[i]<iTime(Symbol(),PERIOD_D1,0) && Time[i-1]>=iTime(Symbol(),PERIOD_D1,0))
{
right_bar=i;
}
if(Time[i]<iTime(Symbol(),PERIOD_D1,1))
{
left_bar=i-1;
break;
}
}
 
eevviill:

Что-то сложное. Сразу же и не понять
 
Vinin:
Что-то сложное. Сразу же и не понять

текущий день.

правый(самый) бар текущего дня 0.

проверяем время текщуего бара. Когда оно стаёт меньше начала текущего дня, пишем что левый бар это текущий бар-1

 

с прошлым днём почти так же. 

 
eevviill:

текущий день.

правый(самый) бар текущего дня 0.

проверяем время текщуего бара. Когда оно стаёт меньше начала текущего дня, пишем что левый бар это текущий бар-1

 

с прошлым днём почти так же. 

Ясно. Любят у нас все делать через з...цу. Хотя наверно и сам такой
 
Vinin:
Ясно. Любят у нас все делать через з...цу. Хотя наверно и сам такой

На тебе полегче вариант прошлого дня. А вообщето ты модератор и должен лучшие решения предлагать. Или нет?

int left_bar=iBarShift(Symbol(),0,iTime(Symbol(),PERIOD_D1,1)); 

 int right_bar=iBarShift(Symbol(),0,iTime(Symbol(),PERIOD_D1,0))+1; 
Причина обращения: