有几个问题:
1,扫描所有股票太慢;
2,判断止损的条件有问题:if lowest_D< =context.portfolio.positions[s].avg_cost/(1-g.zf)
,这个条件相当于是只要 最低价< =成本价/0.94就止损,止损价比成本价还高。
3,买入条件有问题:
if xg_dict[s][0]*(1-g.zfz)< lowest_D< =xg_dict[s][0]*(1-g.zf):
order(s, max(int(position/xg_dict[s][0]*(1-g.zf)/100)*100,100), LimitOrderStyle(xg_dict[s][0]*(1-g.zf)))#限价单
当天的 涨停价*0.9< 最低价< =涨停价*0.94 的时候,用限价单 涨停价*0.94,根本上就是个伪命题(真是市场不一定买得到)。
2024-07-30