Table of Contents

Class StackedImbalance

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

Constructors

StackedImbalance()

public StackedImbalance()

Properties

AlertFile

[Display(ResourceType = typeof(Strings), Name = "AlertFile", GroupName = "Alerts", Description = "AlertFileDescription")]
[Tab(TabName = "Alerts", TabOrder = 2, ResourceType = typeof(Strings))]
public string AlertFile { get; set; }

Property Value

string

AskBidImbalanceColor

[Display(ResourceType = typeof(Strings), Name = "AskBidImbalanceColor", GroupName = "Drawing", Description = "BullishColorDescription")]
[Tab(TabName = "Visualization", TabOrder = 1, ResourceType = typeof(Strings))]
public Color AskBidImbalanceColor { get; set; }

Property Value

Color

BidAskImbalanceColor

[Display(ResourceType = typeof(Strings), Name = "BidAskImbalanceColor", GroupName = "Drawing", Description = "BearishColorDescription")]
[Tab(TabName = "Visualization", TabOrder = 1, ResourceType = typeof(Strings))]
public Color BidAskImbalanceColor { get; set; }

Property Value

Color

Days

[Display(ResourceType = typeof(Strings), GroupName = "Calculation", Name = "DaysLookBack", Order = 2147483647, Description = "DaysLookBackDescription")]
[Tab(TabName = "Data", TabOrder = 0, ResourceType = typeof(Strings))]
[Range(0, 1000)]
public int Days { get; set; }

Property Value

int

DrawBarsLength

[Display(ResourceType = typeof(Strings), Name = "PrintLineForXBars", GroupName = "Drawing", Description = "LineLengthDescription")]
[Tab(TabName = "Visualization", TabOrder = 1, ResourceType = typeof(Strings))]
[Range(0, 10000)]
public int DrawBarsLength { get; set; }

Property Value

int

IgnoreZeroValues

[Display(ResourceType = typeof(Strings), Name = "IgnoreZeroValues", GroupName = "Settings", Description = "IgnoreZeroValuesDescription")]
[Tab(TabName = "Data", TabOrder = 0, ResourceType = typeof(Strings))]
public bool IgnoreZeroValues { get; set; }

Property Value

bool

ImbalanceRange

[Parameter]
[Display(ResourceType = typeof(Strings), Name = "ImbalanceRange", GroupName = "Settings", Description = "MinLevelsRangeSizeDescription")]
[Tab(TabName = "Data", TabOrder = 0, ResourceType = typeof(Strings))]
[Range(0, 100000)]
public int ImbalanceRange { get; set; }

Property Value

int

ImbalanceRatio

[Parameter]
[Display(ResourceType = typeof(Strings), Name = "ImbalanceRatio", GroupName = "Settings", Description = "MinRatioDescription")]
[Tab(TabName = "Data", TabOrder = 0, ResourceType = typeof(Strings))]
[Range(0, 100000)]
public int ImbalanceRatio { get; set; }

Property Value

int

ImbalanceVolume

[Parameter]
[Browsable(false)]
[Range(0, 10000000)]
public int ImbalanceVolume { get; set; }

Property Value

int

ImbalanceVolumeExact

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

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

Property Value

decimal

ImbalanceVolumeFilter

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

[Display(ResourceType = typeof(Strings), Name = "ImbalanceVolume", GroupName = "Settings", Description = "MinVolumeFilterCommonDescription")]
[Tab(TabName = "Data", TabOrder = 0, ResourceType = typeof(Strings))]
public VolumeFilter ImbalanceVolumeFilter { get; set; }

Property Value

VolumeFilter

ImbalanceVolumeMoney

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

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

Property Value

string

LineWidth

[Display(ResourceType = typeof(Strings), Name = "LineWidth", GroupName = "Drawing", Description = "LineWidthDescription")]
[Tab(TabName = "Visualization", TabOrder = 1, ResourceType = typeof(Strings))]
[Range(1, 100)]
public int LineWidth { get; set; }

Property Value

int

TillTouch

[Display(ResourceType = typeof(Strings), Name = "LineTillTouch", GroupName = "Drawing", Description = "IsLineTillTouchDescription")]
[Tab(TabName = "Visualization", TabOrder = 1, ResourceType = typeof(Strings))]
public bool TillTouch { get; set; }

Property Value

bool

UseAlerts

[Display(ResourceType = typeof(Strings), Name = "SingalAlert", GroupName = "Alerts", Description = "IsSingalAlertDescription")]
[Tab(TabName = "Alerts", TabOrder = 2, ResourceType = typeof(Strings))]
public bool UseAlerts { get; set; }

Property Value

bool

UseCrossAlerts

[Display(ResourceType = typeof(Strings), Name = "ApproximationAlert", GroupName = "Alerts", Description = "IsApproximationAlertDescription")]
[Tab(TabName = "Alerts", TabOrder = 2, ResourceType = typeof(Strings))]
public bool UseCrossAlerts { 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.

OnInitialize()

The method is executed before the first calculation.

protected override void OnInitialize()

OnValuationChanged()

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

protected override void OnValuationChanged()