PTrade的中签后缴款金额自动预留及不足提醒策略的实现
目前的券商APP,因某些原因,不能支持中签缴款金额手动锁定功能。这样的话,因为中签扣款是16:00之后了,就会导致中签时,虽然在券商处留了足够的缴款金额,却因为其他策略的执行,比如国债自动逆回购等,会把要缴款的钱直接拿去用了,从而导致中签缴款失败,留下了不良记录不说,好不容易可能获得的中签收益,也就流失了。
笔者刚刚经历了一次这样的事情,中签股票(SH:600930)涨了120%多,白白丢失了几千块的收益,于是才正视起这个问题,要着手来解决它。
要解决这个问题,目前看有三种途径。最简单的一种,还是人工处理,只是,自己必须要在所有策略执行完毕后,如15:30后,存入缴款金额,这样,就不会被逆回购等策略占用了。缺点是,因是人工处理,最后时刻缴款,不小心忙忘或有急事不方便,就错过了。
第二种方案,有朋友给的,自己做一个配置文件,需要时,在配置文件中设定下要预留的金额,从而保证缴款金额不会被使用掉。此法,也需要在中签后,手动设定配置文件,从而使得策略下次读取配置时,知道要预留部分钱出来。因为需要人工介入,这里也不详细展开。
第三种,就是本次推荐给大家的,通过PTrade中“get_lucky_info - 获取历史中签信息”API函数的使用,来自动实现中签信息的查询、金额的预留。
附件是作为资深程序员的笔者,花费了三伏天的周末,开发测试完成的中签查询及扣款、提醒策略。并且,结合提供了新股申购及国债逆回购策略,开箱即用,让您可以享受自动化交易的便利。
使用时,您需要做以下几件事情(参见代码注释说明):
1 如果需要接受邮件提醒,需要把邮件信息更新成自己的;否则注释掉邮件发送功能。
2 如果需要在研究目录记录中签信息,需要建立对应的目录,提供文件路径信息;否则,文件名赋空字符串。
3 根据自己需要的执行、提醒时间,做好更新设定。
其他使用问题,可以跟帖提问。
声明:本策略只是为了实现便利操作,不提供收益保证。尽管已经做了充分测试(Py311),但不保证不存在笔者未知的情况。笔者已经开始实际使用本策略。
1 天前
2 天前
2 天前
3 天前