模型编写求助1.如果条件A达到后不开仓;
2.如果条件A达到后,后面的的K线的最低点小于条件A点的收盘价-5*MINDIFF,就可以启动交易;
3.如果回撤后,最高点大于条件A点的收盘价,就开仓
怎么写,写了好多但是不行!!!
求助
nn:=barslast(a);
开仓加入
(llv(l,nn+1)<(valuewhen(a,close)-5*mindiff)) or (hhv(h,nn+1)>valuewhen(a,close))
ma5:ma(c,5);
ma10:ma(c,10);
a:=cross(ma5,ma10) ;
nn:=barslast(a);
价格:=valuewhen(a,close);
开多条件1:=(llv(l,nn+1)<(valuewhen(a,close)-5*mindiff)) or (hhv(h,nn+1)>valuewhen(a,close)) ;
开多条件:=开多条件1 and HOLDING=0 ;//
开多:BUY(开多条件, 1,LIMIT,价格);
开空平多条件:=cross(ma10,ma5) AND HOLDING>0;//开空平多条件
平多:SELL(开空平多条件,1,LIMIT,C);
你再帮我看看,哪里不对!!!!!!
ma5:ma(c,5);
ma10:ma(c,10);
a:=cross(ma5,ma10) ;
nn:=barslast(a);
价格:=valuewhen(a,close);
开多条件1:=(llv(l,nn+1)<(valuewhen(a,close)-5*mindiff)) or (hhv(h,nn+1)>valuewhen(a,close)) ;
开多条件:=开多条件1 and HOLDING=0 ;//
开多:BUY(开多条件, 1,LIMIT,价格);
开空平多条件:=cross(ma10,ma5) AND HOLDING>0;//开空平多条件
平多:SELL(开空平多条件,1,LIMIT,C);
ma5:ma(c,5);
ma10:ma(c,10);
a:=cross(ma5,ma10) ;
nn:=barslast(a);
价格:=valuewhen(a,close);
开多条件1:=(llv(l,nn+1)<(valuewhen(a,close)-5*mindiff)) or (hhv(h,nn+1)>valuewhen(a,close)) ;
开多条件:=开多条件1 and HOLDING=0 ;//
开多:BUY(开多条件, 1,LIMITr,价格),IGNORECHECKPRICE;
开空平多条件:=cross(ma10,ma5) AND HOLDING>0;//开空平多条件
平多:SELL(开空平多条件,1,LIMIT,C);
开多条件1:=(llv(l,nn+1)<(valuewhen(a,close)-5*mindiff)) or (hhv(h,nn+1)>valuewhen(a,close)) ; 这个是不是说,如果条件满足,那么次周期K线的最低点小于条件A点的收盘价-5*MINDIFF,就可以启动交易
我的本意是后面的K线,不一定是次周期的
后面的的K线的最低点小于条件A点的收盘价-5*MINDIFF,就可以启动交易