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
-
objectBarsPattern
- 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
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
LastBarsVolume
[Range(1, 2147483647)]
[Display(ResourceType = typeof(Strings), Name = "VolumeMoreNBars", GroupName = "Volume", Order = 13)]
public FilterInt LastBarsVolume { get; set; }
Property Value
MaxAsk
[Display(ResourceType = typeof(Strings), Name = "MaximumAsk", GroupName = "DepthMarket", Description = "MaxAskVolumeFilterCommonDescription", Order = 23)]
public VolumeFilter MaxAsk { get; set; }
Property Value
MaxBid
[Display(ResourceType = typeof(Strings), Name = "MaximumBid", GroupName = "DepthMarket", Description = "MaxBidVolumeFilterCommonDescription", Order = 21)]
public VolumeFilter MaxBid { get; set; }
Property Value
MaxCandleBodyHeight
[Display(ResourceType = typeof(Strings), Name = "MaximumCandleBodyHeight", GroupName = "CandleHeight", Description = "MaxCandleBodyHeightFilterDescription", Order = 71)]
public Filter MaxCandleBodyHeight { get; set; }
Property Value
MaxCandleHeight
[Display(ResourceType = typeof(Strings), Name = "MaximumCandleHeight", GroupName = "CandleHeight", Description = "MaxCandleHeightFilterDescription", Order = 61)]
public Filter MaxCandleHeight { get; set; }
Property Value
MaxCandleWickHeight
[Range(0, 2147483647)]
[Display(ResourceType = typeof(Strings), Name = "MaximumCandleWickHeight", GroupName = "CandleHeight", Order = 75)]
public Filter MaxCandleWickHeight { get; set; }
Property Value
MaxDelta
[Display(ResourceType = typeof(Strings), Name = "MaximumDelta", GroupName = "DepthMarket", Description = "MaxDeltaVolumeFilterCommonDescription", Order = 25)]
public VolumeFilter MaxDelta { get; set; }
Property Value
MaxTrades
[Display(ResourceType = typeof(Strings), Name = "MaximumTrades", GroupName = "Trades", Description = "MaxTickVolumeFilterCommonDescription", Order = 31)]
public Filter MaxTrades { get; set; }
Property Value
MaxVolLocation
[Display(ResourceType = typeof(Strings), Name = "MaxVolumeLocation", GroupName = "MaximumVolume", Description = "MaxVolumeLocationDescription", Order = 51)]
public BarsPattern.MaxVolumeLocation MaxVolLocation { get; set; }
Property Value
MaxVolume
[Display(ResourceType = typeof(Strings), Name = "MaximumVolume", GroupName = "Volume", Description = "MaxVolumeFilterCommonDescription", Order = 11)]
public VolumeFilter MaxVolume { get; set; }
Property Value
MinAsk
[Display(ResourceType = typeof(Strings), Name = "MinimumAsk", GroupName = "DepthMarket", Description = "MinAskVolumeFilterCommonDescription", Order = 22)]
public VolumeFilter MinAsk { get; set; }
Property Value
MinBid
[Display(ResourceType = typeof(Strings), Name = "MinimumBid", GroupName = "DepthMarket", Description = "MinBidVolumeFilterCommonDescription", Order = 20)]
public VolumeFilter MinBid { get; set; }
Property Value
MinCandleBodyHeight
[Display(ResourceType = typeof(Strings), Name = "MinimumCandleBodyHeight", GroupName = "CandleHeight", Description = "MinCandleBodyHeightFilterDescription", Order = 70)]
public Filter MinCandleBodyHeight { get; set; }
Property Value
MinCandleHeight
[Display(ResourceType = typeof(Strings), Name = "MinimumCandleHeight", GroupName = "CandleHeight", Description = "MinCandleHeightFilterDescription", Order = 60)]
public Filter MinCandleHeight { get; set; }
Property Value
MinCandleWickHeight
[Range(0, 2147483647)]
[Display(ResourceType = typeof(Strings), Name = "MinimumCandleWickHeight", GroupName = "CandleHeight", Order = 73)]
public Filter MinCandleWickHeight { get; set; }
Property Value
MinDelta
[Display(ResourceType = typeof(Strings), Name = "MinimumDelta", GroupName = "DepthMarket", Description = "MinDeltaVolumeFilterCommonDescription", Order = 24)]
public VolumeFilter MinDelta { get; set; }
Property Value
MinTrades
[Display(ResourceType = typeof(Strings), Name = "MinimumTrades", GroupName = "Trades", Description = "MinTickVolumeFilterCommonDescription", Order = 30)]
public Filter MinTrades { get; set; }
Property Value
MinVolume
[Display(ResourceType = typeof(Strings), Name = "MinimumVolume", GroupName = "Volume", Description = "MinVolumeFilterCommonDescription", Order = 10)]
public VolumeFilter MinVolume { get; set; }
Property Value
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
barintBar number.
valuedecimalInput 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()