老师,请帮忙设计程序实现以下操作:
1、手动开仓(下单价位可调且带止盈止损,此单的下单时机由投资者自行决定)
2、开仓单(上述开仓单)成交后,自动附带生成一张反方向变动价位可控的委托单(也带止损止盈可控)
3、平仓(自动、手动都可,先动有效)
1,用金字塔手工闪电下单就可以,止损止盈在下单设置里有设置。
2,这个啥意思?手动下了一个单子,程序化就反方向再开一个单子?
3,都可以。
第一点和第三点都可以实现滴,但是问题就是第二点。第二点就是第一张单成交之后,自动发出另外一张方向相反的所仓单(也是带止损止盈的)。这一点就没有办法通过现有的软件实现,需要程序化操作。
图表没办法,你这个只能用后台了。
由于holding返回的是虚拟持仓,当你手工下单的时候这个holding是不会变的还是0。你如果要实现手工开多的时候,程序化马上给你反手开空,你可以用tholding来做判断。举个例子:
手工开一手多单成交了,此时holding=0,tholding=1,你可以用if tholding>0 then buyshort() 来实现你的想法,(注,这里需使用固定时间间隔模式运行策略)。此时holding变为了-1。tholding变为了0.
这个后台方面应该怎样操作?