以下是我目前的平盘开盘设定:
平空:SELLSHORT(PKa,n,limit,c); //平空信号
开多:BUY(KDa AND HOLDING=0,n,THISCLOSE); //开多信号
平多:SELL(PDa,n,limit,c); //平多信号
开空:BUYSHORT(KKa AND HOLDING=0,n,THISCLOSE); //开空信号
目前是先平盘,后开盘。
我想先用thisclose开盘,
再limit,c平盘,因为这样会减少一部分滑点损失。请问如何做到?
我自己试着把顺序变了后,如下,结果乱套了。
开多:BUY(KD AND HOLDING=0,n,THISCLOSE); //开多信号
平空:SELLSHORT(PK,n,limit,c); //平空信号
开空:BUYSHORT(KK AND HOLDING=0,n,THISCLOSE); //开空信号
平多:SELL(PD,n,limit,c); //平多信号
开平仓语句顺序不一样结果是不一样的,一般建议第一种先平后开的顺序
什么价格开仓平仓是有你的设置的价格决定的。
您要开盘价开仓 收盘价平仓?
thisclose对手价下单和限价下单都是有可能不成交的。(图表自身是不会有这种未成交的情况,图表都是虚拟的理论持仓)
这个是交易所撮合成交机制有关。并且上述两个指令只能是优于限定价格成交的。
你即需要控制价格又需要保证成交速度,这种,你自己设置开平仓追单设置、
或者用市价保证成交速度。
图表交易必须是先平反向仓位,在开仓。否者没有用的。