Диалог автора. Александр Смирнов. - страница 33

 
Ну да, Candid, нативный iMA() вряд ли вычисляется рекуррентно. Все без учета предшествующих значений, по прямой формуле.
 
Mathemat:
Ну да, Candid, нативный iMA() вряд ли вычисляется рекуррентно. Все с нуля, по прямой формуле.
Нет, через iMA() ещё быстрее чем прямой реализацией на MQL. Ничто не мешает считать рекуррентно, просто тот же код можно написать на Си и скомпилировать вместе с терминалом.

P.S. Мне просто цифры надо было в другом порядке написать.
 
Аа, вон оно что. Извини, неправильно тебя понял.
 
to Mathemat
Подчищенные индюки. Для М_qRMA требуется откомпилированная M_qWMA
P.S. Насчет постоянства шестерки есть сомнения. может быть проще в цикле насчитывать как получилось? (ф-ла в комментарии проги)
Файлы:
m_qrma.mq4  3 kb
 
Удивляюсь на окно, Чей-то по два файла не цепляет,
Файлы:
m_qwma.mq4  3 kb
 
Mathemat:
Аа, вон оно что. Извини, неправильно тебя понял.
Мог бы и насчёт параноика дезавуировать :)
 
Mathemat:

А шо це такэ - НМА, pisara?

P.S. Нашел: 'HMA' . А какая там идея?

формула HullMA, метод стандартная LWMA:

halvedLength:= if((ceiling(length/2) - (length/2) <= 0.5), ceiling(length/2), floor(length/2));
sqrRootLength:= if((ceiling(sqrt(length)) - sqrt(length) <= 0.5), ceiling(sqrt(length)), floor(sqrt(length)));
Value1:= 2 * mov(price,halvedLength,method);
Value2:= mov(price,length,method);
HMA:= mov((Value1-Value2),sqrRootLength,method);

здесь вариант без цветов
Файлы:
hma.mq4  4 kb
 
lna01 писал (а): Мог бы и насчёт параноика дезавуировать :)

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

2 Korey: шестерка абсолютно правильная, если все точно считать. Получается в результате суммирования квадратов натуральных от 1 до N. Сумма равна N(N+1)(2N+1)/6. Прямое программное суммирование будет давать тот же результат, просто чуть дольше.

Нормирующий к-т ты неправильно считаешь, не надо там из суммы единицу вычитать. И формула у тебя, которая закомментирована, неверная: не

k=1./( N*(N+1)*(2*(N+1)) );

а

k=6./( N*(N+1)*(2*N+1) );
 
Mathemat, а как в твоём подходе СКО посчитать?
 
Через мувинги? :)
Причина обращения: