关闭
您正在使用的浏览器版本较低,无法支持聚宽的某些特性。
为了获得更好的体验,推荐使用:
Google Chrome
或者
Mozilla Firefox
或者
IE9以上
。
返回主题列表
行业热点资金流入小市值策略2.0
解缠之禅
发布于2025-11-05
回复 29
浏览 3327
70
listen
分享到:
微信
微博
雪球
**在上一版的基础上优化了卖出后重复买入的问题** **已经克隆过上一版的好友可以重新克隆上一版不用再花费积分. 没有克隆过的好友可以克隆这一版。** **麻烦各位好友多点赞支持一下,回测修改很消耗积分,你们的点赞就是我更新动力来源。** **修复方案如下** 1.新增全局变量: g.sold_today_list = []:用于记录当天所有被卖出的股票代码。 g.last_sell_time = None:用于记录最近一次卖出操作的时间。 2. 每日重置: 在 reset_before_market_status 函数中,每日开盘前清空 g.sold_today_list,开始新一天的记录。 3.统一记录卖出行为: 修改核心的平仓函数 close_position。一旦股票被成功卖出,就立即将其代码加入 g.sold_today_list,并更新 g.last_sell_time 为当前时间。这样所有调用该函数的卖出逻辑都会被统一记录。 4.执行买入前过滤: 修改核心的买入函数 buy_security。在执行买入前,首先从候选股票列表 target_list 中剔除所有在 g.sold_today_list 中的股票。 5.实现补仓延迟: 修改 check_remain_amount 函数(该函数负责在盘中卖出后补仓)。在函数开头增加一个时间判断:如果当前时间距离 g.last_sell_time 不足1分钟,则直接返回,不执行补仓操作。 6.代码优化: 我注意到您的 close_position 函数中有一个 before_market_open(context) 的调用。这是一个不符合逻辑且可能引发问题的操作(每次卖出都尝试重新计算行业数据)。我已经将其移除,因为行业数据应仅在每日开盘前计算一次。 7.通过以上修改,策略的执行流程将变为: 任何卖出 -> 记录到g.sold_today_list -> 更新卖出时间g.last_sell_time。 任何买入 -> 检查候选列表 -> 剔除g.sold_today_list中的股票 -> 执行买入。 盘中补仓 -> 检查离上次卖出的时间 -> 满足1分钟延迟 -> 执行买入逻辑。
70
listen
分享到:
微信
微博
雪球
评论
随风追梦
 我又来吐槽了,4月1号涨停的个股你都给卖出去了
2025-11-06
789789
越来越玄乎
2025-11-06
李平安
把空仓月份指定持有的去了 那个买黄金有点后视镜了
2025-11-06
风四海
@李平安 凡事有空仓期买ETF之类的都没意思
2025-11-06
我滴个乖乖
@李平安 对 空仓期做风险规避就应该买短期国债或者逆回购或者货币基金,买其他的都是后视镜
2025-11-06
猪猪向前冲
一月四月不空仓,效果杠杆
2025-11-06
猪猪向前冲
@李平安 再看看一四月不空仓的
2025-11-06
解缠之禅
下一版准备空仓期间买入其他的避险品种
2025-11-06
解缠之禅
@随风追梦 你是铁粉 看日志 反馈什么
2025-11-06
咏梅一调
学习
2025-11-06
随风追梦
@解缠之禅 1号调仓吧
2025-11-06
Roshan大魔王
策略是选取资金流入前10申万二级行业, 如果换个思路,排除掉资金流入前10申万二级行业,选资金流入没有那么大的二级行业,收益率有没有可能会高一些呢? 借着老板您的框架,我回测试试。有结果了发您看看
2025-11-06
解缠之禅
@Roshan大魔王 感谢
2025-11-06
解缠之禅
@Roshan大魔王 点赞
2025-11-06
Roshan大魔王
@Roshan大魔王 排除掉资金流入前10申万二级行业,选资金流入没有那么大的二级行业 老板,这个是回测结果
2025-11-06
Roshan大魔王
排除掉资金流入前10申万二级行业,选资金流入没有那么大的二级行业 老板,这个是回测结果
2025-11-06
解缠之禅
@Roshan大魔王 资金流入+板块热点以及相关个股 在做筛选 可以升级优化
2025-11-06
Roshan大魔王
@解缠之禅 好的,老板牛逼
2025-11-06
小路发财
回测2.0收益比原先的差了,这是为啥
2025-11-12
妙手
@解缠之禅 大佬,几时出啊,谢谢分享
2025-11-13
首页
上一页
1
2
下一页
尾页
您尚未登录,请
登录
或者
注册
聚宽发表回复。
取 消
提 交