Class MarketPower
- Namespace
- ATAS.Indicators.Technical
- Assembly
- ATAS.Indicators.Technical.dll
[Display(ResourceType = typeof(Strings), Description = "MarketPowerDescription")]
[HelpLink("https://help.atas.net/support/solutions/articles/72000602424")]
public class MarketPower : Indicator, INotifyPanelPropertyChanged, IPropertiesEditorOwner, IMarketTimeProvider
- Inheritance
-
objectMarketPower
- Implements
- Inherited Members
- Extension Methods
Constructors
MarketPower()
public MarketPower()
Properties
CumulativeTrades
[Display(ResourceType = typeof(Strings), Name = "CumulativeTrades", GroupName = "Settings", Description = "CumulativeTradesModeDescription", Order = 20)]
[Tab(TabName = "Data", TabOrder = 0, ResourceType = typeof(Strings))]
[PostValueMode(PostValueModes.Delayed, DelayMilliseconds = 500)]
public bool CumulativeTrades { get; set; }
Property Value
- bool
HighLowColor
[Display(ResourceType = typeof(Strings), Name = "HighLowColor", GroupName = "Visualization", Description = "HighLowLineColorDescription", Order = 300)]
[Tab(TabName = "Visualization", TabOrder = 1, ResourceType = typeof(Strings))]
public Color HighLowColor { get; set; }
Property Value
- Color
LineColor
[Display(ResourceType = typeof(Strings), Name = "Color", GroupName = "Visualization", Description = "CumDeltaLineColorDescription", Order = 310)]
[Tab(TabName = "Visualization", TabOrder = 1, ResourceType = typeof(Strings))]
public Color LineColor { get; set; }
Property Value
- Color
MaxVolumeFilter
Not in ATAS 8.0.15 yet: available from the next version.
[Display(ResourceType = typeof(Strings), Name = "MaximumVolume", GroupName = "Settings", Description = "MaxVolumeFilterCommonDescription", Order = 40)]
[Tab(TabName = "Data", TabOrder = 0, ResourceType = typeof(Strings))]
public VolumeFilter MaxVolumeFilter { get; set; }
Property Value
MaximumVolume
[Browsable(false)]
[Range(0, 1000000)]
public decimal MaximumVolume { get; set; }
Property Value
- decimal
MaximumVolumeMoney
Not in ATAS 8.0.15 yet: available from the next version.
[Browsable(false)]
public string? MaximumVolumeMoney { get; set; }
Property Value
- string
MinVolumeFilter
Not in ATAS 8.0.15 yet: available from the next version.
[Display(ResourceType = typeof(Strings), Name = "MinimumVolume", GroupName = "Settings", Description = "MinVolumeFilterCommonDescription", Order = 30)]
[Tab(TabName = "Data", TabOrder = 0, ResourceType = typeof(Strings))]
public VolumeFilter MinVolumeFilter { get; set; }
Property Value
MinimumVolume
[Browsable(false)]
[Range(0, 1000000)]
public decimal MinimumVolume { get; set; }
Property Value
- decimal
MinimumVolumeMoney
[Browsable(false)]
public string? MinimumVolumeMoney { get; set; }
Property Value
- string
ShowCumulative
[Display(ResourceType = typeof(Strings), Name = "ShowCumulative", GroupName = "Visualization", Description = "VisualModeHistogramDescription", Order = 120)]
[Tab(TabName = "Visualization", TabOrder = 1, ResourceType = typeof(Strings))]
public bool ShowCumulative { get; set; }
Property Value
- bool
ShowHighLow
[Display(ResourceType = typeof(Strings), Name = "ShowHighLow", GroupName = "Visualization", Description = "DisplayHighLowLineDescription", Order = 110)]
[Tab(TabName = "Visualization", TabOrder = 1, ResourceType = typeof(Strings))]
public bool ShowHighLow { get; set; }
Property Value
- bool
ShowSma
[Display(ResourceType = typeof(Strings), Name = "ShowSMA", GroupName = "Visualization", Description = "DisplaySMADescription", Order = 100)]
[Tab(TabName = "Visualization", TabOrder = 1, ResourceType = typeof(Strings))]
public bool ShowSma { get; set; }
Property Value
- bool
SmaColor
[Display(ResourceType = typeof(Strings), Name = "SMAColor", GroupName = "Visualization", Description = "SMALineColorDescription", Order = 320)]
[Tab(TabName = "Visualization", TabOrder = 1, ResourceType = typeof(Strings))]
public Color SmaColor { get; set; }
Property Value
- Color
SmaPeriod
[Parameter]
[Range(0, 1000000)]
[Display(ResourceType = typeof(Strings), Name = "SMAPeriod", GroupName = "Settings", Description = "PeriodDescription", Order = 10)]
[Tab(TabName = "Data", TabOrder = 0, ResourceType = typeof(Strings))]
public int SmaPeriod { get; set; }
Property Value
- int
Width
[Display(ResourceType = typeof(Strings), Name = "Width", GroupName = "Visualization", Description = "CumDeltaLineWidthDescription", Order = 330)]
[Tab(TabName = "Visualization", TabOrder = 1, ResourceType = typeof(Strings))]
[Range(1, 100)]
public int Width { get; set; }
Property Value
- int
Methods
OnCalculate(int, decimal)
The main indicator calculation method is called for each bar on the history, then it is called on each tick.
protected override void OnCalculate(int bar, decimal value)
Parameters
barintBar number.
valuedecimalInput data series value.
OnCumulativeTrade(CumulativeTrade)
Handles a cumulative trade event represented by a CumulativeTrade object.
protected override void OnCumulativeTrade(CumulativeTrade trade)
Parameters
tradeCumulativeTradeThe CumulativeTrade representing the cumulative trade data.
OnCumulativeTradesResponse(CumulativeTradesRequest, IEnumerable<CumulativeTrade>)
Added in ATAS 8.0.15.
protected override void OnCumulativeTradesResponse(CumulativeTradesRequest request, IEnumerable<CumulativeTrade> cumulativeTrades)
Parameters
requestCumulativeTradesRequestcumulativeTradesIEnumerable<CumulativeTrade>
OnDispose()
Called when the indicator is being disposed.
protected override void OnDispose()
OnFinishRecalculate()
The method is executed after the end of the calculation.
protected override void OnFinishRecalculate()
OnNewTrade(MarketDataArg)
Added in ATAS 8.0.15.
protected override void OnNewTrade(MarketDataArg trade)
Parameters
tradeMarketDataArg
OnRecalculate()
The method is executed before a new calculation.
protected override void OnRecalculate()
OnUpdateCumulativeTrade(CumulativeTrade)
Added in ATAS 8.0.15.
protected override void OnUpdateCumulativeTrade(CumulativeTrade trade)
Parameters
tradeCumulativeTrade
OnValuationChanged()
Not in ATAS 8.0.15 yet: available from the next version.
protected override void OnValuationChanged()