指标编写问答60学习的宝藏
296.问:以下公式的高点是从上市开始排列的
input:n(5,1,100),tq(1,1,10000),tr(2,1,10000);
y:zig(high,n);
yn:=count(y=refx(hhv(y,3),1),0)-1;
yn1:=(yn>ref(yn,1))*yn;
如果从最后K线向后排列(倒排)该如何改呢?
答(恒悦):
{dn1应该是您要的,对应yn1}
input:n(5,1,100),tq(1,1,10000),tr(2,1,10000);
y:zig(high,n);
yn:count(y=refx(hhv(y,3),1),0)-1;
yn1:(yn>ref(yn,1))*yn;
dn:=ref(yn1,BARSLAST(yn1<>0));
dn1:if(yn1<>0,dn-yn1+1,0);
297.问:
以下公式的倒排高点
input:n(5,1,100),tq(1,1,10000),tr(2,1,10000);
y:zig(high,n);
yn:count(y=refx(hhv(y,3),1),0)-1;
yn1yn>ref(yn,1))*yn;
dn:=ref(yn1,BARSLAST(yn1<>0));
dn1:if(yn1<>0,dn-yn1+1,0);
如果倒排低点可以这样改吗?
input:n(5,1,100),tq(1,1,10000),tr(2,1,10000);
y:zig(LOW,n);
yn:count(y=refx(hhv(y,3),1),0)-1;
yn1yn>ref(yn,1))*yn;
dn:=ref(yn1,BARSLAST(yn1<>0));
dn1:if(yn1<>0,dn-yn1+1,0);
答(恒悦):
按我的理解,您是要求zig转向的低点排序,并不是用最低价进行转向,所以不能改第二句,而要 改第三句
input:n(5,1,100),tq(1,1,10000),tr(2,1,10000);
y:zig(4,n);
yn:count(y=refx(llv(y,3),1),0)-1;
yn1:(yn>ref(yn,1))*yn;
dn:=ref(yn1,BARSLAST(yn1<>0));
dn1:if(yn1<>0,dn-yn1+1,0);
298.问:
1.如果dn1这个点是第5个点那么可以这样写吗?
BARSLAST(dn1=5)
2. 在各个高低点上显示(倒排)序列号的程序如何写?
答(恒悦):
1.
可以
2.
input:n(5,1,100),tq(1,1,10000),tr(2,1,10000);
y:zig(high,n);
yn:=count(y=refx(hhv(y,3),1),0)-1;
yn1:=(yn>ref(yn,1))*yn;
dn:=ref(yn1,BARSLAST(yn1<>0));
dn1:=if(yn1<>0,dn-yn1+1,0);
DRAWNUMBER(yn1>0,y,yn1,0),ALIGN4;
DRAWNUMBER(dn1>0,y,dn1,0),ALIGN4;
299.问:
如果把低点也显示出来该如何写呢
答(恒悦):
input:n(5,1,100),tq(1,1,10000),tr(2,1,10000);
y:zig(4,n);
yn:=count(y=refx(llv(y,3),1),0)-1;
yn1:=(yn>ref(yn,1))*yn;
dn:=ref(yn1,BARSLAST(yn1<>0));
dn1:=if(yn1<>0,dn-yn1+1,0);
DRAWNUMBER(yn1>0,y,yn1,0),ALIGN4;
DRAWNUMBER(dn1>0,y,dn1,0),ALIGN4;
:):):):):):):) 迈小步,不停步,天天有进步
书海耕耘费心机,只为学分升一级。 学习学习再学习!
页:
[1]