用途:为技术指标分析生成交互式网页仪表盘,默认使用 Plotly Dash,仅在用户明确要求 Streamlit 时使用 Streamlit。参数解析为 type symbol,$0 为仪表盘类型(默认 single),$1 为标的(默认 SBIN);无参数时询问用户类型与框架偏好。
主要能力:Dash 类型包括 single(单标的,可勾选 EMA、SMA、布林带、Supertrend、Ichimoku 等叠加指标及 RSI、MACD、随机指标、成交量、ADX、OBV 等子图)、multi-symbol(4-6 标的网格,底部 RSI 对比)、multi-timeframe(5m、15m、1h、D 四面板及多周期共振摘要)、scanner-dashboard(10+ 标的扫描表,含 LTP、RSI、EMA 趋势、信号,行颜色编码,点击查看图表,30 秒自动刷新)。Streamlit 类型包括 streamlit-single、streamlit-multi、streamlit-scanner,分别对应侧边栏配置、2x2 多周期网格、扫描与 CSV 导出。
使用方式:读取 indicator-expert 规则(dashboard-patterns.md、streamlit-patterns.md、plotting.md、data-fetching.md),按需创建 dashboards/{dashboard_name}/ 目录与 app.py,使用 rules/assets/ 下对应模板。所有仪表盘需含暗色主题、标的输入、交易所选择(NSE、BSE、NFO、NSE_INDEX)、周期选择(1m、5m、15m、1h、D)、指标选择、Plotly 交互图表、统计展示与自动刷新,并通过 find_dotenv() 加载项目根目录 .env。运行:Dash 执行 cd dashboards/{dashboard_name} 后 python app.py,访问 http://127.0.0.1:8050;Streamlit 执行 streamlit run app.py,访问 http://localhost:8501。
限制:资料未提供具体数据源、依赖版本、收费与效果信息;框架不可静默切换。