Штатный ADX на луа, что-то считает неправильно.

Страницы: 1
RSS
Штатный ADX на луа, что-то считает неправильно.
 
У Вас на сервере есть примеры расчёта индикаторов ( _ftp://ftp.quik.ru/public/INDICATORS.zip  ).
Правильно ли я понимаю что именно так они рассчитываются в Quik?

Если да, то почему расчёт встроенного ADX и индикатор ADX из архива не совпадает?

как воспроизвести:
- ADX.lua из архива (INDICATORS.zip) поместить в папку LuaIndicators

- добавить этот индикатор на график поверх встроенного ADX.

На приложенной картинке толстые неяркие линии - встроенный ADX, тонкие яркие - ADX из архива.

Сразу видно, что расчёты сильно различаются. Так же есть расхождения далее по графику индикатора.
Какой из ADX'ов неправильный?
Что поменять в ADX.lua из архива чтобы он считал так же как встроенный ADX?


Спасибо.
PS: Quik 7.16.2.5
 
Максим,

Проверьте поведение в окне графика без лишних индикаторов (сейчас у Вас есть MA и PSAR)
 
Проверил.Всё тоже самое. Проблема воспроизводится.

Судя по вашему вопросу получается что расчёты одного индикатора могут как-то влиять на другие? как? В каких случаях это может происходить?


Проблема воспроизводится на фьючах у которых цена не целое число (см. скрин 1):BR - сразуGOLD - начало и конец совпадают, в середине графика есть расхождения.
ED - начало и конец совпадают, в середине графика есть расхождения.


на фьючах, где цена целое типа RTS, Si, Eu - проблемы нет


На акциях где цена не целое (типа ВТБ -  в середине графика) - тоже есть.


Проблема есть даже если просто сделать 2 разных окна графика. В одном окне - только Цена + встроенный ADX, во втором только Цена + ADX.lua.
Т.е. там (на сколько я понимаю) должны быть вообще разные LUA VM, которые ну никак не должны влиять друг на друга. (см. скрин 2)

Неважно какая толщина линий. Значения на графике индикаторов ADX к точках под свечами - разные.

На скрин 2 - на 21 свече (BR-8.18 12.07.2018 14:15) встроенный (ADX -DI) = 26.6, а ADX.lua (ADX-DI) = 30,238883
Т.е. это явно не ошибка округления, а совершенно другой способ расчёта.

Такие же расхождения периодически вылезают и в середине графиков (а не только в начале, когда расчёты ещё "не прошли полные периоды индикатора").


Спасибо.
 
Максим,
Причина найдена.
В lua индикаторе ADX есть ошибка в расчетах.
Уже занимаемся исправлением.
 
Максим,
Исправленные индикаторы на сайте
 
Да. теперь всё совпадает.



Спасибо за оперативность.
Страницы: 1
Читают тему
Наверх