以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  策略编写求助区  (http://weistock.com/bbs/list.asp?boardid=11)
----  求助老师一个高低价的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=11&id=145818)

--  作者:arbore
--  发布时间:2017/1/3 16:35:09
--  求助老师一个高低价的问题
均线:=ma(c,n);
金叉:=cross(c,均线);
死叉:=cross(均线,c);
上次金叉时间:=barslast(金叉);
上次死叉时间:=barslast(死叉);
高低价:=if(c<均线,ref(hhv(h,上次金叉时间-上次死叉时间),上次死叉时间+1),ref(llv(l,上次死叉时间-上次金叉时间),上次金叉时间+1));

请问老师,上面的句子算出来的高低价个为什么总是不对?应该如何修改?

--  作者:arbore
--  发布时间:2017/1/3 20:27:16
--  
老师,我重新发代码,上面的不清楚,下面就是完整的代码了,最后两个‘多头趋势最高价周期’和‘空头趋势最低价周期’的结果始终显示错误,请问要如何修改。

均线:=ma(c,n);
上次上穿时间:barslast(cross(c,均线)),nodraw;
上次下穿时间:barslast(cross(均线,c)),nodraw;

多头成立:=cross(均线,c) and v>1500000;
空头成立:=cross(c,均线) and v>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);




--  作者:arbore
--  发布时间:2017/1/3 20:30:54
--  
老师,我重新发代码,上面的不清楚,下面就是完整的代码了,最后两个‘多头趋势最高价周期’和‘空头趋势最低价周期’的结果始终显示错误,请问要如何修改。

均线:=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;