找回密码
 立即注册

QQ登录

只需一步,快速开始

广告载入中...
查看: 155|回复: 4

指标编写问答60学习的宝藏

[复制链接]
发表于 2021-12-31 04:31 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转本论坛。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
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;
      yn1yn>ref(yn,1))*yn;
      dn:=ref(yn1,BARSLAST(yn1<>0));
      dn1:if(yn1<>0,dn[datacount]-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[datacount]-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[datacount]-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;
       yn1yn>ref(yn,1))*yn;
       dn:=ref(yn1,BARSLAST(yn1<>0));
       dn1:if(yn1<>0,dn[datacount]-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[datacount]-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[datacount]-yn1+1,0);
       DRAWNUMBER(yn1>0,y,yn1,0),ALIGN4;
       DRAWNUMBER(dn1>0,y,dn1,0),ALIGN4;


 楼主| 发表于 2021-12-31 10:01 | 显示全部楼层
迈小步,不停步,天天有进步
书海耕耘费心机,只为学分升一级。
回复

使用道具 举报

发表于 2021-12-31 10:43 | 显示全部楼层
学习学习再学习!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|股海明灯官网 ( 京ICP备18020431号 )

GMT+8, 2024-11-23 10:10 , Processed in 0.126429 second(s), Total 11, Slave 11 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表