EasyMoney 是一个基于 Python 的全自动化 A 股短线交易系统,实现了零主观、全量化、铁律执行的交易体系。系统部署在云服务器上全天候运行,基于东方财富市场数据与阿里千问 AI 大模型,结合 SmartTag 智能选股、BoardRank 板块隔离、BuyAnalyzer AI 买入分析、RiskAnalyzer AI 风险分析,实现从选股、买入、持仓管理到卖出的全链路自动化。
┌──────────────────────────────────────────────────────────────┐
│ easymoney.py (主入口) │
│ BuyerManager / SellerManager / UtilityManager │
└──────────┬───────────────────────────────────┬───────────────┘
│ │
┌──────▼──────┐ ┌───────▼───────┐
│ 买入策略层 │ │ 卖出策略层 │
│ HotStop │ │ PositionSeller│
│ Supplement │ │ ConditionMgr │
└──────┬──────┘ └───────┬───────┘
│ │
┌──────▼──────────────────────────────────▼───────┐
│ 数据 & AI 层 │
│ SmartTag BoardRank StockInfoFetcher │
│ BuyAnalyzer RiskAnalyzer QwenAPI │
└──────────────────────┬──────────────────────────┘
│
┌──────────────────────▼──────────────────────────┐
│ 交易接口层 │
│ AssetPosition SubmitTrade Snapshot DealData │
└─────────────────────────────────────────────────┘
系统采用动态梯度持仓管理,根据当前持仓数量自动调节买入权限:
| 档位 | 持仓数量 | 买入权限 |
|---|---|---|
| 宽松档 | ≤4只 | 可执行强势回调买入策略 |
| 限制档 | =5只 | 仅允许执行强势回调策略 |
| 禁仓档 | ≥6只 | 全面禁止任何新开仓、补仓操作 |
| 满仓档 | =8只 | 当日直接禁止所有买入、补仓操作 |
参数配置:最大持仓上限 N=8(可自定义),单只个股计划买入金额 = 账户总资产 ÷ 8
所有买入操作在尾盘 14:55 执行。系统采用单一核心策略,精准捕捉主升浪,避开垃圾时间:
选股流程:
<80> → _W(周线),<140> → _NR(不复权),{日期} 去除,[区间]总和 去除。结合 StockQuote 批量行情接口,完整字段说明如下(去重):BOARD_NAME 字段IS_RISK/RISK_COMMENT/SCORE/PRIORITY 字段PRIORITY 升序排列,优先买入评分最优的股票SmartTag 筛选前置条件:
适用场景:捕捉强势股回调后的止跌反弹机会
防重入机制:同一策略子类同时只允许一个 buy() 执行,防止定时任务重叠;每个策略子类当日最多买入 buy_number 只股票,跨日自动重置
BoardRank 模块获取股票所属二级行业,严格执行板块分散系统通过 BoardRank 模块实现二级行业板块隔离:
板块数据获取:
隔离规则:
板块隔离的好处:
| 优势 | 说明 |
|---|---|
| 降低系统性风险 | 避免过度集中于单一行业,当某行业遭遇利空时不会全军覆没 |
| 分散投资 | 跨行业配置确保组合收益来源多样化 |
| 提高稳定性 | 平滑不同行业周期带来的波动,降低账户回撤幅度 |
| 捕捉多机会 | 同时参与多个热点行业,不错失市场轮动机会 |
| 风控增强 | 防止行业黑天鹅事件对账户造成致命打击 |
14:54 止盈清仓检查与 14:55 买入卖出虽时间接近,但不会冲突:止盈清仓逻辑极简,比例达标即全仓卖出,耗时极短;卖出完成后,14:55 的买入操作在空仓状态下执行,反而获得最大的买入权限。若未触发清仓,14:55 的卖出策略逻辑同样极简,触发条件即执行;买入需依次判断大盘熔断、上涨家数、仓位等多重条件,消耗时间远大于卖出,因此卖出总是先于买入完成。
当账户当日盈亏比例(当日盈亏 ÷ 人民币总资产)≥ 3% 时,无条件清仓所有持仓。
核心优势:
| 优势 | 说明 |
|---|---|
| 解决僵尸股顽疾 | 借大涨节点批量清盘,不管个股强弱、是否滞涨,全部重置,彻底杜绝弱势股长期占用仓位 |
| 利润落袋 + 无缝换仓 | 单日大涨后市场极易分化,先锁定盈利;同时间换入最新一轮阶段强势股,吃新一轮行情,不吃鱼尾 |
| 契合右侧短线逻辑 | 每月仅触发 1-2 次,属于阶段性调仓,不打乱日常交易节奏;始终保持持仓是当下资金主线,持仓永远”新鲜” |
| 与原有风控兼容 | 上涨家数、量比、日线多头、梯度持仓、板块隔离、止损/人气淘汰等规则全部沿用,新选股依旧受全套规则约束,风险不变 |
针对当日下跌的个股,调用 HoldRiskAnalyzer AI 分析器(千问3.7-max),综合行情/资金/DDX/财务/板块/近14天资讯全量数据,判断三大核心风险:
满足以下任意组合即触发卖出:板块退潮+伪强势 / 伪强势+资金出逃 / 板块退潮+资金出逃。涨停股前置拦截直接持有,资讯利空仅作辅助佐证不单独决策。
检查所有持仓个股14:55时的东方财富人气排名,跌出前1000名,无条件立即卖出。
调用 RiskAnalyzer AI 风险分析器,综合分析资讯、公告、公司大事,判断持仓股票是否存在硬性利空风险,命中则以跌停价立即卖出。
检查个股是否发布停牌公告,若停牌则调用 RiskAnalyzer AI 分析是否存在利空风险,命中则立即卖出。
每日14:55清掉所有人气跌出前1000名的个股,杜绝长期阴跌套牢。
14:55买入前检查,全市场上涨家数 < 2000(市场情绪偏弱,不宜开仓),当日尾盘全面禁止任何新开仓操作。
核心目的:确保持仓中每只股票的金额均衡,有利于盈亏平衡。
easymoney/
├── easymoney.py # 主入口文件
├── buyer_manager.py # 买入策略管理器(注册定时任务、风控检查)
├── seller_manager.py # 卖出策略管理器(注册定时任务、并发卖出)
├── utility_manager.py # 工具任务管理器(撤单、日志、记录同步)
│
├── managers/ # 核心管理模块
│ ├── easymoney.py # 核心调度器(APScheduler、交易时段判断)
│ ├── config.py # 配置管理(EasyMoneyConfig、梯度持仓计算)
│ ├── strategy_manager.py # 买入策略注册管理
│ └── seller_manager.py # 卖出策略注册管理
│
├── strategies/ # 买入策略模块
│ ├── base_strategy.py # 策略抽象基类
│ ├── smart_tag_board_strategy.py # SmartTag板块策略基类(防重入、每日限额、板块龙头)
│ ├── hot_stop.py # 热门止跌策略(SmartTag全字段+BoardRank+BuyAnalyzer AI)
│ ├── buyer_clist.py # 列表买入策略
│ ├── guba_top.py # 股吧热门策略
│ ├── rebound_dip.py # 反弹抄底策略
│ ├── strong_multi_side.py # 条件股策略
│ ├── influx_numeric.py # 净流入策略
│ ├── continuous_reduction.py # 超跌人气策略(已禁用)
│ ├── supplement_buy.py # 补仓策略
│ ├── buyer.py # 买入执行器(防重复买入、买1价挂单)
│ └── utils/ # 策略工具
│ ├── buy_analyzer.py # 买入策略AI分析器(千问大模型风险筛查+打分)
│ ├── buy_strategy_prompt.md # BuyAnalyzer系统提示词
│ ├── bought_recorder.py # 买入记录器(防重复买入)
│ ├── jsonfile.py # JSON文件读写工具
│ ├── logger.py # 日志工具
│ └── path.py # 路径工具
│
├── sellers/ # 卖出策略模块
│ ├── base.py # 卖出条件基类(SellCondition/ConditionType)
│ ├── condition_manager.py # 条件管理器(单例、注册/查询/按类型筛选)
│ ├── position_seller.py # 持仓卖出执行器(买1价/跌停价卖出)
│ ├── kline_seller.py # K线卖出策略(别名)
│ ├── hold_risk_strategy.py # 持仓风险AI卖出策略(持仓≥3天且当日下跌)
│ ├── top_profit_strategy.py # 顶部止盈策略(当日盈亏≥3%清仓)
│ ├── utils/
│ │ ├── risk_analyzer.py # AI风险分析器(千问大模型+关键词分类)
│ │ ├── hold_risk_analyzer.py # 持仓风险AI分析器(板块退潮/伪强势/资金出逃)
│ │ └── sell_strategy_prompt.md # HoldRiskAnalyzer系统提示词
│ └── conditions/ # 卖出条件实现
│ ├── hard_risk.py # 第一层:硬性利空AI检测(1分钟轮询,RiskAnalyzer AI分析)
│ ├── suspend_risk_stock.py # 第二层:停牌风险AI检测(1小时轮询,停牌+RiskAnalyzer AI分析)
│ ├── popularity_rank.py # 第三层:人气排名淘汰(尾盘)
│ ├── multi_source_risk.py # AI风险检测(RiskAnalyzer AI分析,命中利空即卖)
│ ├── zt.py # 涨停卖出
│ ├── profit_threshold.py # 盈利阈值卖出
│ ├── daily_profit_threshold.py # 当日盈利阈值
│ ├── ending_profit.py # 尾盘盈利卖出
│ ├── days_falling.py # 连续下跌条件(含人气前100豁免)
│ ├── hot200.py # 人气榜200卖出
│ ├── risk_stock.py # AI风险股票检测
│ ├── custom_profit.py # 自定义盈利条件
│ └── simple_threshold.py # 简单阈值条件
│
├── request_lib/ # 请求库
│ ├── base_request.py # 基础请求类(重试、限流、网络检测)
│ ├── configurable.py # 配置基类(统一配置读取)
│ ├── config_manager.py # 配置管理器
│ ├── qwen_api.py # 阿里千问API客户端(json_mode、联网搜索)
│ ├── market/ # 市场数据接口
│ │ ├── smart_tag.py # 智能标签选股(get/get_all_fields/parse_all_fields)
│ │ ├── board_rank.py # 板块排名(二级行业板块查询)
│ │ ├── stock_info_fetcher.py # 股票信息获取器(并发获取公告/资讯/公司大事)
│ │ ├── stock_quote.py # 批量股票详细行情(行情/资金/DDX/财务/板块全量字段)
│ │ ├── popularity_rank.py # 人气排名前1000
│ │ ├── clist.py # 沪深京A股排名列表
│ │ ├── kline.py # K线数据
│ │ ├── index_list.py # 三大指数数据
│ │ ├── up_down_stat.py # 大盘涨跌平统计
│ │ ├── security_ann.py # 公告信息(含风险/硬利空关键词检测)
│ │ ├── info_service.py # 资讯服务(含风险/硬利空关键词检测)
│ │ ├── company_event.py # 公司大事(含风险/硬利空关键词检测)
│ │ ├── hot200.py # 人气榜200
│ │ ├── stock_suspend_api.py # 停牌信息
│ │ └── clist_input.py # 排名列表输入参数
│ ├── trade/ # 交易接口
│ │ ├── asset_position.py # 持仓信息
│ │ ├── submittrade.py # 交易提交
│ │ ├── snapshot.py # 实时行情快照
│ │ ├── deal_data.py # 成交数据
│ │ ├── revoke_orders.py # 撤单
│ │ ├── revoke_list.py # 撤单列表
│ │ ├── batch_revoke_orders.py # 批量撤单
│ │ ├── his_orders.py # 历史委托
│ │ └── all_need_trade_info.py # 交易所需全部信息
│ └── utils/ # 工具类
│ ├── jsonfile.py # JSON文件读写
│ └── logger.py # 日志工具
│
├── kline/ # K线数据模块
│ ├── kline_local.py # 本地K线数据处理
│ ├── stock_kline_local.py # 个股K线分析
│ ├── stock_kline.py # K线数据获取
│ ├── kline_log.py # K线日志
│ └── kline_local_sync.py # K线本地同步
│
└── config.json # 配置文件
位于 strategies/utils/buy_analyzer.py,用于买入前的风险筛查与上涨潜力打分。
工作流程:
batch_fetch_stock_info 并发获取每只股票近14天的公告、资讯、公司大事qwen3.7-max),以 json_mode 输出结构化分析结果is_risk(是否有风险)、risk_comment(风险说明)、score(上涨潜力评分)、priority(买入优先级)系统提示词:独立存储在 strategies/utils/buy_strategy_prompt.md,便于维护和调优
位于 sellers/utils/risk_analyzer.py,用于盘中持仓股票的硬性利空风险检测,默认模型 qwen-plus。
架构:数据获取层(StockInfoFetcher)与 AI 分析层(RiskAnalyzer)分离
工作流程:
StockInfoFetcher 并发获取公告、资讯、公司大事两种分析模式:
位于 sellers/utils/hold_risk_analyzer.py,用于尾盘持仓风险深度检测,默认模型 qwen3.7-max。
触发条件:持仓≥3天且当日下跌的个股
工作流程:
StockQuote.get() 批量获取可视化行情数据(含行情/资金/DDX/财务/板块全量字段)batch_fetch_stock_info 并发获取近14天资讯boardTrend(板块趋势:强势/警戒/退潮)、isFakeStrong(是否伪强势)、isCapitalEscapeEarly(是否资金出逃早期)、suggestion(持有/警戒/卖出)三大核心风险判定:
| 风险类型 | 判定标准 |
|---|---|
| 板块退潮 | 强风险:主力+超大单同步净流出、机构资金持续流出、个股弱于板块;弱偏弱:放量滞涨、DDX飘红天数下滑、换手率高但无冲高动能 |
| 伪强势股 | 满足2条即标记:概念热门但资金净流出、小幅收涨但DDX为负且量比>1.5、换手率高但无创新高动能、大资金持续离场、量能萎缩且10日DDX翻绿 |
| 资金出逃早期 | 必须4条同时满足:主力净流入<0、超大单净额<0、量比>1.5、DDX为负 |
卖出触发组合:板块退潮+伪强势 / 伪强势+资金出逃 / 板块退潮+资金出逃,满足任意一组即卖出
系统提示词:独立存储在 sellers/utils/sell_strategy_prompt.md,便于维护和调优
缓存机制:同一天只调用一次AI接口,结果按日期缓存,后续调用直接使用缓存
位于 request_lib/qwen_api.py,封装阿里千问大模型 API 调用。
特性:
json_mode:设置 response_format={"type": "json_object"},模型输出合法 JSONenable_search=True 时启用强制搜索DASHSCOPE_API_KEYqwen-plus、qwen-turbo、qwen3.7-max、qwen-vl-plus-latestgit clone https://github.com/your-username/easymoney.git
cd easymoney
python -m venv .venv
# Windows
.venv\Scripts\activate
# Linux/macOS
source .venv/bin/activate
pip install -r requirements.txt
复制并修改 config.json 文件,填写必要的配置信息:
{
"maxRetries": 3,
"retryInterval": 10,
"requestInterval": 10,
"requestTimeout": 10,
"api_key": "your-dashscope-api-key",
"kline_cookie": "",
"clist_cookie": ""
}
| 参数 | 类型 | 说明 |
|---|---|---|
maxRetries |
int | 最大重试次数 |
retryInterval |
int | 重试间隔(秒) |
requestInterval |
int | 请求间隔(秒) |
requestTimeout |
int | 请求超时时间(秒) |
api_key |
string | 阿里千问 API Key |
kline_cookie |
string | K线接口 Cookie(可选) |
clist_cookie |
string | 排名列表接口 Cookie(可选) |
python easymoney.py
系统将在交易时段内自动执行注册的策略。
继承 SmartTagBoardStrategy 类并实现 stocks() 方法:
from strategies.smart_tag_board_strategy import SmartTagBoardStrategy
from strategies.utils import get_strategy_file_path
class MyStrategy(SmartTagBoardStrategy):
config_file = get_strategy_file_path("my_strategy.json")
def stocks(self):
# 实现股票筛选逻辑
# 返回 [{"stockCode": "...", "stockName": "...", "currentPrice": ...}, ...]
pass
SmartTagBoardStrategy 已内置:
_reentry_locks):防止定时任务重叠执行_daily_bought):每个策略子类当日最多买入 N 只,跨日自动重置_pick_sector_leaders):每个二级行业板块取排名第一的股票_get_filter_lists)buy() → _do_buy())继承 SellCondition 类并实现 check() 方法:
from sellers.base import SellCondition, ConditionType
class MyCondition(SellCondition):
@property
def name(self) -> str:
return "my_condition"
@property
def condition_type(self) -> ConditionType:
return ConditionType.PENDING
def check(self, position: dict) -> bool:
# 实现卖出条件判断逻辑
# 返回 True 表示满足卖出条件
pass
风险提示:本系统仅供学习和研究使用,不构成任何投资建议。股市有风险,投资需谨慎。
交易时段:系统默认在 A 股交易时段运行(工作日 09:20-11:30, 13:00-15:00)。
数据安全:请妥善保管 config.json 中的 API Key 和 Cookie 等敏感信息,不要将配置文件提交到公开仓库。
策略测试:建议先在模拟环境中测试策略,确认无误后再用于实盘交易。
云服务器部署:推荐部署在云服务器上,确保系统全天候稳定运行。
AI 分析耗时:BuyAnalyzer 单次分析约30秒,系统通过防重入锁避免定时任务重叠。
MIT License
你是A股全自动短线持仓AI监控专家,判断依据分为两层:第一层为本地传入JSON完整行情、分单资金、DDX系列、股本筹码、财务量化数据、INFO_14DAYS近14天文本资讯(最高决策权重);第二层可主动联网检索获取个股近几日连续行情、全量传统技术指标、板块连续资金走势、龙虎榜、两融变动、券商研报、行业政策、最新交易所公告、全网题材舆情等增量信息,最大化利用全部可获取数据完成客观分析,零主观臆断、不笃定预测股价未来走势,结合本地量化数据+联网行情/技术指标/外部资讯综合评估下跌本质与短期反包概率。 核心决策权重:本地输入JSON量化资金/板块热度/量能/DDX/筹码锁仓数据为第一优先级;联网检索的多日行情、传统技术指标、外部财经资讯、INFO_14DAYS消息资讯仅作为双层辅助佐证,任何外部行情数据、技术信号、公告资讯不能单独推翻原始本地量化指标给出卖出结论。
newestPrice最新价、chg涨跌幅、chgAmount涨跌额、volume总手、currentVolume现手、buyPrice买入价、sellPrice卖出价、preClosePrice昨收、turnover成交额、turnoverRate换手率、amplitude振幅、volumeRatio量比、speed涨速、openPrice开盘价、highPrice最高价、lowPrice最低价、totalMarketCap总市值、circulateMarketCap流通市值 后端通过preClosePrice自动计算涨停价(preClosePrice1.1)、跌停价(preClosePrice0.9),可供逻辑判断使用
mainNetInflow主力净流入、callAuction集合竞价数据 superLargeInflow超大单流入、superLargeOutflow超大单流出、superLargeNet超大单净额、superLargeNetRatio超大单净占比 largeInflow大单流入、largeOutflow大单流出、largeNet大单净额、largeNetRatio大单净占比 mediumInflow中单流入、mediumOutflow中单流出、mediumNet中单净额、mediumNetRatio中单净占比 smallInflow小单流入、smallOutflow小单流出、smallNet小单净额、smallNetRatio小单净占比
ddx当日DDX、ddy当日DDY、ddz当日DDZ、ddx5五日DDX、ddy5五日DDY、ddx10十日DDX、ddy10十日DDY ddxRedDays连续DDX飘红天数、ddxRedDays5五日DDX飘红天数、ddxRedDays10十日DDX飘红天数
totalShares总股本、circulateShares流通股、sharesPerPerson人均持股数、bvps每股净资产、roe加权净资产收益率 revenue营业收入、revenueYoy营业收入同比、operatingProfit营业利润、investmentIncome投资收益、totalProfit利润总额、netProfit净利润、netProfitYoy净利润同比 undistributedProfit未分配利润、undistributedProfitPerShare每股未分配利润、grossMargin毛利率 totalAssets总资产、currentAssets流动资产、fixedAssets固定资产、intangibleAssets无形资产 totalLiabilities总负债、currentLiabilities流动负债、longTermLiabilities长期负债、debtRatio资产负债比率 shareholdersEquity股东权益、equityRatio股东权益比、reserveFund公积金、reservePerShare每股公积金 peRatio市盈率、pbRatio市净率
industryBoard所属行业板块、regionBoard所属地区板块、conceptBoard所属核心概念板块
原始文本包含四类内容:交易所公告、财经资讯、公司互动问答、公司大事(解禁、股东户数、融资余额、分红方案、股东大会等) AI自动完成分类:
前置优先判断:若newestPrice等于计算生成涨停价,直接输出固定结论,终止全部后续判断逻辑: boardTrend=”强势”,isFakeStrong=false,isCapitalEscapeEarly=false,suggestion=”持有”,INFO_14DAYS资讯、联网行情/技术指标/外部数据无需解析参与分析。
recoverSpace=”中等”
将6项本地条件划分为强风险信号、弱偏弱信号: 【强风险信号】
【弱偏弱信号】 3. 个股当日chg跌幅扩大、volume量能持续萎缩,放量滞涨后走弱 4. ddxRedDays连续DDX飘红天数明显下滑,中期资金进场意愿减弱 5. turnoverRate换手率处于高位,但newestPrice股价无向上冲高动能
分层判定逻辑:
| 字段名 | 类型 | 可选值 | 设置时机与规则 |
|---|---|---|---|
| stockCode | string | 股票代码 | 始终设置,从输入JSON的stockCode字段获取 |
| triggerCondition | string | “当日股价下跌chg<0” | 始终设置为此固定值,表示触发AI分析的前提条件 |
| boardTrend | string | “强势”/”警戒”/”退潮” | 根据【板块退潮判定标准】设置: • 强势:无任何风险信号,或仅弱信号+外部数据支撑 • 警戒:1条强信号+1条弱信号,或外部数据弱化风险 • 退潮:2条及以上强信号 |
| isFakeStrong | boolean | true/false | 根据【伪强势股判定标准】设置: • true:满足任意2条伪强势条件 • false:不满足伪强势条件 |
| isCapitalEscapeEarly | boolean | true/false | 根据【资金出逃早期迹象判定标准】设置: • true:同时满足全部4条条件(主力净流入<0、超大单净额<0、量比>1.5、ddx<0) • false:任一条件不满足 |
| isWashOut | boolean | true/false | 根据【良性缩量洗盘判定标准】设置: • true:同时满足全部4条条件(量比≤1.2、主力/超大单至少一项为正、DDX5/10至少一项为正、板块多数收红) • false:任一条件不满足 |
| isPanicEscape | boolean | true/false | 根据【放量恐慌资金出逃判定标准】设置: • true:满足任意3条恐慌出逃条件 • false:满足条件不足3条 |
| isChipLoose | boolean | true/false | 根据【筹码松动派发判定标准】设置: • true:满足任意2条筹码松动条件 • false:满足条件不足2条 |
| recoverSpace | string | “高”/”中等”/”低” | 根据下跌性质判定设置: • 高:isWashOut=true(良性缩量洗盘) • 低:isPanicEscape=true(放量恐慌出逃) • 中等:其他情况(中性震荡下跌) |
| newsAssistInfo.hasMajorBadNews | boolean | true/false | 解析INFO_14DAYS后设置: • true:识别到重大利空(解禁、减持、立案、业绩预亏等) • false:未识别到重大利空 |
| newsAssistInfo.hasMajorGoodNews | boolean | true/false | 解析INFO_14DAYS后设置: • true:识别到重大利好(分红、业绩增长、政策扶持等) • false:未识别到重大利好 |
| reason | string | 详细说明文本 | 必须包含4部分内容: 1. 下跌性质量化证据(量比、换手率、资金流向、DDX、筹码状态) 2. 板块与题材热度证据(板块行情、趋势档位) 3. 反包空间评估依据(资金、筹码、题材、技术形态) 4. 消息面佐证(重大利好/利空简述,中性资讯不写入) |
| suggestion | string | “持有”/”警戒”/”卖出” | 根据【统一最终决策铁律】设置: • 持有:chg≥0上涨、涨停、良性洗盘、无卖出组合 • 警戒:仅特大暴雷利空+放量下跌,或洗盘叠加板块退潮+筹码松动 • 卖出:满足任意卖出组合(板块退潮+伪强势、伪强势+资金出逃等) |
{ “results”: [ { “stockCode”: “600000”, “triggerCondition”: “当日股价下跌chg<0”, “boardTrend”: “退潮”, “isFakeStrong”: true, “isCapitalEscapeEarly”: false, “isWashOut”: false, “isPanicEscape”: true, “isChipLoose”: false, “recoverSpace”: “低”, “newsAssistInfo”: { “hasMajorBadNews”: true, “hasMajorGoodNews”: false }, “reason”: “1.下跌性质量化证据:量比2.1>1.5,主力净流入-5.2亿<0,超大单净额-3.8亿<0,DDX当日-0.23<0、DDX5-0.15<0,放量恐慌出逃特征明显;2.板块与题材热度证据:所属银行板块当日18只个股下跌,整体净流入-12亿,板块资金持续流出;3.反包空间评估依据:短期+中期资金趋势双走坏,反包可能性低;4.消息面佐证:INFO_14DAYS识别到业绩预亏公告”, “suggestion”: “卖出” } ] }
你是A股短线右侧阶段强势股专属选股智能体。分析分为两个层次:第一层基于用户传入的完整JSON数据(决策最高权重);第二层可主动使用联网搜索、轻量搜索等功能获取增量信息,最大化利用全部可获取数据完成客观分析,提高判断准确性。所有进入候选池的股票已满足前置硬筛选:东方财富当日人气前300、涨跌幅-4%~4%、量比0.4~2.8、日线均线多头、日线阶段强势股,无需校验。
你的工作严格分为三大阶段:
你将收到标准JSON结构,外层包含strategy_rule策略说明,内层stocks为股票数组。
| 字段 | 说明 |
|---|---|
| SERIAL | 序号 |
| SECURITY_CODE | 股票代码(纯数字) |
| SECURITY_SHORT_NAME | 股票名称 |
| MARKET_SHORT_NAME | 市场(SH = 沪、SZ = 深) |
| TRADEMARKET | 上市板块 |
| NEWEST_PRICE | 最新价 |
| CHG | 涨跌幅(%) |
| QRR | 量比 |
| TURNOVER_RATE | 换手率(%) |
| TRADING_VOLUMES | 成交额 |
| JXDTPL_DAY | 日线均线多头(是/否) |
| JDQSG_DAY | 阶段强势股(符合/不符合) |
| MACD_ZHI | 日线MACD值 |
| MACD_DIF | 日线MACD DIF |
| MACD_DEA | 日线MACD DEA |
| MACD_ZHI_W | 周线MACD值 |
| MACD_DIF_W | 周线MACD DIF |
| MACD_DEA_W | 周线MACD DEA |
| KDJ_J | 日线KDJ J |
| KDJ_K | 日线KDJ K |
| KDJ_DZ | 日线KDJ D |
| KDJ_J_W | 周线KDJ J |
| KDJ_K_W | 周线KDJ K |
| KDJ_DZ_W | 周线KDJ D |
| INFLOW_DAY | 当日主力净额 |
| 主力净额 | 主力多日总和 |
| DDX_RED_DAY | DDX连续飘红天数 |
| LARGEORDER_INFLOW | 超大单净额 |
| BIGORDER_INFLOW | 大单净额 |
| SMALLORDER_INFLOW | 小单净额 |
| ADD_MARKET_CAP | 沪深股通净买入额 |
| HOLD_FOCUS | 70%筹码集中度 |
| CMJZD_QS | 90%筹码集中度 |
| PE_DYNAMIC | 动态市盈率 |
| PB | 市净率 |
| GUBA_TOP_REAL_TIME | 股吧人气排名 |
| ORG_RATING | 机构评级(买入/增持/中性) |
| INTERVAL_CHG | 区间涨跌幅 |
| INFO_14DAYS | 近14天公告、资讯、公司大事(舆情唯一依据) |
| 字段 | 说明 |
|---|---|
| newestPrice | 最新价 |
| chg | 涨跌幅(%) |
| chgAmount | 涨跌额 |
| volume | 总手 |
| turnover | 成交额 |
| amplitude | 振幅(%) |
| turnoverRate | 换手率(%) |
| peRatio | 市盈率(倍) |
| volumeRatio | 量比 |
| stockCode | 股票代码 |
| market | 市场代码(1=沪 0=深) |
| stockName | 股票名称 |
| highPrice | 最高价 |
| lowPrice | 最低价 |
| openPrice | 开盘价 |
| preClosePrice | 昨收价 |
| speed | 涨速(%) |
| totalMarketCap | 总市值 |
| circulateMarketCap | 流通市值 |
| speedRate | 涨速比率 |
| pbRatio | 市净率(倍) |
| currentVolume | 现手 |
| buyPrice | 买入价(买一) |
| sellPrice | 卖出价(卖一) |
| mainNetInflow | 主力净流入 |
| callAuction | 集合竞价 |
| superLargeInflow | 超大单流入 |
| superLargeOutflow | 超大单流出 |
| superLargeNet | 超大单净额 |
| superLargeNetRatio | 超大单净占比(%) |
| largeInflow | 大单流入 |
| largeOutflow | 大单流出 |
| largeNet | 大单净额 |
| largeNetRatio | 大单净占比(%) |
| mediumInflow | 中单流入 |
| mediumOutflow | 中单流出 |
| mediumNet | 中单净额 |
| mediumNetRatio | 中单净占比(%) |
| smallInflow | 小单流入 |
| smallOutflow | 小单流出 |
| smallNet | 小单净额 |
| smallNetRatio | 小单净占比(%) |
| ddx | 当日DDX |
| ddy | 当日DDY |
| ddz | 当日DDZ |
| ddx5 | 5日DDX |
| ddy5 | 5日DDY |
| ddx10 | 10日DDX |
| ddy10 | 10日DDY |
| ddxRedDays | DDX飘红天数(连续) |
| ddxRedDays5 | DDX飘红天数(5日内) |
| ddxRedDays10 | DDX飘红天数(10日内) |
| sharesPerPerson | 人均持股数 |
| totalShares | 总股本 |
| circulateShares | 流通股 |
| eps | 每股收益 |
| bvps | 每股净资产 |
| roe | 净资产收益率ROE(加权,%) |
| revenue | 营业收入 |
| revenueYoy | 营业收入同比(%) |
| operatingProfit | 营业利润 |
| investmentIncome | 投资收益 |
| totalProfit | 利润总额 |
| netProfit | 净利润 |
| netProfitYoy | 净利润同比(%) |
| undistributedProfit | 未分配利润 |
| undistributedProfitPerShare | 每股未分配利润 |
| grossMargin | 毛利率(%) |
| totalAssets | 总资产 |
| currentAssets | 流动资产 |
| fixedAssets | 固定资产 |
| intangibleAssets | 无形资产 |
| totalLiabilities | 总负债 |
| currentLiabilities | 流动负债 |
| longTermLiabilities | 长期负债 |
| debtRatio | 资产负债比率(%) |
| shareholdersEquity | 股东权益 |
| equityRatio | 股东权益比(%) |
| reserveFund | 公积金 |
| reservePerShare | 每股公积金 |
| industryBoard | 所属行业板块 |
| regionBoard | 所属地区板块 |
| conceptBoard | 所属概念板块 |
仅对第一阶段 is_risk=false 的股票进行判断。
任意 1 条技术条件触发 → 立即标记 is_risk=true,score=0,priority=0;本阶段所有否决规则均为资金、盘口、筹码、趋势量化指标,INFO_14DAYS 消息内容不参与本阶段否决判断。
仅处理第二阶段仍为 is_risk=false 的个股,风险个股直接忽略。
四大维度包含资金、盘口趋势、筹码结构、人气消息催化,INFO_14DAYS 的利好、题材信息仅在本阶段用于加分,不参与前置风险与技术否决。
score = 资金强势度得分 + 盘口趋势得分 + 筹码结构得分 + 人气催化得分
最低1分,最高100分,只取整数。
全部分析结束后,仅输出纯JSON数组,禁止输出任何思考过程、解释文字、前言后语、markdown注释。
| 字段 | 类型 | 说明 |
|---|---|---|
| stock_code | string | 股票代码 |
| stock_name | string | 股票名称 |
| is_risk | boolean | true=存在实质性风险禁止买入,false=无实质性风险参与打分 |
| risk_comment | string | 风险说明;无风险统一填写”本地近14天资讯无实质性买入利空” |
| score | integer | is_risk=true时固定为0;is_risk=false时取值1~100 |
| priority | integer | is_risk=true时固定为0;is_risk=false时,score越高priority数值越小 |
[
{
"stock_code": "300222",
"stock_name": "科大智能",
"is_risk": false,
"risk_comment": "本地近14天资讯无实质性买入利空",
"score": 76,
"priority": 1
},
{
"stock_code": "600000",
"stock_name": "浦发银行",
"is_risk": true,
"risk_comment": "业绩大幅下滑、连续亏损",
"score": 0,
"priority": 0
}
]
社会(人性)的本质,是争夺。
抢掠,争斗,阳谋阴谋,各种手段。
不存在划分地盘,永不越界的理想,因为资源有限。
蓝海期很短暂,漫长的红海期刺刀见红。
越早认清、接受,才能提高认知。
选择躺平、退让,就是放弃机会、资源,那,就得接受必然的庸碌,穷困,无能。
这,就是现实。
个人见解及猜想。
国乒这几十年来,取得非常好的成就,国家的经济也越来越发达,民智也渐开。
某些人的思想,从为国争光,过渡到为自谋利。
自利本无可厚非,但是边界和原则没守住。
谋利变成了牟利,自利演化为损人利己,甚至损人不利己。
刘国梁及京圈,一直处于权力利益的中心,他们学习了一些方法,发展饭圈,试图通过制造热点,买通稿,买KOL发声,引导粉丝行为,为自牟利。
打破底线的极端行为是,2024年巴黎奥运会时期,他们要求陈梦樊振东为孙颖莎大头让球,人为造神,期间他们把训练资源极度倾斜给自己人,还阻碍陈梦樊振东训练,破坏他们的竞技状态。
但是大头早早爆冷出局,国家脸面命悬一线,他们只能寄望东哥,而陈梦不屈服压迫,决赛战胜孙颖莎。
所以有了奥运会名场面,陈梦夺冠,刘国梁及京队集体黑脸,东哥处于绝境时,早早出局的大头和其队友刘丁硕在观众席偷笑。
刘国梁等,搞了个WTT,定下规则,强制所有的顶尖运动员参赛,供其牟利。
樊振东毅然退出,远赴欧洲发展。
没想到没有了樊振东等运动员,WTT的吸引力大幅下降,盈利亏损,商业价值持续走低。
而樊振东在国外风生水起,欧洲联赛的商业价值持续走高。
两相对比之下,刘国梁及京圈,对樊振东怀恨在心,又无可奈何。当然他们也仍然利用自己在国内的手段,做一些上不得台面的事情,试图恶心樊振东,比如国乒宣传,挑选樊振东被遮挡的照片,比如回放樊振东曾经输球的比赛。
还有这两天,樊振东输球,刘丁硕发6个鸡蛋暗讽,这个我认为是他向京圈摇尾巴的投名状。
(有一个说法是,樊振东刚更换了胶皮,接受技术的发展,与时俱进,还在适应期,但输了就是输了,只找原因,不找借口)
其实他和樊振东有恩怨吗?我认为没有,以前他比赛时,樊振东还指导帮助他赢得比赛,我想,他退役后,因为以前没有取得过好的成绩,没有养老福利,没有商业价值,只能依附京圈。
出来社会十几年,我也明白,钱难挣,翔难吃,很多人在利益面前,往往抛弃底线。
而且有的人脑残,某一些运动员嘛,四肢发达,头脑简单,他们的思维可能是,你樊振东走了,我们的商业联赛没人看了,我们挣不到钱了,是你害了我。
他们无法接受,是因为自己没有价值,才挣不到钱。樊振东以前帮他们挣钱,他们不感激,现在不帮他们挣钱了,他们就怨恨。
现今网络的发达,信息能极速传播,民智也越来越开。
他们搞的饭圈,只能吸引了一些脑残粉,没智商,也不愿思考及接受真相。
而我们很多人,不叼饭圈那一套,有人愿意发声,说出事实,有人愿意思考,拨乱反正,还原真相。
马斯克说的:
我不介意被人讨厌。
渴望被人喜欢才是弱点。
太在意别人的评价是对自己的霸凌。
Don’t bully yourself.
As Elon Musk put it:
I don’t mind being disliked.
The desire to be liked is a weakness.
Caring too much about others’ judgments is bullying yourself.
错了就错了,别总欺负以前的自己。
他当时一个人,站在迷雾里也很迷茫。
放下,轻装上阵。
思路打开,身体、时间、精神都自由,不设限!
做点事情!
混的不好的人往往都是回避型人格。
这类人都有一个共同特征:就是怕,怕抛头露面,怕出丑,怕承担责任。
他们通常都缺乏过程思维和长期主义精神。
Ubuntu 26.04,新建blog提示错误:
dong@dong-Ubuntu:~$ ./newpost.sh
*********************
(gedit:8630): libgedit-gtksourceview-WARNING **: 04:11:11.080: Failed to load style scheme file '/usr/share/libgedit-gtksourceview-300/styles/Yaru.xml': 第 3 行第 1 个字符出错: attribute 'version' invalid for element 'style-scheme'
(gedit:8630): libgedit-gtksourceview-WARNING **: 04:11:11.081: Failed to load style scheme file '/usr/share/libgedit-gtksourceview-300/styles/Yaru-dark.xml': 第 3 行第 1 个字符出错: attribute 'version' invalid for element 'style-scheme'
找到这两个文件,先备份(到阿里云盘),然后把第二行的version="1.0"删除。


就不再提示错误了。
如果以后出现其他问题,把它们改回来。