21 час назад, 0ll сказал: Ну почему?- работает как задумывалось, вот сравнил Ваш пример со своим циклом, прикрепил проверочный скрипт. HMA_calc.mq4 1 \u043a\u0411 · 0 загрузок Благодарю Вас за уделённое время, буду детально разбираться. Значит я что-то не допонял...
Обзор контента
Показать всё (10) →В 09.01.2020 в 22:15, 0ll сказал: к сожалению скобки не меняют смысл этого выражения. Можно построить графики в Ехеле и убедиться в этом. попробуйте HMA = 2*В - А, как в Вашем посте выше - может больше понравится... По поводу функции для вычисления HMA на любом периоде, так о
В 29.12.2019 в 16:52, 0ll сказал: Тут всё просто: C = B-A; а HMA = A+C; подставляя вместо С его формулу получаем HMA = A+ В - А = В, значит НМА не зависит от А и зачем мы его вычисляем? Мне кажется, что Вы взяли не тот пример для вычисления НМА. Уважаемый OLL,если поставить ско
В 29.12.2019 в 23:01, 0ll сказал: Формула простая: vect =(2*GetWMA(i,PeriOd/2)-GetWMA(i,PeriOd)); // Значения 2х коротких МА отнимаем длинную МА ExtMapBuffer =iMAOnArray(vect,0,p,0,MethOd,i); // Полученный набор сглаживаем периодом = корню от длинного В общем если выбрать мет
3 часа назад, 0ll сказал: Тут всё просто: C = B-A; а HMA = A+C; подставляя вместо С его формулу получаем HMA = A+ В - А = В, значит НМА не зависит от А и зачем мы его вычисляем? Мне кажется, что Вы взяли не тот пример для вычисления НМА. Благодарю за уделённое время.может подск
В 26.12.2019 в 17:33, 0ll сказал: @NAZAREV попробуйте вычислить в цикле: double HMA ( int period) { int n = 1, k = period, d = 1; double A=0, B=0, hma=0; for ( n = 1; n <= period; n++ ) { A += Close[n]*k; d += k; k --; } A /= d; B =
Доброго всем времени суток.Уважаемые трейдеры-программисты, может кто помочь пожалуйста, если есть время и возможность в написании кода внутри советника. Рассчитать индикатор НМА,но не через iCustom(),а как рассчитывается в индикаторе.Сам только недавно начал изучать язык MQL4 п
