Table of Contents

Class ThreeLineStrike

Namespace
FinanceSharp.Indicators.CandlestickPatterns
Assembly
FinanceSharp.dll

Three Line Strike candlestick pattern

public class ThreeLineStrike : CandlestickPattern, IIndicator, IUpdatable
Inheritance
ThreeLineStrike
Implements
Inherited Members
Extension Methods

Remarks

 Must have:
  • three white soldiers (three black crows): three white (black) candlesticks with consecutively higher (lower) closes, each opening within or near the previous real body
  • fourth candle: black (white) candle that opens above (below) prior candle's close and closes below (above) the first candle's open The meaning of "near" is specified with SetCandleSettings; The returned value is positive (+1) when bullish or negative (-1) when bearish; The user should consider that 3-line strike is significant when it appears in a trend in the same direction of the first three candles, while this function does not consider it

Constructors

ThreeLineStrike()

Initializes a new instance of the ThreeLineStrike class.

public ThreeLineStrike()

ThreeLineStrike(string)

Initializes a new instance of the ThreeLineStrike class using the specified name.

public ThreeLineStrike(string name)

Parameters

name string

The name of this indicator

Properties

IsReady

Gets a flag indicating when this indicator is ready and fully initialized

public override bool IsReady { get; }

Property Value

bool

Methods

Forward(IReadOnlyWindow<long>, IReadOnlyWindow<DoubleArray>, long, DoubleArray)

Computes the next value of this indicator from the given state

protected override DoubleArray Forward(IReadOnlyWindow<long> timeWindow, IReadOnlyWindow<DoubleArray> window, long time, DoubleArray input)

Parameters

timeWindow IReadOnlyWindow<long>
window IReadOnlyWindow<DoubleArray>

The window of data held in this indicator

time long
input DoubleArray

Returns

DoubleArray

A new value for this indicator

Reset()

Resets this indicator to its initial state

public override void Reset()