以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  为什么我不能平掉这个隔夜仓呢?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=53046)

--  作者:nicko
--  发布时间:2013/6/15 6:23:46
--  为什么我不能平掉这个隔夜仓呢?

 
图片点击可在新窗口打开查看此主题相关图片如下:fdf2.jpg
图片点击可在新窗口打开查看

 

开仓条件。。。。

平仓条件。。。。

 

IF TIME >= 145500 THEN                //收盘平仓
BEGIN
 SELL(HOLDING>0,0,LIMITR,OPEN);
 SELLSHORT(HOLDING<0,0,LIMITR,OPEN);
END

 

IF TIME >= 145500 THEN                //收盘平仓
BEGIN
 SELL(HOLDING>0,0,MARKETR);
 SELLSHORT(HOLDING<0,0,MARKETR);
END

我在程序最后加了收盘平仓 可这个涨停板的仓我无论如何改都平不了,请问是怎么回事?有什么办法吗?


--  作者:王锋
--  发布时间:2013/6/15 8:13:38
--  
问题没有描述清楚,是程序没有发单,还是发单后无法成交?
--  作者:nicko
--  发布时间:2013/6/17 10:20:13
--  
是程序对过去数据检测时发现在2010年10月7日 曾经有个买单 在涨停板附近买的 然后就涨停板了 一直没打开过,但是我在程序里设计了 在1455后如果有买单或买单存在都要平仓 可以这个检测显示 虚拟的程序并没有执行这条命令 而是在第二天低开时在损失的情况下平掉了这个仓 当然这是虚拟的 实际执行中我可以用程序设定的最后一分钟把它强行平掉,但我就是想知道为什么 这种情况下虚拟的仓位不能被平掉呢?

--  作者:jinzhe
--  发布时间:2013/6/17 10:34:04
--  
你说的和发的图是一回事吗?
--  作者:nicko
--  发布时间:2013/6/17 10:58:50
--  
是的 这个图就是我检测下来发现的 我在找自己编的程序中漏洞 希望能避免无谓的损失

--  作者:nicko
--  发布时间:2013/6/17 11:04:04
--  
 开盘时的第一次买单在涨停板打开时平掉了 ,但是第二次买单因为没有满足平仓的条件,所以没有平掉 所以只能希望依靠时间来平仓 可是好像时间平仓没有起到应有的作用呢
--  作者:jinzhe
--  发布时间:2013/6/17 13:16:36
--  
shift+q调试一下,看看那根认为是平仓k线的平仓条件是否满足。
--  作者:nicko
--  发布时间:2013/6/17 13:47:22
--  
 IF TIME >= 145500 THEN                //收盘平仓
BEGIN
 SELL(HOLDING>0,0,LIMITR,OPEN);
 SELLSHORT(HOLDING<0,0,LIMITR,OPEN);
END
我用的是时间平仓 到时间了 没有平 而是第二天开盘才平的

--  作者:jinzhe
--  发布时间:2013/6/17 14:05:46
--  

这个不会出现的情况,肯定是有其他情况导致没信号的。

qq1971344681,我来远程看一下


--  作者:nicko
--  发布时间:2013/6/17 16:36:27
--  

多谢老师!

我已找到原因了

是我在平仓条件语句里多加了条H>L

原意是防止涨停板的 没想到加上这条却防碍了平仓

呵呵 不意思 给老师添麻烦了 !