Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:平空时却没有开多信号。

1楼
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);

 

2楼
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);

 

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

不要随意发挥改写顺序

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

5楼
jx8621 发表于:2013/11/13 13:55:18
非常感谢!
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.02734 s, 3 queries.