/// <summary> /// Инициализировать <see cref="CandleBuilder{TCandle}"/>. /// </summary> /// <param name="container">Контейнер данных.</param> protected CandleBuilder(ICandleBuilderContainer container) { if (container == null) { throw new ArgumentNullException("container"); } Sources = new CandleBuilderSourceList(this) { Holder.TradeStorage, Holder.OrderLogStorage }; Container = container; }
/// <summary> /// Создать <see cref="VolumeCandleBuilder"/>. /// </summary> /// <param name="container">Контейнер данных.</param> public VolumeCandleBuilder(ICandleBuilderContainer container) : base(container) { }
/// <summary> /// Создать <see cref="TickCandleBuilder"/>. /// </summary> /// <param name="container">Контейнер данных.</param> public TickCandleBuilder(ICandleBuilderContainer container) : base(container) { }
/// <summary> /// Создать <see cref="TimeFrameCandleBuilder"/>. /// </summary> /// <param name="container">Контейнер данных.</param> public TimeFrameCandleBuilder(ICandleBuilderContainer container) : base(container) { GenerateEmptyCandles = true; }
/// <summary> /// Создать <see cref="RenkoCandleBuilder"/>. /// </summary> /// <param name="container">Контейнер данных.</param> public RenkoCandleBuilder(ICandleBuilderContainer container) : base(container) { }
/// <summary> /// Создать <see cref="PnFCandleBuilder"/>. /// </summary> /// <param name="container">Контейнер данных.</param> public PnFCandleBuilder(ICandleBuilderContainer container) : base(container) { }
/// <summary> /// Создать <see cref="RangeCandleBuilder"/>. /// </summary> /// <param name="container">Контейнер данных.</param> public RangeCandleBuilder(ICandleBuilderContainer container) : base(container) { }