Вот пример небольшой
Только вместо High и Low поставь Close И должно работать
я тут намудрил еще с открытием дня
/*[[
Name := FuseHL ind
Author := Copyright © 2004, MetaQuotes Software Corp.
Separate Window := No
First Color := Blue
First Draw Type := Line
First Symbol := 217
Use Second Data := No
Second Color := Red
Second Draw Type := Line
Second Symbol := 218
]]*/
Inputs: offset(10);
Variable : shift(0);
var: d(0),BaseLevel(0),PHigh(0),PLow(0);
SetLoopCount(0);
d=0;
BaseLevel=0;
PHigh=0;
PLow=10000;
// loop from first bar to current bar (with shift=0)
For shift=Bars-1 Downto 0 Begin
PHigh=Max(High[shift],PHigh);
PLow =Min(Low[shift], PLow);
if offset=0 then {
if TimeDay(Time[shift])!=d then {
PHigh=High[shift];
PLow=Low[shift];
d=TimeDay(Time[shift]);
}
}else{
if mod(shift,offset)==0 then {
PHigh=High[shift];
PLow=Low[shift];
}
}
SetIndexValue(shift, PHigh);
SetIndexValue2(shift, PLow);
End;
Только вместо High и Low поставь Close И должно работать
я тут намудрил еще с открытием дня
/*[[
Name := FuseHL ind
Author := Copyright © 2004, MetaQuotes Software Corp.
Separate Window := No
First Color := Blue
First Draw Type := Line
First Symbol := 217
Use Second Data := No
Second Color := Red
Second Draw Type := Line
Second Symbol := 218
]]*/
Inputs: offset(10);
Variable : shift(0);
var: d(0),BaseLevel(0),PHigh(0),PLow(0);
SetLoopCount(0);
d=0;
BaseLevel=0;
PHigh=0;
PLow=10000;
// loop from first bar to current bar (with shift=0)
For shift=Bars-1 Downto 0 Begin
PHigh=Max(High[shift],PHigh);
PLow =Min(Low[shift], PLow);
if offset=0 then {
if TimeDay(Time[shift])!=d then {
PHigh=High[shift];
PLow=Low[shift];
d=TimeDay(Time[shift]);
}
}else{
if mod(shift,offset)==0 then {
PHigh=High[shift];
PLow=Low[shift];
}
}
SetIndexValue(shift, PHigh);
SetIndexValue2(shift, PLow);
End;
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подскажите как можно реализовать определение локального min или max индикатора, причем только на закрытие бара по времени. Т.е. что там внутри бара творится не важно.