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
-
objectStackedImbalance
- 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
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
barintBar number.
valuedecimalInput 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()