Блог им. barmaley99
Accumulation/Distribution = ((Close – Low) – (High – Close)) / (High – Low) * Period Volume Чтобы полностью понять, как работает индикатор, необходимо разбить эту формулу на отдельные части. 1. Найдите множитель денежных потоков. ((Close - Low) - (High - Close))/(High - Low) = Money Flow Multiplier 2. Как только вы вычислили множитель денежных потоков, вы можете рассчитать объем денежных потоков. Money Flow Multiplier (Множитель денежного потока) x Period’s Volume (Объем периода) = Money Flow Volume (Объем денежных потоков) 3. Как упоминалось ранее, ADL - это общая сумма каждого потока денежных потоков каждого период . Поэтому, как только вы Текущий объем денежного потока вы можете построить ADL . ADL = предыдущий ADL + Current Money Flow Volume (текущий денежный поток).www.tradingview.com/wiki/Accumulation_Distribution_%28ADL%29/ru
Например
adl = nz( adl[ 1 ], 0 ) + Current_Money_Flow_Volume
Функция nz() защищает от появления неопределенного значения на первом баре, у которого нет предыдущего и adl[ 1 ] будет возвращать na.
Я на TradingView скрипты не пишу поэтому мне ненадо знать ооб особенностях программирования на TradingView, мне надо понять саму суть расчета инидикатора A/D и Чайкина, в частности меня это интересует больше применительно к системе QUIK, там они рассчитываются примерно также, A/D у них рассччитывается по формуле CumAD = ADn + CumADn-1 где ADn=( ( C — L ) — ( H — C ) ) / ( H — L ) ) * V (Цены Открытия закрытия макс.мин. и V-обьём текущей свечи)Что такое CumADn-1 тех.поддержка QUIKa мне внятно обьяснить не смоглаНепосредственно же рассчитанное мной значение ADn=( ( C — L ) — ( H — C ) ) / ( H — L ) ) * V для любой свечи любого инструмента не совпадает с QUIKовским значением индикатора A/D откуда вывод — нужно к ADn прибавлять CumADn-1