Просмотр полной версии : есть ли в румусе индикатор- Parabolic( SAR )
Отсутствует за неимением.
Старцев Роман
16.02.2006, 06:53
подскажите ,плиз
есть вот в таком виде
Variable : AF($data), Hmax($data), Lmin($data), napr($data), SAR($data);
step=inparam("step=",0,1,0.02);
AFmax=inparam("AFmax=",0,1,0.2);
if cum(1)=1 then
begin
AF=step;
Hmax=H;
Lmin=L;
napr=1;
SAR=Lmin;
end; else
begin
//Перенос старых значений
AF=ref(AF,-1);
Hmax=ref(Hmax,-1);
Lmin=ref(Lmin,-1);
napr=ref(napr,-1);
SAR=ref(SAR,-1);
//вычисление новых значений
if H>Hmax then
begin
Hmax=H;
if napr and (AF<=(AFmax-step)) then AF=AF+step;
end;
if L<Lmin then
begin
Lmin=L;
if napr=-1 and (AF<=(AFmax-step)) then AF=AF+step;
end;
//проверяем есть ли пересечение
if napr=1 then SAR=SAR+AF*(Hmax-SAR); else SAR=SAR+AF*(Lmin-SAR);
if ((L<SAR) and (SAR<H)) or ((ref(L>SAR,-1)) and (SAR>H)) or ((ref(SAR>H,-1)) and
(SAR<L)) then
begin
AF=Step;
if napr=1 then SAR=Hmax; else SAR=Lmin;
Lmin=L;
Hmax=H;
napr=napr*-1;
end;
end;
SAR;
Роман, а куда это вписать чтобы он появился в явном виде.
Старцев Роман
16.02.2006, 16:07
Роман, а куда это вписать чтобы он появился в явном виде.
"Данные" ->"Список индикаторов" ->"New"
пишем название индикатора, например SAR
а ниже вставляем его код,то что я привел выше.
Жмем "Ок" и если нет ошибок индиктор добавится в список индикаторов.
Дальше закрываем "Список индикаторов" и добавляем только-что созданный индикатор как и любой другой.
Извените Роман для какой версии румуса. Потому что в поставил на старую говорит синтаксическая ошибка , Если бы это МТ еще мог бы покопаться но в румусе я что то вообще .. За ранее спасибо
Старцев Роман
17.02.2006, 06:45
Извените Роман для какой версии румуса. Потому что в поставил на старую говорит синтаксическая ошибка , Если бы это МТ еще мог бы покопаться но в румусе я что то вообще .. За ранее спасибо
работает начиная с 1.5.3
для более ранних версий закоментируйте первую строку, в принципе должно работать, но бываю по разному :)
а лучше всего поставить 1.5.5 ;)
Спасибо .Все получилось
Только я думал он выглядит в виде точек?
Старцев Роман
20.02.2006, 06:39
Спасибо .Все получилось
Только я думал он выглядит в виде точек?
В оригинале да, у нас пока такая :oops: