以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请求完善交易模型  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=70348)

--  作者:FJ6008
--  发布时间:2014/9/24 9:28:52
--  请求完善交易模型

INPUT:SS(1,1,10000,1),N1(0.005,0.001,1,0.001);
X1:=HHV(HIGH,21);
X2:=LLV(LOW,7);
YC:((X1+X2*2)/3),PRECIS2,COLOR00FFFF,LINETHICK1;
DS:=ABS(C)*0.005;
JD:=EMA((H+L+2*C)/4,3),COLORFFFFFF,PRECIS2,LINETHICK0;
开:EMA((H+L+2*C)/4,3),COLORFFFFFF,PRECIS2,LINETHICK1;
CYC:=BARSLAST(DATE<>REF(DATE,1))+1;
H30:REF(HHV(H,30),1),COLORFFFF00,NODRAW;
L30:REF(LLV(L,30),1),COLORFFFF00,NODRAW;
MID:(H30+L30)/2,NODRAW;//中轴
DRAWSL(ISLASTBAR,H30,0,60,1),COLORFFFF00,LINETHICK1;
DRAWSL(ISLASTBAR,L30,0,60,1),COLORFFFF00,LINETHICK1;
DRAWSL(ISLASTBAR,mID,0,40,1),COLORFFFF00,LINEDOT;
HO:=HIGH>REF(HIGH,1) AND HIGH>REF(HIGH,2) AND HIGH>=REFX(HIGH,1) AND IFELSE(HIGH=REFX(HIGH,2),HIGH>REFX(HIGH,3),HIGH>REFX(HIGH,2));
FXH:=CROSS(HO,0.9);
LO:=LOW<REF(LOW,1) AND LOW<REF(LOW,2) AND LOW<=REFX(LOW,1) AND IFELSE(LOW=REFX(LOW,2),LOW<REFX(LOW,3),LOW<REFX(LOW,2));
FXL:=CROSS(LO,0.9);
H1:REF(HIGH,BARSLAST(FXH)),PRECIS2,COLOR8000FF,LINETHICK0;
L1:REF(LOW,BARSLAST(FXL)),PRECIS2,COLOR8000FF,LINETHICK0;
DRAWSL(ISLASTBAR,H1,0,30,1),COLOR8000FF,LINETHICK1;
DRAWSL(ISLASTBAR,L1,0,30,1),COLOR8000FF,LINETHICK1;

T1:=TIME>090000 AND TIME <145500;
T2:=TIME>=145500;
手数:=SS;
//进场的条件
开多条件1:= H>H30 AND (H30-MID)/MID<N1 AND CYC>=30 AND T1;
开空条件1:= L<L30 AND (MID-L30)/MID<N1 AND CYC>=30 AND T1;

开多条件2:=CROSS(C,YC) AND CYC>=30 AND T1;
开空条件2:=CROSS(YC,C) AND CYC>=30 AND T1;

开多条件3:=l1>l30 AND CYC>=30 AND T1;
开空条件3:=l1<l30 AND CYC>=30 AND T1;

开多条件3:=h1>h30 AND CYC>=30 AND T1;
开空条件3:=h1<h30 AND CYC>=30 AND T1;
//系统
收盘平多:SELL(T2 AND HOLDING>0,0,MARKET) ;
收盘平空:SELLSHORT(T2 AND HOLDING<0,0,MARKET) ;


开空:BUYSHORT(开空条件1 AND HOLDING=0,手数,MARKET);
开多:BUY(开多条件1 AND HOLDING=0, 手数,MARKET);

 

//其他


--  作者:FJ6008
--  发布时间:2014/9/24 9:34:42
--  
图片点击可在新窗口打开查看