WsIndicatorPoint
One indicator point: the timestamp of the candle it maps to plus one or more decimal outputs (e.g. SMA gives one; Bollinger gives three). Used both as a row in WsIndicatorSeries and as a live update broadcast under messageType = "IndicatorPoint".
Properties
public long? OriginalTransactionId { get; set; }
value = wsIndicatorPoint.OriginalTransactionId
wsIndicatorPoint.OriginalTransactionId = value
Wire field originalTransactionId. Set on live broadcasts to the originating subscribe txId so multi-subscriber clients can route the point to the right run. Omitted on synchronous compute responses.
public int? Shift { get; set; }
value = wsIndicatorPoint.Shift
wsIndicatorPoint.Shift = value
Wire field shift. For sparse / shifted indicators (ZigZag, Fractals), bars-back offset from Time to the candle the value actually belongs to. on ordinary one-point-per-candle indicators.
public DateTime Time { get; set; }
value = wsIndicatorPoint.Time
wsIndicatorPoint.Time = value
Wire field t (unix microseconds). Timestamp of the candle this value belongs to.
public decimal?[] Values { get; set; }
value = wsIndicatorPoint.Values
wsIndicatorPoint.Values = value
Wire field v. Per-output values aligned with OutputNames. entries mean the indicator has no value yet (warm-up window).