im_charts 0.2.0
im_charts: ^0.2.0 copied to clipboard
Im Charts — A high-performance financial charting engine and professional trading terminal for Flutter.
Changelog #
All notable changes to the im_charts package will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.2.0 #
Added #
- Ultra-Easy Integration Suite:
ImChart.simple(candles: myCandles): Zero-boilerplate factory rendering an institutional interactive chart in just 3 lines of code with automatic controller and lifecycle management.ImChart.live(candles: ..., liveTickStream: ...): Instant real-time live streaming charts connecting directly to WebSocket streams.StaticChartDataSource: Turnkey in-memory data source accepting rawList<Candle>orList<Map<String, dynamic>>viaStaticChartDataSource.fromMapList(...).
- Interactive On-Chart Trading Execution & Live Drag Badges:
- Live floating drag telemetry chips displaying active price, delta percentage, estimated P&L in currency, and real-time Risk/Reward ratios while dragging order and TP/SL lines.
- Comprehensive
onOrderModifiedcallback fired on drag completion acrossTradingChartandTradingScreen. - Added
initialOrders,initialPositions,initialCandles, andinitialShowVolumeProfileconstructor parameters toTradingScreen. - Added
setCandles(List<Candle> candles)toTradingChartControllerfor instantaneous programmatic dataset updates.
- Brand Logo & Asset Modernization:
- Institutional Quant Hexagonal Shield logo (3D dark glass and titanium beveled hexagon with glowing emerald/cyan candlesticks) deployed across documentation, web demo assets, and high-resolution favicons.
0.1.0 #
Added #
- Institutional Trading Terminal:
TradingScreenturnkey trading terminal widget embedding primary toolbars, telemetry overlay header, drawing instruments, and high-performance canvas.- Row 1 primary toolbar: Symbol search dialog (
Cmd+K), timeframe selector (1mto1W), candle styles dropdown, technical indicators modal (fx), bar replay simulator, high-DPI camera snapshot, shortcuts modal, and theme settings. - Row 2 floating telemetry header: Symbol name, category tag (
INDEX,EQ,CRYPTO), exchange badge, live dynamic LTP with color pulse, net change, and high-density OHLCV strip.
- 6 Candlestick Presentation Styles:
- Standard Candlesticks, Hollow Candles, Heikin Ashi, Line Chart, Area Mountain Chart, and Western OHLC Tick Bars.
- Integrated Technical Indicators:
- Overlay indicators: Exponential Moving Averages (EMA), Bollinger Bands (with configurable standard deviations), and Volume Weighted Average Price (VWAP with intraday anchor resets and volatility bands).
- Visible Range Volume Profile (VRVP): Dynamic Point of Control (POC), 70% Value Area High (VAH) / Value Area Low (VAL), and buy/sell volume distribution.
- Stacked Sub-Panes: RSI and MACD (MACD line, signal line, and color-coded zero-baseline histogram) with independent auto-scaling coordinate spaces.
- Multi-Zone Touch & Trackpad Scaling:
- Native macOS & Windows trackpad pinch-to-zoom (centered at pointer).
- 2-finger horizontal trackpad pan.
- Vertical price scale drag with manual scale lock and interactive
AUTOreset badge. - Horizontal time scale drag.
- Interactive Drawing Engine:
- Trendline, Horizontal Line (with direct vertical drag and price badge update), Rectangle / Supply & Demand Zone Box (with 8 interactive corner and edge resize handles), Fibonacci Retracement, Long & Short Position Risk:Reward Boxes, and Measure Ruler.
- Floating glassmorphic quick-action toolbar (
DrawingActionToolbar) for color selection, stroke thickness, lock/unlock, and deletion. - Dual creation workflow: Click-and-Drag or Click-Move-Click with real-time rubber-band preview geometry.
- Visual Price Alerts & Direct Chart Trading:
ChartAlert: Draggable visual alert lines with price scale badges and crossing trigger callbacks.ChartOrder: Interactive limit orders with stop-loss (SL) and take-profit (TP) bracket handles.ChartPosition: Interactive open position badges with live unrealized P&L and 1-click close buttons.- Hover
+button dropdown for instant order placement and alert creation at hovered price.
- Im Charts Brand Aliases:
- First-class type aliases:
ImChart,ImTradingScreen,ImChartsApp,ImChartController. - Institutional background canvas watermark typography (
IM CHARTS • SYMBOL • TIMEFRAME • EXCHANGE).
- First-class type aliases: