buy(cond,1,limitr,ma(c,10));
这样就是用10日的均线价格去开多
nn2:=sumbars(month<>ref(month,1),2);
ma22:=hhv(h,nn2);
MA1:MA(C,1) COLORWHITE, LINEDOT ;
MA33:MA(C,60)COLORGREEN,DOTLINE;
AA0:drawsl(islastbar,ma22,0,0,2),coloryellow,linedot;
AA1:drawsl(islastbar,ma22-(ma22*0.05),0,0,2),coloryellow,linedot;
AA2:drawsl(islastbar,ma22-(ma22*0.1),0,0,2),COLORMAGENTA,linedot;
AA3:drawsl(islastbar,ma22-(ma22*0.15),0,0,2),coloryellow,linedot;
AA4:drawsl(islastbar,ma22-(ma22*0.2),0,0,2),COLORMAGENTA,linedot;
SS:=10000/close;
tt:=ss;
ENTERLONG:=ma1>ma33 and (MA1<AA1 ) OR ma1>ma33 and(MA1<AA2 ) OR ma1>ma33 and(MA1<AA3 )OR ma1>ma33 and(MA1<AA4 );
EXITLONG:=ma1<ma33 and (MA1>AA1 ) OR ma1<ma33 and(MA1>AA2 ) OR ma1<ma33 and(MA1>AA3 )OR ma1<ma33 and(MA1>AA4 );
EXITLONG1:SELL(EXITLONG,tt,MARKET);
ENTERLONG2:BUY(ENTERLONG,tt,MARKET);
这个可以吗?????
MA1<AA1,开多 MA1>AA0平多 MA1<AA2,开多 MA1>AA1平多 MA1<AA3,开多 MA1>AA2平多 MA1<AA4,开多 MA1>AA3平多
要这样子???
判断这个条件是否成立。单独输出看下条件。另外,and 的优先级高于or.所以下面的代码逻辑上你要分析下是否符合你的想法
ENTERLONG:ma1>ma33 and (MA1<AA1 ) OR ma1>ma33 and(MA1<AA2 ) OR ma1>ma33 and(MA1<AA3 )OR ma1>ma33 and(MA1<AA4 );
EXITLONG:ma1<ma33 and (MA1>AA1 ) OR ma1<ma33 and(MA1>AA2 ) OR ma1<ma33 and(MA1>AA3 )OR ma1<ma33 and(MA1>AA4 );
开多条件是:或的关系用or,与的关系用and.
cond1:(MA1<AA1) or (MA1<AA2) or (MA1<AA3) or (MA1<AA4);
cond2:(MA1>AA0) or (MA1>AA1) or (MA1>AA2) or (MA1>AA3);
像这个图一样,请帮我写一下,多谢您

此主题相关图片如下:img_20160310_002106.jpg