Прошу совета- Как переписать индикатор с Rulang на MQL4(четыре) ? - страница 7

 
Dmitry Fedoseev:

А откуда это? Предполагается наличие ошибок в коде.

вот фунт

 
Dmitry Fedoseev:

Ну ппц. Здесь на надо думать, здесь смотреть надо.

А ошибки есть, просто прокатило с данным алгоритмом. В румусе же работает только с n=1 - вот и пожалуйста.

Вот поменял значение N= 1, N=5,N= 10.Все одинаково. Возможно на минутках будет по другому. То есть ,будут другие максимумы- HHV на разных параметрах.Но в любом случае на каком то баре  они совместятся. 

Файлы:
 
Dmitry Fedoseev:
Выведите у себя в румусе содержимое f на график - посмотрите что в нем.
p, li { white-space: pre-wrap; }

if h>l and v>ref(v,-1) and v>ref(v,-2) and v>ref(v,+1) and v>ref(v,+2) and k>ref(k,-1) and k>ref(k,-2)and k>ref(k,+1) and k>ref(k,+2) then fv=v;

if h>l then f=fv;

x=HHV(f,n);

if f=x and c>o then Lev1=h;

if f=x and c<o then Lev2=l;

Вы про f в формуле? Это просто любая буква, Вместо f можно любую букву, кроме О, H,C,L,V. Ну и разумеется кроме тех, которые уже использовались в формуле ранее.Можно использовать сочетание букв и цифр, вместо f могло быть aa или ff или fo.Также как fv.

А понял что надо. Минутку.

Вместе Левел и f не получится , это надо разные индюки с именно этим результатом

p, li { white-space: pre-wrap; }

x=HHV(f,n);

if f=x and c>o then Lev1=h;

if f=x and c<o then Lev2=l;

//Lev1;

//Lev2;

f;

Файлы:
 
Dmitry Fedoseev:
Выведите у себя в румусе содержимое f на график - посмотрите что в нем.

Вот на минутках со значением n=1  и n=1000. Видите в отдельных местах уровни совпадают.

А вот тот же индикатор , но с фракталами большего уровня 3 и 4.

p, li { white-space: pre-wrap; }

if h>l and v>ref(v,-1) and v>ref(v,-2) and v>ref(v,-3)and v>ref(v,+1)and v>ref(v,+2)and v>ref(v,+3)and k>ref(k,-1) and k>ref(k,-2)and k>ref(k,-3)and k>ref(k,+1)and k>ref(k,+2) and k>ref(k,+3)then fv3=v;

if h>l then f3=fv3;

x3=HHV(f3,n1*t);

if h>l and v>ref(v,-1) and v>ref(v,-2) and v>ref(v,-3) and v>ref(v,-4) and v>ref(v,+1)and v>ref(v,+2)and v>ref(v,+3)and v>ref(v,+4)and k>ref(k,-1) and k>ref(k,-2)and k>ref(k,-3)and k>ref(k,-4)and k>ref(k,+1)and k>ref(k,+2) and k>ref(k,+3) and k>ref(k,+4)then fv4=v;

if h>l then f4=fv4;

x4=HHV(f4,n1*t);

5 и более будут показывать практически тоже самое.


ПС: Но я пришел к мнению, что стандартный фрактал на 5 баров лучше всего, поэтому максимум HHL оставил базовым  и n=1.Чтобы не плодить сущности.
 
Не просто буква, а массив, и он полупустой. А повторять баги с одного языка на другом - очень непростая задача.
 
Dmitry Fedoseev:
Не просто буква, а массив, и он полупустой. А повторять баги с одного языка на другом - очень непростая задача.

Да, наверное. Мне этого пока не понять.Ну да ладно, буду дальше париться.

Большое спасибо! Вы и Алексей Викторов дали хороший импульс.К сожалению , Алексей не дописал уровни, вот сейчас пытаюсь докончить.А в Вашей версии не все фракталы отображаются, пытаюсь понять , почему.

Ещё раз большущее спасибо.Будем друзьями.)