Chart Image Node
The Chart Image node generates TradingView-style chart images with technical indicators overlaid. Use it to create visual snapshots of any market — crypto, stocks, or forex — and feed them into LLM nodes for AI-powered chart analysis.
Configuration
Symbol & Chart
Options
Configuration
| Field | Description |
|---|---|
| Symbol | Trading symbol in TradingView format (e.g., BINANCE:BTCUSDT). If you omit the exchange prefix, the node auto-detects it. |
| Interval | Candle interval. Options: 1m, 3m, 5m, 15m, 30m, 45m, 1h, 2h, 3h, 4h, 6h, 12h, 1D, 1W, 1M, 3M, 6M, 1Y. Default: 1h. |
| Timeframe | How far back to display. Options: 1D, 5D, 1M, 3M, 6M, 1Y, 2Y, 5Y, ALL. Default: 1M. |
| Style | Chart rendering style. Default: candle. See chart styles below. |
| Theme | Color theme — dark (default) or light. |
| Width | Chart width in pixels. Range: 200-2000. Default: 800. |
| Height | Chart height in pixels. Range: 200-2000. Default: 600. |
| Indicators | Optional list of technical indicators to overlay. See indicators table below. |
| Show Volume | Toggle volume bars below the main chart. Default: on. |
| Custom Title | Optional title displayed on the chart. If left empty, the node generates a descriptive title automatically. |
| Timezone | IANA timezone string (e.g., America/New_York). Default: Etc/UTC. |
| Logo URL | Optional URL for a logo overlay on the chart image. |
Symbol Format
Use TradingView's EXCHANGE:SYMBOL format. If you provide just the symbol name, the node auto-detects the exchange:
| Market | Format | Examples |
|---|---|---|
| Crypto | EXCHANGE:PAIR | BINANCE:BTCUSDT, COINBASE:ETHUSD |
| Stocks | EXCHANGE:TICKER | NASDAQ:AAPL, NYSE:MSFT |
| Forex | EXCHANGE:PAIR | OANDA:EURUSD, OANDA:GBPJPY |
Auto-detection rules when no prefix is provided:
- Symbols containing
USDT,USDC, orBTCdefault toBINANCE: - Short all-caps symbols (5 characters or fewer) default to
NASDAQ: - Symbols containing
USDorEURdefault toOANDA: - Everything else defaults to
BINANCE:
Technical Indicators
Select one or more indicators to overlay on your chart. These render as standard TradingView studies.
| Indicator | Full Name | Default Parameters |
|---|---|---|
| BB | Bollinger Bands | Length: 20, StdDev: 2 |
| EMA | Exponential Moving Average | Length: 20 |
| SMA | Simple Moving Average | Length: 20 |
| MACD | MACD | Fast: 12, Slow: 26, Signal: 9 |
| RSI | Relative Strength Index | Length: 14 |
| Stoch | Stochastic | K: 14, K Smoothing: 1, D Smoothing: 3 |
| WilliamsR | Williams %R | Length: 14 |
| ATR | Average True Range | Length: 14 |
| ADX | Directional Movement Index | ADX Smoothing: 14, DI Length: 14 |
| CCI | Commodity Channel Index | Length: 20 |
| MFI | Money Flow Index | Length: 14 |
| OBV | On Balance Volume | — |
| VWAP | Volume Weighted Average Price | — |
| Ichimoku | Ichimoku Cloud | Tenkan: 9, Kijun: 26, Chikou: 52 |
Chart Styles
| Style | Description |
|---|---|
| candle | Traditional candlestick chart (default) |
| line | Simple closing-price line |
| area | Filled area below the price line |
| bar | OHLC bar chart |
| hollowCandle | Hollow body for up candles, filled for down |
| heikinAshi | Smoothed candlesticks that filter noise |
| baseline | Price relative to a baseline value |
| hiLo | High-low range bars |
| column | Column/bar chart |
Visual Analysis with LLMs
The most powerful pattern is feeding a chart image into a vision-capable LLM. Connect Chart Image to an LLM node, and the model can analyze candlestick patterns, support/resistance levels, trend lines, and indicator signals directly from the image.
In the LLM node's user prompt, reference the chart URL to pass the image for analysis:
System: You are a technical analyst. Analyze the provided chart image
and identify patterns, support/resistance levels, and trend direction.
Respond in this format:
ACTION: [BUY / SELL / HOLD]
CONFIDENCE: [0-100]%
PATTERNS: [list detected patterns]
RATIONALE: [2-3 sentence explanation]
User: Analyze this chart: {{chart.chartUrl}}
What trading action do you recommend based on the technical picture?
Multi-Timeframe Analysis
Generate charts at different intervals and feed them all into an LLM for a comprehensive multi-timeframe view. This helps catch signals that only appear on specific timeframes.
In the LLM prompt, reference all three charts:
User: Analyze BTC across multiple timeframes:
1-hour chart: {{chart_1h.chartUrl}}
4-hour chart: {{chart_4h.chartUrl}}
Daily chart: {{chart_1d.chartUrl}}
Do the timeframes align on a clear direction?
What is the highest-confidence trade setup across all three?
Output
The node outputs a single field — the URL of the generated chart image hosted on S3.
| Path | Description |
|---|---|
| {chart.chartUrl} | S3 URL of the generated chart image (PNG or JPG) |
chart with your node's edge label. If the edge connecting the Chart Image to the next node is labeled btc_chart, use {btc_chart.chartUrl}.The chart image includes enhanced labeling for better LLM readability: larger fonts, OHLC values, current price line, price change indicator, and a descriptive auto-generated title with the symbol, interval, and date.
Pricing & Credits
Each chart generation costs credits. The cost is fixed per chart image regardless of dimensions or indicators. Charts are generated via the Chart-img.com API and stored on S3 with a 1-year cache.
Next Steps
- LLM Node — Feed chart images into vision-capable models for AI analysis.
- Price Data Node — Combine numerical price data with visual charts for richer analysis.
- Conditional Node — Route decisions based on LLM chart analysis output.
- Function Node — Post-process chart analysis results with custom code.