Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
marketcalls avatar

Indicator Chart

  • 478 installs
  • 13 repo stars
  • Updated June 12, 2026
  • marketcalls/openalgo-indicator-skills

indicator-chart is a Finance & Trading skill that renders OpenAlgo technical indicator charts with Plotly candlesticks, overlays, timeframes, and dark-themed subplots for developers visualizing signals across 100+ openal

About

indicator-chart is a Finance & Trading skill from marketcalls/openalgo-indicator-skills that creates interactive Plotly charts for any technical indicator on a market symbol. The skill accepts indicator name, symbol, exchange, and interval arguments—defaulting to EMA on SBIN—and produces dark-themed candlestick charts with overlays, legends, and subplots for historical and live market data. Developers reach for indicator-chart when building OpenAlgo trading workflows that need visual confirmation of signals from the 100+ indicators in openalgo.ta such as RSI, MACD, supertrend, Bollinger Bands, and Ichimoku. Allowed tools include Read, Write, Edit, Bash, Glob, and Grep for end-to-end chart generation inside agent sessions.

  • Candlestick and overlay rendering
  • Multi-timeframe chart configuration
  • Signal marker and legend design
  • Performance with large tick series
  • Theme and accessibility tuning

Indicator Chart by the numbers

  • 478 all-time installs (skills.sh)
  • +21 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #215 of 1,106 Finance & Trading skills by installs in the Skillselion catalog
  • Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/marketcalls/openalgo-indicator-skills --skill indicator-chart

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs478
repo stars13
Last updatedJune 12, 2026
Repositorymarketcalls/openalgo-indicator-skills

How do you chart OpenAlgo technical indicators with Plotly?

Render OpenAlgo trading indicator charts with overlays, timeframes, legends, and styling so users can visualize signals on historical and live market data.

Who is it for?

Quant developers and traders using OpenAlgo who need agent-generated Plotly charts for 100+ technical indicators on live or historical symbols.

Skip if: Teams not using OpenAlgo or developers who only need raw indicator values without interactive chart visualization.

When should I use this skill?

An OpenAlgo workflow needs a Plotly chart for a technical indicator on a symbol with exchange and interval parameters.

What you get

Interactive Plotly indicator charts with candlesticks, overlays, subplots, legends, and dark-theme styling.

  • Plotly indicator chart HTML
  • candlestick overlay visualization

By the numbers

  • Supports 100+ openalgo.ta technical indicators
  • Allowed tools: Read, Write, Edit, Bash, Glob, Grep

Files

SKILL.mdMarkdownGitHub ↗

Create an interactive Plotly chart for a technical indicator on a symbol.

Arguments

Parse $ARGUMENTS as: indicator symbol exchange interval

  • $0 = indicator name (e.g., ema, rsi, macd, supertrend, bbands, adx, stochastic, ichimoku, obv, vwap). Default: ema
  • $1 = symbol (e.g., SBIN, RELIANCE, NIFTY, AAPL). Default: SBIN
  • $2 = exchange (e.g., NSE, BSE, NFO, NSE_INDEX). Default: NSE. For US symbols use: YFINANCE
  • $3 = interval (e.g., D, 1h, 5m). Default: D

If no arguments, ask the user which indicator and symbol they want.

Instructions

1. Read the indicator-expert skill rules for reference patterns 2. Create charts/{indicator_name}/ directory if it doesn't exist (on-demand) 3. Create a .py file in charts/{indicator_name}/ named {symbol}_{indicator}_chart.py 4. Use the matching template from rules/assets/{indicator}_chart/chart.py as starting point (if available) 5. The script must:

  • Load .env from project root using find_dotenv()
  • Fetch data via OpenAlgo client.history() (or yfinance for US symbols)
  • Normalize data: convert index to datetime, sort, strip timezone
  • Compute the indicator using openalgo.ta
  • Create a Plotly chart with template="plotly_dark" and xaxis_type="category"
  • Overlay indicators (EMA, Bollinger, Supertrend, Ichimoku) go on the candlestick panel
  • Subplot indicators (RSI, MACD, Stochastic, ADX, Volume, OBV) go below in separate panels
  • Use make_subplots for multi-panel layouts
  • Add horizontal reference lines where appropriate (RSI 30/70, Stochastic 20/80)
  • Print a plain-language explanation of the current indicator reading
  • Save chart as HTML: {symbol}_{indicator}_chart.html
  • Show chart with fig.show()

6. Never use icons/emojis in code or output

Indicator Chart Types

Overlay Indicators (on candlestick panel)

IndicatorChart Type
ema, sma, wma, dema, tema, hmaLine overlay
bbandsFill-between bands + midline
supertrendColor-coded line (green=up, red=down)
ichimoku5 lines + cloud fill
keltner, donchianFill-between channels
sarDot markers above/below price
ma-envelopesUpper/lower band lines

Subplot Indicators (separate panel below)

IndicatorChart Type
rsiLine + horizontal 30/70 zones
macdLine + signal + histogram bars
stochasticK% + D% lines + 20/80 zones
adxDI+, DI-, ADX lines + 25 threshold
cciLine + horizontal +100/-100 zones
williams_rLine + -20/-80 zones
obvLine (cumulative)
mfiLine + 20/80 zones
volumeBar chart (green/red by price direction)
atrLine (volatility)

Multi-Indicator Charts

If user asks for "multi" or multiple indicators, create a comprehensive multi-panel chart with:

  • Row 1: Candlestick + EMA overlays
  • Row 2: RSI(14)
  • Row 3: MACD(12,26,9)
  • Row 4: Volume bars

Signal Markers

If the indicator generates clear buy/sell signals (e.g., crossover, supertrend direction change), add triangle markers:

  • Buy: green triangle-up markers
  • Sell: red triangle-down markers

Data Periods

IntervalDefault Lookback
D1 year (365 days)
1h6 months (180 days)
15m, 30m3 months (90 days)
5m1 month (30 days)
1m7 days

Plain-Language Explanation

After creating the chart, print a brief explanation:

SBIN — RSI(14) Analysis
Current RSI: 42.3
Interpretation: Neutral zone (between 30-70). Neither overbought nor oversold.
Trend: RSI has been declining from 65 over the past 5 bars, suggesting weakening momentum.

Example Usage

/indicator-chart ema SBIN NSE D /indicator-chart rsi RELIANCE NSE D /indicator-chart macd AAPL YFINANCE D /indicator-chart supertrend NIFTY NSE_INDEX D /indicator-chart multi SBIN NSE D /indicator-chart bbands INFY NSE 1h

Related skills

FAQ

How many indicators does indicator-chart support?

indicator-chart supports all 100+ indicators in openalgo.ta including EMA, RSI, MACD, supertrend, Bollinger Bands, ADX, stochastic, Ichimoku, OBV, and VWAP rendered as interactive Plotly charts.

What arguments does indicator-chart accept?

indicator-chart parses indicator, symbol, exchange, and interval from skill arguments. Defaults are EMA on SBIN, and exchanges include NSE, BSE, and other supported OpenAlgo markets.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.