/// <summary> /// Initializes a new instance of the <see cref="HangingMan"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public HangingMan(string name) : base(name, Math.Max(Math.Max(Math.Max(CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod, CandleSettings.Get(CandleSettingType.ShadowLong).AveragePeriod), CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod), CandleSettings.Get(CandleSettingType.Near).AveragePeriod) + 1 + 1) { _bodyShortAveragePeriod = CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod; _shadowLongAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowLong).AveragePeriod; _shadowVeryShortAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod; _nearAveragePeriod = CandleSettings.Get(CandleSettingType.Near).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="Harami"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public Harami(string name) : base(name, Math.Max(CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod, CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod) + 1 + 1) { _bodyLongAveragePeriod = CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod; _bodyShortAveragePeriod = CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="StalledPattern"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public StalledPattern(string name) : base(name, Math.Max(Math.Max(CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod, CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod), Math.Max(CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod, CandleSettings.Get(CandleSettingType.Near).AveragePeriod)) + 2 + 1) { _bodyLongAveragePeriod = CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod; _bodyShortAveragePeriod = CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod; _shadowVeryShortAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod; _nearAveragePeriod = CandleSettings.Get(CandleSettingType.Near).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="HikkakeModified"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public HikkakeModified(string name) : base(name, Math.Max(1, CandleSettings.Get(CandleSettingType.Near).AveragePeriod) + 5 + 1) { _nearAveragePeriod = CandleSettings.Get(CandleSettingType.Near).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="ConcealedBabySwallow"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public ConcealedBabySwallow(string name) : base(name, CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod + 3 + 1) { _shadowVeryShortAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="RickshawMan"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public RickshawMan(string name) : base(name, Math.Max(Math.Max(CandleSettings.Get(CandleSettingType.BodyDoji).AveragePeriod, CandleSettings.Get(CandleSettingType.ShadowLong).AveragePeriod), CandleSettings.Get(CandleSettingType.Near).AveragePeriod) + 1) { _bodyDojiAveragePeriod = CandleSettings.Get(CandleSettingType.BodyDoji).AveragePeriod; _shadowLongAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowLong).AveragePeriod; _nearAveragePeriod = CandleSettings.Get(CandleSettingType.Near).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="KickingByLength"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public KickingByLength(string name) : base(name, Math.Max(CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod, CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod) + 1 + 1) { _shadowVeryShortAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod; _bodyLongAveragePeriod = CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="ThreeWhiteSoldiers"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public ThreeWhiteSoldiers(string name) : base(name, Math.Max(Math.Max(CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod, CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod), Math.Max(CandleSettings.Get(CandleSettingType.Far).AveragePeriod, CandleSettings.Get(CandleSettingType.Near).AveragePeriod)) + 2 + 1) { _shadowVeryShortAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod; _nearAveragePeriod = CandleSettings.Get(CandleSettingType.Near).AveragePeriod; _farAveragePeriod = CandleSettings.Get(CandleSettingType.Far).AveragePeriod; _bodyShortAveragePeriod = CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="GapSideBySideWhite"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public GapSideBySideWhite(string name) : base(name, Math.Max(CandleSettings.Get(CandleSettingType.Near).AveragePeriod, CandleSettings.Get(CandleSettingType.Equal).AveragePeriod) + 2 + 1) { _nearAveragePeriod = CandleSettings.Get(CandleSettingType.Near).AveragePeriod; _equalAveragePeriod = CandleSettings.Get(CandleSettingType.Equal).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="LadderBottom"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public LadderBottom(string name) : base(name, CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod + 4 + 1) { _shadowVeryShortAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="SeparatingLines"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public SeparatingLines(string name) : base(name, Math.Max(Math.Max(CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod, CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod), CandleSettings.Get(CandleSettingType.Equal).AveragePeriod) + 1 + 1) { _shadowVeryShortAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod; _bodyLongAveragePeriod = CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod; _equalAveragePeriod = CandleSettings.Get(CandleSettingType.Equal).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="TasukiGap"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public TasukiGap(string name) : base(name, CandleSettings.Get(CandleSettingType.Near).AveragePeriod + 2 + 1) { _nearAveragePeriod = CandleSettings.Get(CandleSettingType.Near).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="LongLeggedDoji"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public LongLeggedDoji(string name) : base(name, Math.Max(CandleSettings.Get(CandleSettingType.BodyDoji).AveragePeriod, CandleSettings.Get(CandleSettingType.ShadowLong).AveragePeriod) + 1) { _bodyDojiAveragePeriod = CandleSettings.Get(CandleSettingType.BodyDoji).AveragePeriod; _shadowLongAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowLong).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="DojiStar"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public DojiStar(string name) : base(name, Math.Max(CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod, CandleSettings.Get(CandleSettingType.BodyDoji).AveragePeriod) + 1 + 1) { _bodyLongAveragePeriod = CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod; _bodyDojiAveragePeriod = CandleSettings.Get(CandleSettingType.BodyDoji).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="MatHold"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> /// <param name="penetration">Percentage of penetration of a candle within another candle</param> public MatHold(string name, decimal penetration = 0.5m) : base(name, Math.Max(CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod, CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod) + 4 + 1) { _penetration = penetration; _bodyShortAveragePeriod = CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod; _bodyLongAveragePeriod = CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="Piercing"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public Piercing(string name) : base(name, CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod + 1 + 1) { _bodyLongAveragePeriod = CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="HighWaveCandle"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public HighWaveCandle(string name) : base(name, Math.Max(CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod, CandleSettings.Get(CandleSettingType.ShadowVeryLong).AveragePeriod) + 1) { _bodyShortAveragePeriod = CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod; _shadowVeryLongAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowVeryLong).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="Breakaway"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public Breakaway(string name) : base(name, CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod + 4 + 1) { _bodyLongAveragePeriod = CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="AbandonedBaby"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> /// <param name="penetration">Percentage of penetration of a candle within another candle</param> public AbandonedBaby(string name, decimal penetration = 0.3m) : base(name, Math.Max(Math.Max(CandleSettings.Get(CandleSettingType.BodyDoji).AveragePeriod, CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod), CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod) + 2) { _penetration = penetration; _bodyDojiAveragePeriod = CandleSettings.Get(CandleSettingType.BodyDoji).AveragePeriod; _bodyLongAveragePeriod = CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod; _bodyShortAveragePeriod = CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="ShortLineCandle"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public ShortLineCandle(string name) : base(name, Math.Max(CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod, CandleSettings.Get(CandleSettingType.ShadowShort).AveragePeriod) + 1) { _bodyShortAveragePeriod = CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod; _shadowShortAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowShort).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="ShootingStar"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public ShootingStar(string name) : base(name, Math.Max(Math.Max(CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod, CandleSettings.Get(CandleSettingType.ShadowLong).AveragePeriod), CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod) + 1 + 1) { _bodyShortAveragePeriod = CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod; _shadowLongAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowLong).AveragePeriod; _shadowVeryShortAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="UniqueThreeRiver"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public UniqueThreeRiver(string name) : base(name, Math.Max(CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod, CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod) + 2 + 1) { _bodyLongAveragePeriod = CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod; _bodyShortAveragePeriod = CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="Thrusting"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public Thrusting(string name) : base(name, Math.Max(CandleSettings.Get(CandleSettingType.Equal).AveragePeriod, CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod) + 1 + 1) { _equalAveragePeriod = CandleSettings.Get(CandleSettingType.Equal).AveragePeriod; _bodyLongAveragePeriod = CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="Doji"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public Doji(string name) : base(name, CandleSettings.Get(CandleSettingType.BodyDoji).AveragePeriod + 1) { _bodyDojiAveragePeriod = CandleSettings.Get(CandleSettingType.BodyDoji).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="Takuri"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public Takuri(string name) : base(name, Math.Max(Math.Max(CandleSettings.Get(CandleSettingType.BodyDoji).AveragePeriod, CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod), CandleSettings.Get(CandleSettingType.ShadowVeryLong).AveragePeriod) + 1) { _bodyDojiAveragePeriod = CandleSettings.Get(CandleSettingType.BodyDoji).AveragePeriod; _shadowVeryShortAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod; _shadowVeryLongAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowVeryLong).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="SpinningTop"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public SpinningTop(string name) : base(name, CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod + 1) { _bodyShortAveragePeriod = CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="IdenticalThreeCrows"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public IdenticalThreeCrows(string name) : base(name, Math.Max(CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod, CandleSettings.Get(CandleSettingType.Equal).AveragePeriod) + 2 + 1) { _shadowVeryShortAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod; _equalAveragePeriod = CandleSettings.Get(CandleSettingType.Equal).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="RiseFallThreeMethods"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public RiseFallThreeMethods(string name) : base(name, Math.Max(CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod, CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod) + 4 + 1) { _bodyShortAveragePeriod = CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod; _bodyLongAveragePeriod = CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="UpsideGapTwoCrows"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public UpsideGapTwoCrows(string name) : base(name, Math.Max(CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod, CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod) + 2 + 1) { _bodyLongAveragePeriod = CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod; _bodyShortAveragePeriod = CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod; }
/// <summary> /// Initializes a new instance of the <see cref="ThreeStarsInSouth"/> class using the specified name. /// </summary> /// <param name="name">The name of this indicator</param> public ThreeStarsInSouth(string name) : base(name, Math.Max(Math.Max(CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod, CandleSettings.Get(CandleSettingType.ShadowLong).AveragePeriod), Math.Max(CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod, CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod)) + 2 + 1) { _bodyLongAveragePeriod = CandleSettings.Get(CandleSettingType.BodyLong).AveragePeriod; _shadowLongAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowLong).AveragePeriod; _shadowVeryShortAveragePeriod = CandleSettings.Get(CandleSettingType.ShadowVeryShort).AveragePeriod; _bodyShortAveragePeriod = CandleSettings.Get(CandleSettingType.BodyShort).AveragePeriod; }