PTrade中如何设置开盘集合竞价自动下单
发布时间:4小时前阅读:5

A股每个交易日9:15-9:25为集合竞价时间,投资者可以申报委托,9:25产生开盘价。对于需要以开盘价成交的策略(如隔夜持股开盘卖出,或基于隔夜消息的买入),PTrade可以实现在集合竞价阶段自动下单。下面介绍操作方法。
PTrade的定时任务run_daily可以设置时间为'09:20'(9点20分),此时仍在集合竞价时间内。在该定时任务中调用下单函数即可。注意:集合竞价阶段的下单规则与连续竞价不同,委托价格需要在规定范围内。
对于买入:如果你想确保成交,可以以涨停价申报,最终会以开盘价成交(价格优先原则)。但涨停价申报可能因为开盘价涨停而无法成交,且会影响资金使用效率。更稳健的做法是以昨日收盘价的上下10%作为限价,或直接使用市价委托(部分券商支持集合竞价市价单)。
对于卖出:同样可以以跌停价申报,确保卖出,最终以开盘价成交。如果开盘跌停则无法卖出。
PTrade中集合竞价下单的代码示例:
`python
def initialize(context):
run_daily(context, morning_auction, time='09:20')
def morning_auction(context):
假设我们要卖出某股票500股
order('000001.SZ', -500, limit_price=0) # limit_price=0表示市价委托
`
需要注意,集合竞价的委托在9:20之后不能撤单(9:20-9:25只能接收不能撤单),因此要确保你的决策不需要修改。另外,9:15-9:20是可以撤单的,如果你的策略在9:15发出委托,9:18发现不对,还可以撤单。但PTrade的定时任务最小粒度是秒,你可以设置多个任务实现动态调整。
集合竞价策略常见于:
- 隔夜新闻策略:根据盘前消息,判断当日高开或低开,在集合竞价时买入或卖出。
- 开盘流动性策略:某些股票在开盘时波动大,集合竞价成交可以捕捉瞬间方向。
- 一键清仓:如果策略判断当日大盘风险大,可以在集合竞价时清仓,避免开盘后跳水。
使用集合竞价自动下单前,务必在模拟盘中测试,了解自己券商对集合竞价委托的具体规则(如最小申报单位、价格范围等)。实盘时建议先用小资金试跑。
国金证券的PTrade支持集合竞价委托,10万资金即可开通实盘权限。量化社群中有人专门研究集合竞价策略,可以借鉴他们的经验。同时,两融全线上办理,如果你有融资融券仓位,集合竞价操作同样适用,但要注意维持担保比例的开盘变动。集合竞价是每天第一个交易机会,充分利用自动化工具,可以让你比手工操作领先一步。
温馨提示:投资有风险,选择需谨慎。


问一问

+微信
分享该文章
