KLineEntity class

A single candle, plus the indicator values computed for it.

Create these from your market data, then hand the whole list to DataUtil.calculate, which fills in the MA, BOLL, SAR, MACD, KDJ, RSI, WR and CCI fields in place before the chart is painted.

Constructors

KLineEntity.fromCustom({required double open, required double high, required double low, required double close, required double vol, required DateTime dateTime, double? amount, double? ratio, double? change})
Builds a candle from already-parsed values.
KLineEntity.fromJson(Map<String, dynamic> json)
Builds a candle from a decoded JSON map.
factory

Properties

adx double?
Average directional index: trend strength regardless of direction.
getter/setter pairinherited
amount double?
Traded turnover in quote currency, when the feed provides it.
getter/setter pair
atr double?
Average true range over the last 14 candles, in quote currency.
getter/setter pairinherited
bollMa double?
getter/setter pairinherited
cci double?
getter/setter pairinherited
change double?
Absolute price change over the candle, when the feed provides it.
getter/setter pair
close double
getter/setter pairinherited
d double?
getter/setter pairinherited
dateTime DateTime?
The candle's open time.
getter/setter pair
dea double?
getter/setter pairinherited
dif double?
getter/setter pairinherited
dn double?
getter/setter pairinherited
emaValueList List<double>?
Exponential moving averages, one per period in the chart's maDayList.
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
high double
getter/setter pairinherited
j double?
getter/setter pairinherited
k double?
getter/setter pairinherited
low double
getter/setter pairinherited
ma10Volume double?
getter/setter pairinherited
ma5Volume double?
getter/setter pairinherited
macd double?
getter/setter pairinherited
maValueList List<double>?
Simple moving averages, one per period in the chart's maDayList.
getter/setter pairinherited
mb double?
getter/setter pairinherited
mdi double?
Negative directional indicator, 0 to 100.
getter/setter pairinherited
mfi double?
Money flow index over the last 14 candles, 0 to 100.
getter/setter pairinherited
obv double?
On-balance volume: the running sum of volume signed by the day's move.
getter/setter pairinherited
open double
getter/setter pairinherited
pdi double?
Positive directional indicator, 0 to 100.
getter/setter pairinherited
r double?
getter/setter pairinherited
ratio double?
Percentage price change over the candle, when the feed provides it.
getter/setter pair
rsi double?
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sar double?
getter/setter pairinherited
up double?
getter/setter pairinherited
vol double
getter/setter pairinherited
vwap double?
Volume-weighted average price, accumulated from the first candle.
getter/setter pairinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Serialises the candle's raw OHLCV values back to a JSON map.
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited