老师,最后两个‘多头趋势最高价周期’和‘空头趋势最低价周期’的结果始终显示错误,请问要如何修改。
均线:=ma(c,n);
上次上穿时间:barslast(cross(c,均线)),nodraw;
上次下穿时间:barslast(cross(均线,c)),nodraw;
多头总量:=sum(v,上次上穿时间);
空头总量:=sum(v,上次下穿时间);
多头成立:=cross(均线,c) and 多头总量>1500000;
空头成立:=cross(c,均线) and 空头总量>1300000;
多头成立周期:barslast(多头成立),nodraw;
空头成立周期:barslast(空头成立),nodraw,colorwhite;
多头趋势起点周期:ref(barslast(cross(c,均线)),多头成立周期)+1+多头成立周期,nodraw;
空头趋势起点周期:ref(barslast(cross(均线,c)),空头成立周期)+1+空头成立周期,nodraw;
多头趋势最高价:ref(hhv(h,多头趋势起点周期-多头成立周期),多头成立周期),nodraw;
空头趋势最低价:ref(llv(l,空头趋势起点周期-空头成立周期),空头成立周期),nodraw;
多头趋势最高价周期:barslast(多头趋势最高价=h);
空头趋势最低价周期:barslast(空头趋势最低价=l);
这段代码要实现什么目的?上面的“均线”是如何定义的?
老师,均线n=60,这段代码是求k线下穿均线后上次上穿均线的一波涨幅最高点的周期
就是空头成立的时候求到上一次多头成立之间高点的周期?
均线:=ma(c,60);
上次上穿时间:barslast(cross(c,均线)),nodraw;
上次下穿时间:barslast(cross(均线,c)),nodraw;
多头总量:=sum(v,上次上穿时间);
空头总量:=sum(v,上次下穿时间);
多头成立:=cross(均线,c) and 多头总量>1500000;
空头成立:=cross(c,均线) and 空头总量>1300000;
多头成立周期:barslast(多头成立),nodraw;
空头成立周期:barslast(空头成立),nodraw,colorwhite;
多头趋势最高价周期:valuewhen(空头成立,hhvbars(h,多头成立周期+1));
空头趋势最低价周期:valuewhen(多头成立,llvbars(l,空头成立周期+1));