SuperAPI AI 工具集

a-share-strategy-allmarket-multi-swing-defensive

智能体与模型

查看项目

更新于 10-16 08:38

技能介绍

用途:本技能面向A股下单前的决策环节,输出结构化列表或JSON,而非成交执行。核心做三件事:确定选股范围、生成买入侧信号、生成卖出侧信号,并可选批量拉取实时报价。

主要能力:一是从全市场高流动性股票(含创业板、科创板)中取前N只构成当日股票池;二是用日线trend_pullback策略标出入场与离场条件,给出两组买入参考——from_previous_day_close(上一根已收盘日线满足entry,贴近收盘后出信号、次日执行的计划习惯)与from_last_close(最新一根日线也满足entry,偏形态展示),并按策略内score(均线强弱)降序,默认每类最多5只(MAX_BUY_CANDIDATES),可用--max-buys 0不截断;三是读取持仓文件,若最新日线满足exit(如破慢线或RSI过高)则列入卖出参考;四是realtime_quotes.py按指定代码批量拉取现价、涨跌幅、涨跌停参考价等快照,基于MarketDataProvider.get_quote(腾讯报价+分钟K聚合),可加--intraday附带最后一根分钟K。

信号逻辑:默认参数见scripts/strategy_lab/strategy_params.py(均线快慢、回踩幅度、RSI区间与离场RSI等),计算位于scripts/strategy_lab/strategies.py的trend_pullback。另加两层过滤:成本过滤按--roundtrip-cost-bps估算往返成本,仅edge_after_cost>0的候选进入最终买入列表;鲁棒性过滤在ROBUSTNESS_PARAM_GRID邻域计算entry_consensus_ratio,低于--entry-consensus-min者被过滤。

使用方式:依赖pip install akshare pandas numpy requests。入口为python3 "$SKILL_DIR/scripts/daily_decisions.py" --json,常用参数含--top-n(默认120)、--max-buys、--holdings、--workers、--json、--roundtrip-cost-bps(默认45)、--entry-consensus-min(默认0.67)、--disable-robust-check(仅调试)。报告价快照示例:python3 "$SKILL_DIR/scripts/realtime_quotes.py" 600519 000001 601318 --json。持仓文件一行一只代码,可含#注释行。

输出与限制:JSON中同时含原始候选(from_previous_day_close_raw等)与过滤后候选,单条附带entry_consensus_ratio、edge_after_cost等字段。本技能不跑回测撮合、不自动下单、不替你保存实盘持仓,也非全市场实时板块或资金流重接口;策略信号为条件有效,强度可能衰减,需持续复核,不保证收益或替代投顾。REFERENCE_INTRADAY_STOP_PCT仅为日内止损比例参考,脚本不监控盘中止损,需自行在下单软件设置。若需落模拟盘,可配合a-share-paper-trading,但本技能不依赖该进程。