Table of Contents

Class BarsPattern

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

Constructors

BarsPattern()

public BarsPattern()

Properties

AlertFile

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

Property Value

string

BarDirection

[Display(ResourceType = typeof(Strings), Name = "BarsDirection", GroupName = "BarsDirection", Description = "BarDirectionDescription", Order = 41)]
public BarsPattern.Direction BarDirection { get; set; }

Property Value

BarsPattern.Direction

Color

[Display(ResourceType = typeof(Strings), Name = "Color", GroupName = "Drawing", Description = "FilterCandleColorDescription")]
public Color Color { get; set; }

Property Value

Color

LastBarsSMAVolume

[Range(1, 2147483647)]
[Display(ResourceType = typeof(Strings), Name = "VolumeMoreSma", GroupName = "Volume", Order = 15)]
public FilterInt LastBarsSMAVolume { get; set; }

Property Value

FilterInt

LastBarsVolume

[Range(1, 2147483647)]
[Display(ResourceType = typeof(Strings), Name = "VolumeMoreNBars", GroupName = "Volume", Order = 13)]
public FilterInt LastBarsVolume { get; set; }

Property Value

FilterInt

MaxAsk

[Display(ResourceType = typeof(Strings), Name = "MaximumAsk", GroupName = "DepthMarket", Description = "MaxAskVolumeFilterCommonDescription", Order = 23)]
public VolumeFilter MaxAsk { get; set; }

Property Value

VolumeFilter

MaxBid

[Display(ResourceType = typeof(Strings), Name = "MaximumBid", GroupName = "DepthMarket", Description = "MaxBidVolumeFilterCommonDescription", Order = 21)]
public VolumeFilter MaxBid { get; set; }

Property Value

VolumeFilter

MaxCandleBodyHeight

[Display(ResourceType = typeof(Strings), Name = "MaximumCandleBodyHeight", GroupName = "CandleHeight", Description = "MaxCandleBodyHeightFilterDescription", Order = 71)]
public Filter MaxCandleBodyHeight { get; set; }

Property Value

Filter

MaxCandleHeight

[Display(ResourceType = typeof(Strings), Name = "MaximumCandleHeight", GroupName = "CandleHeight", Description = "MaxCandleHeightFilterDescription", Order = 61)]
public Filter MaxCandleHeight { get; set; }

Property Value

Filter

MaxCandleWickHeight

[Range(0, 2147483647)]
[Display(ResourceType = typeof(Strings), Name = "MaximumCandleWickHeight", GroupName = "CandleHeight", Order = 75)]
public Filter MaxCandleWickHeight { get; set; }

Property Value

Filter

MaxDelta

[Display(ResourceType = typeof(Strings), Name = "MaximumDelta", GroupName = "DepthMarket", Description = "MaxDeltaVolumeFilterCommonDescription", Order = 25)]
public VolumeFilter MaxDelta { get; set; }

Property Value

VolumeFilter

MaxTrades

[Display(ResourceType = typeof(Strings), Name = "MaximumTrades", GroupName = "Trades", Description = "MaxTickVolumeFilterCommonDescription", Order = 31)]
public Filter MaxTrades { get; set; }

Property Value

Filter

MaxVolLocation

[Display(ResourceType = typeof(Strings), Name = "MaxVolumeLocation", GroupName = "MaximumVolume", Description = "MaxVolumeLocationDescription", Order = 51)]
public BarsPattern.MaxVolumeLocation MaxVolLocation { get; set; }

Property Value

BarsPattern.MaxVolumeLocation

MaxVolume

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

Property Value

VolumeFilter

MinAsk

[Display(ResourceType = typeof(Strings), Name = "MinimumAsk", GroupName = "DepthMarket", Description = "MinAskVolumeFilterCommonDescription", Order = 22)]
public VolumeFilter MinAsk { get; set; }

Property Value

VolumeFilter

MinBid

[Display(ResourceType = typeof(Strings), Name = "MinimumBid", GroupName = "DepthMarket", Description = "MinBidVolumeFilterCommonDescription", Order = 20)]
public VolumeFilter MinBid { get; set; }

Property Value

VolumeFilter

MinCandleBodyHeight

[Display(ResourceType = typeof(Strings), Name = "MinimumCandleBodyHeight", GroupName = "CandleHeight", Description = "MinCandleBodyHeightFilterDescription", Order = 70)]
public Filter MinCandleBodyHeight { get; set; }

Property Value

Filter

MinCandleHeight

[Display(ResourceType = typeof(Strings), Name = "MinimumCandleHeight", GroupName = "CandleHeight", Description = "MinCandleHeightFilterDescription", Order = 60)]
public Filter MinCandleHeight { get; set; }

Property Value

Filter

MinCandleWickHeight

[Range(0, 2147483647)]
[Display(ResourceType = typeof(Strings), Name = "MinimumCandleWickHeight", GroupName = "CandleHeight", Order = 73)]
public Filter MinCandleWickHeight { get; set; }

Property Value

Filter

MinDelta

[Display(ResourceType = typeof(Strings), Name = "MinimumDelta", GroupName = "DepthMarket", Description = "MinDeltaVolumeFilterCommonDescription", Order = 24)]
public VolumeFilter MinDelta { get; set; }

Property Value

VolumeFilter

MinTrades

[Display(ResourceType = typeof(Strings), Name = "MinimumTrades", GroupName = "Trades", Description = "MinTickVolumeFilterCommonDescription", Order = 30)]
public Filter MinTrades { get; set; }

Property Value

Filter

MinVolume

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

Property Value

VolumeFilter

UseAlerts

[Display(ResourceType = typeof(Strings), Name = "UseAlerts", GroupName = "Alerts", Description = "UseAlertsDescription", Order = 101)]
public bool UseAlerts { get; set; }

Property Value

bool

Methods

Dispose()

Releases the indicator: calls OnDispose(), clears its values and series, detaches the source and disposes the indicators it uses. A second call does nothing.

public override void Dispose()

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()

OnRecalculate()

The method is executed before a new calculation.

protected override void OnRecalculate()

OnValuationChanged()

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

protected override void OnValuationChanged()