以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  平空时却没有开多信号。  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=58723)

--  作者:qq代人发帖
--  发布时间:2013/11/13 11:22:18
--  平空时却没有开多信号。

请教:以下是个很简单的1分钟股指期货程序,设计是按收盘价出信号:开多同时平空,或平多同时开空。

 不知为何“平多开空” 信号同时出现是对的,但平空时却没有开多信号?

BUYCOND:=HOLDING=0 and C>ref(HHV(H,1),1);
SELLCOND:= C<ref(LLV(L,1),1) AND HOLDING>0;
BUY(BUYCOND,1,THISCLOSE);
SELL(SELLCOND,1,THISCLOSE);

SHORTCOND:=HOLDING=0 and C<ref(LLV(L,1),1);
COVERCOND:= C>ref(HHV(H,1),1)AND HOLDING<0;
BUYSHORT(SHORTCOND,1,THISCLOSE);
SELLSHORT(COVERCOND,1,THISCLOSE);

 


--  作者:jinzhe
--  发布时间:2013/11/13 11:30:47
--  

BUYCOND:=HOLDING=0 and C>ref(HHV(H,1),1);
SELLCOND:= C<ref(LLV(L,1),1) AND HOLDING>0;

SHORTCOND:=HOLDING=0 and C<ref(LLV(L,1),1);
COVERCOND:= C>ref(HHV(H,1),1)AND HOLDING<0;
SELLSHORT(COVERCOND,1,THISCLOSE);
BUY(BUYCOND,1,THISCLOSE);
SELL(SELLCOND,1,THISCLOSE);

BUYSHORT(SHORTCOND,1,THISCLOSE);

 

金字塔固定顺序平空开多平多开空

不要随意发挥改写顺序


--  作者:jx8621
--  发布时间:2013/11/13 13:29:29
--  
我的代码如果按多空分2个程序分别显示信号都是对的,合在一起就出现问题:即当前收盘平空同时应该开多,但未开多. 试了你的顺序发现也不对, 从来没有同时平多开空或者平空开多信号出现,再麻烦您看下,谢谢!
--  作者:jinzhe
--  发布时间:2013/11/13 13:33:18
--  

BUYCOND:= C>ref(HHV(H,1),1);
SELLCOND:= C<ref(LLV(L,1),1) ;


if buycond then begin
SELLSHORT(holding<0,1,THISCLOSE);
BUY(holding=0,1,THISCLOSE);
end

if sellcond then begin
SELL(holding>0,1,THISCLOSE);
BUYSHORT(holding=0,1,THISCLOSE);
end


--  作者:jx8621
--  发布时间:2013/11/13 13:55:18
--  
非常感谢!