Source code for lightningchart_trader.indicators.williams_variable_accumulation_distribution

from lightningchart_trader.indicators import LineIndicator, PeriodIndicator


[docs] class WilliamsVariableAccumulationDistribution(LineIndicator, PeriodIndicator): def __init__(self, trader): super().__init__(trader) self.instance.send( self.id, 'addWilliamsVariableAccumulationDistribution', {'traderID': trader.id}, )
[docs] def set_moving_average_type(self, moving_average_type: int): """Sets the moving average type for the indicator. Args: moving_average_type (int): The type of moving average to use. Typically, values represent different types of moving averages, such as: 0 = Exponential Moving Average (EMA) 1 = Hull Moving Average (HMA) 2 = None 3 = Simple Moving Average (SMA) 9 = Weighted Moving Average (WMA) 10 = Welles Wilder's Smoothing (WWS) """ self.instance.send(self.id, 'setMovingAverageType', {'movingAverageType': moving_average_type}) return self