以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  W底的编写  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=50690)

--  作者:zhuwin2008
--  发布时间:2013/4/5 17:03:59
--  W底的编写
 MA1:=MA(CLOSE,2);
BBIBOLL:=(MA(CV,3)+MA(CV,6)+MA(CV,12)+MA(CV,24))/4;
D1:=BARSLAST(REF(CROSS(BBIBOLL,MA1),1));//上一次2日线下穿BBI
D2:=BARSLAST(REF(CROSS(BBIBOLL,MA1),2));//上上次2日线下穿BBI
WD:=ref(llv(l,D1))>ref(llv(l,D2)) AND CROSS(MA1,BBIBOLL);//w底
请各位高手看看我这个W底 写法错字那里
 我感觉逻辑成立 就是写不出来。
还有就是止损设定在 上上次下穿到现在的最低 为止损 怎么描述。
谢谢

--  作者:zhuwin2008
--  发布时间:2013/4/5 19:16:20
--  
CV:=CLOSE;
MA1:=MA(CLOSE,2);
BBIBOLL:=(MA(CV,3)+MA(CV,6)+MA(CV,12)+MA(CV,24))/4;
PP:=MA(CLOSE,60);
D001:=IF(CROSS(BBIBOLL,MA1),1,0);
下穿次数:SUM(D001,0);
D1:=BARSLAST(下穿次数-1);
D2:=BARSLAST(下穿次数-2);
WD:=llv(L,D1)>llv(L,D2) AND 0<PP  AND CROSS(MA1,BBIBOLL);//右底大于左底的w底
D002:=IF(CROSS(MA1,BBIBOLL),1,0);
上穿次数:SUM(D002,0);
DD1:=BARSLAST(上穿次数-1);
DD2:=BARSLAST(上穿次数-2);
MT:=HHv(H,DD2)>HHv(H,DD1) AND 0>PP  AND CROSS(BBIBOLL,MA1);//右顶小于左顶的M头

KD:=WD and time > 091400 and time <=150000;          //开多条件
PD:= MT ;          //平多条件
KK:=MT and time > 091400 and time <=150000   ;          //开空条件
PK:= WD ;          //平空条件

平空:SELLSHORT(PK,1,THISCLOSE);                  //平空信号
开多:BUY(KD AND HOLDING=0,1,THISCLOSE);          //开多信号
平多:SELL(PD,1,THISCLOSE);                       //平多信号
开空:BUYSHORT(KK AND HOLDING=0,1,THISCLOSE);     //开空信号

改成这样 一样的没信号

--  作者:zhuwin2008
--  发布时间:2013/4/5 19:28:01
--  
 思路就是当现在这个K线收盘时MA1上穿bbiboll,计算上次MA1下穿bbiboll的位置到现在这个K线的最低价,再计算上上次下穿的位置到现在K线的最低价,那2个最低价对比,右边比左边高 就是W了 并且这个K线的开盘在60日下,就开多了。。 

--  作者:RogarZ
--  发布时间:2013/4/8 11:20:54
--  
W底目前没很好的写法  图形的问题很难解决和归纳