以文本方式查看主题

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

--  作者:FJ6008
--  发布时间:2014/9/24 11:07:40
--  请帮助完善交易模型

图片传不上去

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;
中轴:(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);

 

//其他


 


--  作者:jinzhe
--  发布时间:2014/9/24 11:11:22
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=31614&page=3

这个是论坛的贴图方式


--  作者:jinzhe
--  发布时间:2014/9/24 11:11:33
--  
要怎么完善,请给出思路
--  作者:FJ6008
--  发布时间:2014/9/24 11:17:06
--  
H30:REF(HHV(H,30),1),COLORFFFF00,NODRAW;
L30:REF(LLV(L,30),1),COLORFFFF00,NODRAW;
中轴:(H30+L30)/2,NODRAW;
H1:REF(HIGH,BARSLAST(FXH)),PRECIS2,COLOR8000FF,LINETHICK0;
L1:REF(LOW,BARSLAST(FXL)),PRECIS2,COLOR8000FF,LINETHICK0;
这5条线,低线不破做多(L1/H30),到中轴,突破中轴就到h30附近平仓
--  作者:FJ6008
--  发布时间:2014/9/24 11:18:03
--  
H30:REF(HHV(H,30),1),COLORFFFF00,NODRAW;
L30:REF(LLV(L,30),1),COLORFFFF00,NODRAW;
中轴:(H30+L30)/2,NODRAW;
H1:REF(HIGH,BARSLAST(FXH)),PRECIS2,COLOR8000FF,LINETHICK0;
L1:REF(LOW,BARSLAST(FXL)),PRECIS2,COLOR8000FF,LINETHICK0;
这5条线,低线不破做多(L1/H30),到中轴,突破中轴就到h30/H1附近平仓.
--  作者:jinzhe
--  发布时间:2014/9/24 11:18:21
--  
你这个公式用到了refx这个未来函数,所以不能用来交易
--  作者:FJ6008
--  发布时间:2014/9/24 11:19:49
--  
YC:((X1+X2*2)/3),PRECIS2,COLOR00FFFF,LINETHICK1;
开:EMA((H+L+2*C)/4,3),COLORFFFFFF,PRECIS2,LINETHICK1;
这2条线“金叉”做多,死叉做空
--  作者:FJ6008
--  发布时间:2014/9/24 11:24:08
--  

换一下函数就行了

H1:HHV(H,9);

L1:LLV(L,9);

谢谢

 


--  作者:jinzhe
--  发布时间:2014/9/24 11:26:54
--  

还有没有改的refx


--  作者:FJ6008
--  发布时间:2014/9/24 11:28:53
--  

没有了

H1:HHV(H,9);

L1:LLV(L,9);

替换

H1:REF(HIGH,BARSLAST(FXH)),PRECIS2,COLOR8000FF,LINETHICK0;
L1:REF(LOW,BARSLAST(FXL)),PRECIS2,COLOR8000FF,LINETHICK0;