帮我看一下代码 怎么不出买卖信号 哪里出错了 谢谢
ma1:ma(c,n1);
hh2:=hhv(h,3)+5;
ll2:=llv(l,3)-5;
hh:=valuewhen(barslast(time=closetime(0))=3,hh2);
if barslast(time=closetime(0))>3 then h3:hh;
ll:=valuewhen(barslast(time=closetime(0))=3,ll2);
if barslast(time=closetime(0))>3 then l3:ll;
手数:=ss;
//交易条件
开多平空条件:=cross(ma1,hh2) and barslast(cross(ma1,hh2))=5;//开多条件
开空平多条件:=cross(ll2,ma1) and barslast(cross(ll2,ma1))=5;//开空条件
//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET);
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
cross(ma1,hh2) and barslast(cross(ma1,hh2))=5
你这个思路不是矛盾的么,既要满足当前是金叉的还要满足当前不是金叉
你好 我用其中的任意一个都不出信号 帮我再看一下 谢谢
不是交叉就成立吗 我只用交叉 cross (m1,hh2) ,别的都不用 也没有信号 ,
我这个是价格线 那我如何在突破这个价格后做交易?谢谢
以下是引用jinzhe在2016-10-27 11:02:06的发言:
hh2这个数值太大,m1不容易金叉
还是这个原因,你的hh2数值太大,m1即不容易金叉,也不容易超过