以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  中间没有那个指定价格不执行  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=66709)

--  作者:qq代人发帖
--  发布时间:2014/6/27 17:11:55
--  中间没有那个指定价格不执行

请教:在历史回撤里面,如果平仓的指定价格是在绿K和红K之间的时候,由于红K是直接跳空高开,

中间没有那个指定价格,我的平仓指令就没法执行了,

请问这是什么原因?或者有什么办法解决呢?



此主题相关图片如下:1.jpg
按此在新窗口浏览图片

--  作者:FexTel
--  发布时间:2014/6/27 17:20:03
--  
1,平仓执不执行和平仓条件有关。与平仓价格无关,无论你价格是多少回测时都可成交
--  作者:追逐趋势
--  发布时间:2014/6/27 18:04:03
--  
VARIABLE:F:=0,A:=0;
IF HOLDING<=0 AND F=1 AND A=0 THEN  BEGIN
SELLSHORT(1,1,LIMITR,2142);
A:=1;
END
IF HOLDING<=0 AND H>=2148 AND A=0 THEN BEGIN
SELLSHORT(1,1,LIMITR,2148);
A:=1;
END
IF L<=2142 THEN BUYSHORT(1,1,LIMITR,2142);
IF L<=2136 THEN F:=1;

IF TIME>100000 THEN SELLSHORT(1,1,LIMITR,C);

这段代码,在IF00的2014年6月13日,1分钟数据图,
091600时,以2142开空,
本来应该是在下一根K线2142平仓的,
但是就是没有执行下面这个语句,
IF HOLDING<=0 AND F=1 AND A=0 THEN  BEGIN
SELLSHORT(1,1,LIMITR,2142);
A:=1;
END



在最后10000的执行平仓。

请问这是什么原因呢?

我调试过了,所有条件多满足,就是无法执行第一个平仓指令!

--  作者:追逐趋势
--  发布时间:2014/6/28 9:29:40
--  
有没有搞错,在VIP论坛发帖没人回答,在这里也没人帮忙看下?
[此贴子已经被作者于2014/6/28 9:30:05编辑过]

--  作者:qwer123
--  发布时间:2014/6/28 11:17:03
--  
没有那个价格,你非要用那个价格来交易,计算机肯定不会做的。
buy(.......limitr,max(..,o));
buyshort(........limitr,min(....,o));

--  作者:FexTel
--  发布时间:2014/6/30 9:04:04
--  

1,用户需注意下自己发帖的时间,正常工作日8.30-17.30

 其它时间的帖子会留置第二天工作人员统一处理

[此贴子已经被作者于2014/6/30 9:04:30编辑过]