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