请教:下单交易的写法问题?
SELLSHORT(PK,SS,THISCLOSE);
BUY(KD AND HOLDING=0 ,SS,THISCLOSE);
请教:下单交易的写法问题?
一般这么写
平空:SELLSHORT(PK,SS,THISCLOSE); //平空信号
开多:BUY(KD AND HOLDING=0 ,SS,THISCLOSE); //开多信号
平多:SELL(PD,SS,THISCLOSE); //平多信号
开空:BUYSHORT(KK AND HOLDING=0 ,SS,THISCLOSE); //开空信号
1 这种写法当平仓交易指令没有立即执行时会不会影响开仓
如果有仓位进行了平空,发出指令但是没能立即执行,到第二句开多时候, holding=0 的条件就不成立,这个时候会不会无法开多?
2 如果平仓和开仓同时下单,但无法确认哪个会立即执行,这个时候如果多头仓位先执行了,那么那一瞬间,保证金占用就会是2倍的ss的保证金,
是否会这样?那么就意味着保证金占用其实是要两倍的手数的保证金?
图表的模拟系统不会出现你说的1的那种情况的。图表上生成信号的过程和交易的过程不一样的,不能那样理解。图表是一个虚拟的封闭系统,它产生信号之后会传递给实际账号执行。你说的情况1 图表里面是不会出现的,信号会正常发出来。 情况2也是不会发生的。
我看到的成交明细里的顺序就是 开仓单先成交,一秒后平仓单才成交的 ?
以下是引用yangyang在2017/11/3 11:27:05的发言:
情况2也是不会发生的。-- 为什么?能给点理论上的支持吗,偶好怕爆仓
情况2即使发生也是交易信号发给柜台之后的事情了,简单说就是你策略可控制的范畴之外的事情了,可能和你的网络啊,当时的行情都有关系。你真要担心这样的事情发生可以设置不在开仓的K线上平仓,而且你K线周期也不能太短。
这里详细说下图表系统。
图表系统是独立的系统,它根据你行情和策略形成交易信号,这个信号传递给实际账号执行。至于实际账号的执行情况,对图表来说根本不会有任何影响,不会反馈给图表系统的。 比如你情况1 先是平空条件成立,然后要开多。 你担心平空还没执行完成,开不了空。但是图表的处理其实是这样:平空条件成立了,那么holding就已经处理成已平仓的状态了。
你真要担心这样的事情发生可以设置不在开仓的K线上平仓,而且你K线周期也不能太短。 |
----------------------------------------------------------------------------------------------------------
版主您的意思是 可能是不在平仓K线上面开仓吧,可一般的策略包括我的都是平空和开多是一个条件,挪到下一个K线开仓和策略不符合。