平空:SELLSHORT(PK,0,market); //平空信号
开多:BUY(KD AND HOLDING=0,20,market); //开多信号
平多:SELL(PD,0,market); //平多信号
开空:BUYSHORT(KK AND HOLDING=0,20,market); //开空信号
为什么我持多仓60的时候,它平仓完了,开空60,而不是20?吓死我了,请指点
提供你的交易日志。
交易---下单设置---程序化交易里 之前勾选下单日志的会有记录, 日志在金字塔安装目录的weisoftstock/ setting / orderlog中
方便的话请将代码贴完整。(开空语句就这上面一句吗)
[此贴子已经被作者于2015/11/18 10:32:59编辑过]
就这么多,前面是条件,而昨天我忘了改成20,是1,当时平掉我40手,就开了1手,以下是昨天的,
平空:SELLSHORT(PK,0,market); //平空信号 开多:BUY(KD AND HOLDING=0,1market); //开多信号 平多:SELL(PD,0,market); //平多信号 开空:BUYSHORT(KK AND HOLDING=0,1,market); //开空信号 |
另外还有今天我用下面这个,它很笨,对另一个品种的商品期货只会平仓不会同时开仓,(我平仓开仓条件是一样的)
平空:SELLSHORT(PK,0,market); //平空信号
开多:BUY(KD AND HOLDING=0,1market); //开多信号
平多:SELL(PD,0,market); //平多信号
开空:BUYSHORT(KK AND HOLDING=0,1,market); //开空信号
[此贴子已经被作者于2015/11/18 10:47:09编辑过]
具体的下单问题要看下单日志分析,看代码是看不出下单问题的,请按照上面的要求勾选下单日志,配合日志进行分析
我分析了下,我两个公式两个商品,数量不同造成了我人为写错手数,还好没钱开那么多,感谢