请老师帮忙编写。
沪银1406合约,不管目前价位多少,我要开盘后在4000以下每隔50元买1手,共买5手,也就是开盘后立即发出3950.3900.3850.3800.3750各1手买单,不管哪个价位,一旦成交,立即发出委托价加30的委托卖单(如挂的3950买单,实际成交价3920,我也要马上挂出3980的委托卖单)。
当委托卖单成交后,再立即发出和原来一样的委买单。循环往复。(举例,开盘后要3950买多1手,成交后立即发出3980的委托卖单,卖单成交后再立即发送3950买单,一直循环下去,其他价位也一样)
在持仓情况下,沪银1406合约,不管目前价位多少,我要开盘后立即在4000以上每隔50元发出卖平1手的委托单,共平5手,譬如4050.4100.4150.4200.4250各平1手,任何1手成交后,立即发出委托价减50的买单,当委托买单成交后,再立即发出和原来一样的委托卖单,循环往复。
备注:1、取模组运行后的时间为有效时间。就是不管模组运行之前出现多少信号,全部忽略。
2、优先平今仓。
3、以上的合约必须为可选项,就是也可以应用到其他合约。
4、以上的4000指定价,50和30差价,一次买卖几手的单子,共买卖几手的单子必须为手输项,就是我可以随时更改。譬如,盘中发现有问题,我就立即停止模型,然后修改数值后再继续重新交易。
5、收盘前10秒或交易中间休息前10秒撤销所有已委托而未成交的单子,不管持仓,不止损,只多不空。
谢谢老师。
沪银1406合约,不管目前价位多少,我要开盘后在4000以下每隔50元买1手,共买5手,也就是开盘后立即发出3950.3900.3850.3800.3750各1手买单,不管哪个价位,一旦成交,立即发出委托价加30的委托卖单(如挂的3950买单,实际成交价3920,我也要马上挂出3980的委托卖单)。
当委托卖单成交后,再立即发出和原来一样的委买单。循环往复。(举例,开盘后要3950买多1手,成交后立即发出3980的委托卖单,卖单成交后再立即发送3950买单,一直循环下去,其他价位也一样)
以上思路没有疑问,以下有疑问
在持仓情况下,沪银1406合约,不管目前价位多少,我要开盘后立即在4000以上每隔50元发出卖平1手的委托单,共平5手,譬如4050.4100.4150.4200.4250各平1手,任何1手成交后,立即发出委托价减50的买单,当委托买单成交后,再立即发出和原来一样的委托卖单,循环往复。
这里说的在持仓情况下,这个是否指账户里面的可用持仓大于5手才执行这部分思路?因为第一段的思路,都是开仓以后直接挂平仓单,不会有可用持仓,那这一段,是不是另外手动有开仓以后,再执行这段平仓代码?
另外,这个想法只能够用独立组件来实现,不是一般策略模型实现的、