Table of Contents

Class MultiMarketPower

Namespace
ATAS.Indicators.Technical
Assembly
ATAS.Indicators.Technical.dll
[Display(ResourceType = typeof(Strings), Description = "MultiMarketPowerDescription")]
[HelpLink("https://help.atas.net/support/solutions/articles/72000602434")]
public class MultiMarketPower : Indicator, INotifyPanelPropertyChanged, IPropertiesEditorOwner, IMarketTimeProvider
Inheritance
object
MultiMarketPower
Implements
Inherited Members
Extension Methods

Constructors

MultiMarketPower()

public MultiMarketPower()

Properties

Color1

[Display(ResourceType = typeof(Strings), Name = "Color", GroupName = "Filter1", Description = "LineColorDescription", Order = 150)]
public Color Color1 { get; set; }

Property Value

Color

Color2

[Display(ResourceType = typeof(Strings), Name = "Color", GroupName = "Filter2", Description = "LineColorDescription", Order = 250)]
public Color Color2 { get; set; }

Property Value

Color

Color3

[Display(ResourceType = typeof(Strings), Name = "Color", GroupName = "Filter3", Description = "LineColorDescription", Order = 350)]
public Color Color3 { get; set; }

Property Value

Color

Color4

[Display(ResourceType = typeof(Strings), Name = "Color", GroupName = "Filter4", Description = "LineColorDescription", Order = 450)]
public Color Color4 { get; set; }

Property Value

Color

Color5

[Display(ResourceType = typeof(Strings), Name = "Color", GroupName = "Filter5", Description = "LineColorDescription", Order = 550)]
public Color Color5 { get; set; }

Property Value

Color

CumulativeTrades

[Display(ResourceType = typeof(Strings), Name = "CumulativeTrades", GroupName = "Filters", Description = "CumulativeTradesModeDescription", Order = 90)]
[PostValueMode(PostValueModes.Delayed, DelayMilliseconds = 500)]
public bool CumulativeTrades { get; set; }

Property Value

bool

LineWidth1

[Display(ResourceType = typeof(Strings), Name = "LineWidth", GroupName = "Filter1", Description = "LineWidthDescription", Order = 160)]
[Range(1, 100)]
public int LineWidth1 { get; set; }

Property Value

int

LineWidth2

[Display(ResourceType = typeof(Strings), Name = "LineWidth", GroupName = "Filter2", Description = "LineWidthDescription", Order = 260)]
[Range(1, 100)]
public int LineWidth2 { get; set; }

Property Value

int

LineWidth3

[Display(ResourceType = typeof(Strings), Name = "LineWidth", GroupName = "Filter3", Description = "LineWidthDescription", Order = 360)]
[Range(1, 100)]
public int LineWidth3 { get; set; }

Property Value

int

LineWidth4

[Display(ResourceType = typeof(Strings), Name = "LineWidth", GroupName = "Filter4", Description = "LineWidthDescription", Order = 460)]
[Range(1, 100)]
public int LineWidth4 { get; set; }

Property Value

int

LineWidth5

[Display(ResourceType = typeof(Strings), Name = "LineWidth", GroupName = "Filter5", Description = "LineWidthDescription", Order = 560)]
[Range(1, 100)]
public int LineWidth5 { get; set; }

Property Value

int

MaxVolume1

[Browsable(false)]
public decimal MaxVolume1 { get; set; }

Property Value

decimal

MaxVolume1Money

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

[Browsable(false)]
public string? MaxVolume1Money { get; set; }

Property Value

string

MaxVolume2

[Browsable(false)]
public decimal MaxVolume2 { get; set; }

Property Value

decimal

MaxVolume2Money

[Browsable(false)]
public string? MaxVolume2Money { get; set; }

Property Value

string

MaxVolume3

[Browsable(false)]
public decimal MaxVolume3 { get; set; }

Property Value

decimal

MaxVolume3Money

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

[Browsable(false)]
public string? MaxVolume3Money { get; set; }

Property Value

string

MaxVolume4

[Browsable(false)]
public decimal MaxVolume4 { get; set; }

Property Value

decimal

MaxVolume4Money

[Browsable(false)]
public string? MaxVolume4Money { get; set; }

Property Value

string

MaxVolume5

[Browsable(false)]
public decimal MaxVolume5 { get; set; }

Property Value

decimal

MaxVolume5Money

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

[Browsable(false)]
public string? MaxVolume5Money { get; set; }

Property Value

string

MaximumVolume1

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

[Display(ResourceType = typeof(Strings), Name = "MaximumVolume", GroupName = "Filter1", Description = "MaxVolumeFilterCommonDescription", Order = 140)]
public VolumeFilter MaximumVolume1 { get; set; }

Property Value

VolumeFilter

MaximumVolume2

[Display(ResourceType = typeof(Strings), Name = "MaximumVolume", GroupName = "Filter2", Description = "MaxVolumeFilterCommonDescription", Order = 240)]
public VolumeFilter MaximumVolume2 { get; set; }

Property Value

VolumeFilter

MaximumVolume3

[Display(ResourceType = typeof(Strings), Name = "MaximumVolume", GroupName = "Filter3", Description = "MaxVolumeFilterCommonDescription", Order = 340)]
public VolumeFilter MaximumVolume3 { get; set; }

Property Value

VolumeFilter

MaximumVolume4

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

[Display(ResourceType = typeof(Strings), Name = "MaximumVolume", GroupName = "Filter4", Description = "MaxVolumeFilterCommonDescription", Order = 440)]
public VolumeFilter MaximumVolume4 { get; set; }

Property Value

VolumeFilter

MaximumVolume5

[Display(ResourceType = typeof(Strings), Name = "MaximumVolume", GroupName = "Filter5", Description = "MaxVolumeFilterCommonDescription", Order = 540)]
public VolumeFilter MaximumVolume5 { get; set; }

Property Value

VolumeFilter

MinVolume1

[Browsable(false)]
public decimal MinVolume1 { get; set; }

Property Value

decimal

MinVolume1Money

[Browsable(false)]
public string? MinVolume1Money { get; set; }

Property Value

string

MinVolume2

[Browsable(false)]
public decimal MinVolume2 { get; set; }

Property Value

decimal

MinVolume2Money

[Browsable(false)]
public string? MinVolume2Money { get; set; }

Property Value

string

MinVolume3

[Browsable(false)]
public decimal MinVolume3 { get; set; }

Property Value

decimal

MinVolume3Money

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

[Browsable(false)]
public string? MinVolume3Money { get; set; }

Property Value

string

MinVolume4

[Browsable(false)]
public decimal MinVolume4 { get; set; }

Property Value

decimal

MinVolume4Money

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

[Browsable(false)]
public string? MinVolume4Money { get; set; }

Property Value

string

MinVolume5

[Browsable(false)]
public decimal MinVolume5 { get; set; }

Property Value

decimal

MinVolume5Money

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

[Browsable(false)]
public string? MinVolume5Money { get; set; }

Property Value

string

MinimumVolume1

[Display(ResourceType = typeof(Strings), Name = "MinimumVolume", GroupName = "Filter1", Description = "MinVolumeFilterCommonDescription", Order = 130)]
public VolumeFilter MinimumVolume1 { get; set; }

Property Value

VolumeFilter

MinimumVolume2

[Display(ResourceType = typeof(Strings), Name = "MinimumVolume", GroupName = "Filter2", Description = "MinVolumeFilterCommonDescription", Order = 230)]
public VolumeFilter MinimumVolume2 { get; set; }

Property Value

VolumeFilter

MinimumVolume3

[Display(ResourceType = typeof(Strings), Name = "MinimumVolume", GroupName = "Filter3", Description = "MinVolumeFilterCommonDescription", Order = 330)]
public VolumeFilter MinimumVolume3 { get; set; }

Property Value

VolumeFilter

MinimumVolume4

[Display(ResourceType = typeof(Strings), Name = "MinimumVolume", GroupName = "Filter4", Description = "MinVolumeFilterCommonDescription", Order = 430)]
public VolumeFilter MinimumVolume4 { get; set; }

Property Value

VolumeFilter

MinimumVolume5

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

[Display(ResourceType = typeof(Strings), Name = "MinimumVolume", GroupName = "Filter5", Description = "MinVolumeFilterCommonDescription", Order = 530)]
public VolumeFilter MinimumVolume5 { get; set; }

Property Value

VolumeFilter

UseFilter1

[Display(ResourceType = typeof(Strings), Name = "Enabled", GroupName = "Filter1", Description = "UseFilterDescription", Order = 100)]
public bool UseFilter1 { get; set; }

Property Value

bool

UseFilter2

[Display(ResourceType = typeof(Strings), Name = "Enabled", GroupName = "Filter2", Description = "UseFilterDescription", Order = 200)]
public bool UseFilter2 { get; set; }

Property Value

bool

UseFilter3

[Display(ResourceType = typeof(Strings), Name = "Enabled", GroupName = "Filter3", Description = "UseFilterDescription", Order = 300)]
public bool UseFilter3 { get; set; }

Property Value

bool

UseFilter4

[Display(ResourceType = typeof(Strings), Name = "Enabled", GroupName = "Filter4", Description = "UseFilterDescription", Order = 400)]
public bool UseFilter4 { get; set; }

Property Value

bool

UseFilter5

[Display(ResourceType = typeof(Strings), Name = "Enabled", GroupName = "Filter5", Description = "UseFilterDescription", Order = 500)]
public bool UseFilter5 { get; set; }

Property Value

bool

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)

Added in ATAS 8.0.15.

protected override void OnCumulativeTrade(CumulativeTrade trade)

Parameters

trade CumulativeTrade

OnCumulativeTradesResponse(CumulativeTradesRequest, IEnumerable<CumulativeTrade>)

Called when a response for a cumulative trades request is received.

protected override void OnCumulativeTradesResponse(CumulativeTradesRequest request, IEnumerable<CumulativeTrade> cumulativeTrades)

Parameters

request CumulativeTradesRequest

The CumulativeTradesRequest object representing the original request.

cumulativeTrades IEnumerable<CumulativeTrade>

The collection of CumulativeTrade representing cumulative trades data.

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

OnUpdateCumulativeTrade(CumulativeTrade)

Handles an update event for a cumulative trade represented by a CumulativeTrade object.

protected override void OnUpdateCumulativeTrade(CumulativeTrade trade)

Parameters

trade CumulativeTrade

The CumulativeTrade representing the updated cumulative trade data.

OnValuationChanged()

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

protected override void OnValuationChanged()