以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [原创]老师帮助修改一下模型  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=145585)

--  作者:swg6028555
--  发布时间:2016/12/30 13:53:58
--  [原创]老师帮助修改一下模型
能把这个模型中所有关于时间的语句去掉吗?其他开平仓照旧。谢谢

INPUT:P(26,20,100,8);
INPUT:B2(2,0.1,10,1);
INPUT:S(12,5,40,4);
INPUT:B1(26,5,300,30);
INPUT:N2(10,1,120,12);
INPUT:N3(20,1,200,20);
INPUT:N4(60,1,2000,20);
INPUT:ss(1,1,10000,1);
MA2:MA(C,N2);
MA3:MA(C,N3);
MA4:MA(C,N4);
MID := MA(CLOSE,B1);
UPPER:= MID + B2*STD(CLOSE,B1);
LOWER:= MID - B2*STD(CLOSE,B1),COLORRED;
DIFF := EMA(CLOSE,S) - EMA(CLOSE,P);
手数:=SS;


VARIABLE:VMIN =090000;//用于隔夜高开或低开时间差
IF (ABS(O-REF(C,1))>=20*MINDIFF AND TIME>090000 AND TIME<090400) THEN VMIN := 091500;
//开多仓条件:
BOPEON1:=C>UPPER AND DIFF>0 AND C>O AND C>MA4 AND HOLDING=0 AND TIME>VMIN AND TIME<150000;
//平多仓条件:
BLIQCON:=HOLDING>0 AND CROSS(MA3,MA2);
//开空仓条件:
SOPCON1:=C<LOWER AND DIFF<0 AND C<O AND C<MA4 AND HOLDING=0 AND TIME>VMIN AND TIME<150000;
//平空仓条件:
SLIQCON:=HOLDING<0 AND CROSS(MA2,MA3); 

BUY(BOPEON1,手数,MARKET);
SELL(BLIQCON,HOLDING,MARKET);
BUYSHORT(SOPCON1,手数,MARKET);
SELLSHORT(SLIQCON,HOLDING,MARKET);
[此贴子已经被作者于2016-12-30 13:54:55编辑过]

--  作者:jinzhe
--  发布时间:2016/12/30 14:08:14
--  
INPUT:P(26,20,100,8);
INPUT:B2(2,0.1,10,1);
INPUT:S(12,5,40,4);
INPUT:B1(26,5,300,30);
INPUT:N2(10,1,120,12);
INPUT:N3(20,1,200,20);
INPUT:N4(60,1,2000,20);
INPUT:ss(1,1,10000,1);
MA2:MA(C,N2);
MA3:MA(C,N3);
MA4:MA(C,N4);
MID := MA(CLOSE,B1);
UPPER:= MID + B2*STD(CLOSE,B1);
LOWER:= MID - B2*STD(CLOSE,B1),COLORRED;
DIFF := EMA(CLOSE,S) - EMA(CLOSE,P);
手数:=SS;
BOPEON1:=C>UPPER AND DIFF>0 AND C>O AND C>MA4 AND HOLDING=0 ;
//平多仓条件:
BLIQCON:=HOLDING>0 AND CROSS(MA3,MA2);
//开空仓条件:
SOPCON1:=C<LOWER AND DIFF<0 AND C<O AND C<MA4 AND HOLDING=0 ;
//平空仓条件:
SLIQCON:=HOLDING<0 AND CROSS(MA2,MA3); 

BUY(BOPEON1,手数,MARKET);
SELL(BLIQCON,HOLDING,MARKET);
BUYSHORT(SOPCON1,手数,MARKET);
SELLSHORT(SLIQCON,HOLDING,MARKET);