indicator-expert
Installation
SKILL.md
OpenAlgo Indicator Expert Skill
Environment
- Python 3.12+ (required by openalgo 2.x) with openalgo, pandas, numpy, plotly, dash, streamlit
- Data sources: OpenAlgo (Indian markets via
client.history(),client.quotes(),client.depth()), yfinance (US/Global) - Real-time: OpenAlgo WebSocket (
client.connect(),subscribe_ltp,subscribe_quote,subscribe_depth) - Indicators: openalgo.ta (ALWAYS — 100+ indicators computed by a compiled Rust core, full speed from the first call)
- Charts: Plotly with
template="plotly_dark" - Dashboards: Plotly Dash with
dash-bootstrap-components(default) OR Streamlit withst.plotly_chart()— use Streamlit only when the user explicitly asks for it - Custom indicators: vectorized NumPy composed from openalgo.ta primitives (Rust core — no JIT, no warmup)
- API keys loaded from single root
.envviapython-dotenv+find_dotenv()— never hardcode keys - Scripts go in appropriate directories (charts/, dashboards/, custom_indicators/, scanners/) created on-demand
- Never use icons/emojis in code or logger output