Table of Contents

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
object
MarketPower
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

VolumeFilter

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

VolumeFilter

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

bar int

Bar number.

value decimal

Input data series value.

OnCumulativeTrade(CumulativeTrade)

Handles a cumulative trade event represented by a CumulativeTrade object.

protected override void OnCumulativeTrade(CumulativeTrade trade)

Parameters

trade CumulativeTrade

The 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

request CumulativeTradesRequest
cumulativeTrades IEnumerable<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

trade MarketDataArg

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

trade CumulativeTrade

OnValuationChanged()

Not in ATAS 8.0.15 yet: available from the next version.

protected override void OnValuationChanged()