以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  为什么我持多仓60的时候,它平仓完了,开空60,而不是20?吓死我了  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=87418)

--  作者:hm418
--  发布时间:2015/11/18 10:27:18
--  为什么我持多仓60的时候,它平仓完了,开空60,而不是20?吓死我了
平空: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?吓死我了,请指点

--  作者:wenarm
--  发布时间:2015/11/18 10:31:35
--  

提供你的交易日志。

交易---下单设置---程序化交易里 之前勾选下单日志的会有记录, 日志在金字塔安装目录的weisoftstock/ setting / orderlog中

方便的话请将代码贴完整。(开空语句就这上面一句吗)

[此贴子已经被作者于2015/11/18 10:32:59编辑过]

--  作者:hm418
--  发布时间:2015/11/18 10:42:03
--  
就这么多,前面是条件,而昨天我忘了改成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);     //开空信号

--  作者:hm418
--  发布时间:2015/11/18 10:46:46
--  
另外还有今天我用下面这个,它很笨,对另一个品种的商品期货只会平仓不会同时开仓,(我平仓开仓条件是一样的)
平空: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编辑过]

--  作者:jinzhe
--  发布时间:2015/11/18 10:47:40
--  
具体的下单问题要看下单日志分析,看代码是看不出下单问题的,请按照上面的要求勾选下单日志,配合日志进行分析
--  作者:hm418
--  发布时间:2015/11/18 10:58:19
--  
我分析了下,我两个公式两个商品,数量不同造成了我人为写错手数,还好没钱开那么多,感谢