BEB波浪尺的算法分享

BEB波浪尺的算法分享

惊艳代码—来啦!波浪尺的第二部分代码为你奉上!

一大早发布的波浪尺算法代码,评论区讨论热烈,这也从侧面反映出该思路的价值和建立通用性算法的极大意义,不再耽搁,继续分享。

上一文章《惊艳新代码—EBE波浪尺的算法分享》,建立的是EBE的波浪尺,接下来完成BEB波浪尺的算法。

接着延续网友留言中的相反方向,进行算法建立—

网友的留言

思路步骤

依据相反的方向,波浪尺的定义,包含了B2、B1以及E1三个元素;

  • 求出TE2、TE1、TB2、TB1、RB2、RE1、RB1的值;
  • 求出RBE的空间值;
  • 计算并输出RBE空间内与空间外的斐波那契数列分割;
  • 输出垂直线标示线;
  • 各类优化与标示。
  • 算法建立

    1.

    TE2:=CONST(PEAKBARS(1,F,W+1));

    TE1:=CONST(PEAKBARS(1,F,W));

    TB2:=CONST(TROUGHBARS(2,G,W+1));

    TB1:=CONST(TROUGHBARS(2,G,W));

    RE1:=IF(CURRBARSCOUNT<=TE1+1 AND RANGE(TE1,TB1,TB2),CONST(PEAK(1,F,W)),DRAWNULL);

    RB2:=IF(CURRBARSCOUNT<=TB2+1,CONST(TROUGH(2,G,W+1)),DRAWNULL);

    RB1:IF(CURRBARSCOUNT<=TB1+1 AND RB2<CONST(TROUGH(2,G,W)),CONST(TROUGH(2,G,W)),DRAWNULL),COLORYELLOW;

    DRAWLINE(CURRBARSCOUNT=CONST(BARSLAST(H=RE1))+1,H,CURRBARSCOUNT=CONST(BARSLAST(L=RB1))+1,L,0),COLORYELLOW;

    DRAWLINE(CURRBARSCOUNT=CONST(BARSLAST(L=RB2))+1,L,CURRBARSCOUNT=CONST(BARSLAST(H=RE1))+1,H,0),COLORYELLOW;

    DRAWTEXT(CURRBARSCOUNT=CONST(BARSLAST(H=RE1))+1 AND RANGE(TE1,TB1,TB2),H*1.003,’B’),COLORYELLOW;

    DRAWTEXT(CURRBARSCOUNT=CONST(BARSLAST(L=RB1))+1,L*0.997,’C’),COLORYELLOW;

    DRAWTEXT(CURRBARSCOUNT=CONST(BARSLAST(L=RB2))+1,L*0.997,’A’),COLORYELLOW;

    2.

    RBE:=RE1-RB2;

    3.

    RBE0382:RB1+RBE*0.382,DOTLINE;

    RBE05:RB1+RBE*0.5,DOTLINE;

    RBE0618:RB1+RBE*0.618,DOTLINE;

    RBE100:RB1+RBE,COLORYELLOW;

    RBE1382:RB1+RBE+RBE*0.382,DOTLINE;

    RBE15:RB1+RBE+RBE*0.5,DOTLINE;

    RBE1618:RB1+RBE+RBE*0.618,DOTLINE;

    RBE200:RB1+RBE*2,COLORYELLOW;

    4.

    STICKLINE(CURRBARSCOUNT=IF(INTPART((TB1+1)/2)=1,2,INTPART((TB1+1)/2)),RB1,RBE200,0,0),COLORYELLOW;

    5.

    DRAWNUMBER(ISLASTBAR,RBE0382,RBE0382);

    DRAWNUMBER(ISLASTBAR,RBE05,RBE05);

    DRAWNUMBER(ISLASTBAR,RBE0618,RBE0618);

    DRAWNUMBER(ISLASTBAR,RBE100,RBE100);

    DRAWNUMBER(ISLASTBAR,RBE1382,RBE1382);

    DRAWNUMBER(ISLASTBAR,RBE15,RBE15);

    DRAWNUMBER(ISLASTBAR,RBE1618,RBE1618);

    DRAWNUMBER(ISLASTBAR,RBE200,RBE200);

    代码流程

    江丰鱼的BEB波浪尺代码

    效果示意

    BEB波浪尺效果示意图

    完整代码

    {先做筛选再用该算法}

    TE2:=CONST(PEAKBARS(1,F,W+1));

    TE1:=CONST(PEAKBARS(1,F,W));

    TB2:=CONST(TROUGHBARS(2,G,W+1));

    TB1:=CONST(TROUGHBARS(2,G,W));

    RE1:=IF(CURRBARSCOUNT<=TE1+1 AND RANGE(TE1,TB1,TB2),CONST(PEAK(1,F,W)),DRAWNULL);

    RB2:=IF(CURRBARSCOUNT<=TB2+1,CONST(TROUGH(2,G,W+1)),DRAWNULL);

    RB1:IF(CURRBARSCOUNT<=TB1+1 AND RB2<CONST(TROUGH(2,G,W)),CONST(TROUGH(2,G,W)),DRAWNULL),COLORYELLOW;

    DRAWLINE(CURRBARSCOUNT=CONST(BARSLAST(H=RE1))+1,H,CURRBARSCOUNT=CONST(BARSLAST(L=RB1))+1,L,0),COLORYELLOW;

    DRAWLINE(CURRBARSCOUNT=CONST(BARSLAST(L=RB2))+1,L,CURRBARSCOUNT=CONST(BARSLAST(H=RE1))+1,H,0),COLORYELLOW;

    DRAWTEXT(CURRBARSCOUNT=CONST(BARSLAST(H=RE1))+1 AND RANGE(TE1,TB1,TB2),H*1.003,’B’),COLORYELLOW;

    DRAWTEXT(CURRBARSCOUNT=CONST(BARSLAST(L=RB1))+1,L*0.997,’C’),COLORYELLOW;

    DRAWTEXT(CURRBARSCOUNT=CONST(BARSLAST(L=RB2))+1,L*0.997,’A’),COLORYELLOW;

    RBE:=RE1-RB2;

    RBE0382:RB1+RBE*0.382,DOTLINE;

    RBE05:RB1+RBE*0.5,DOTLINE;

    RBE0618:RB1+RBE*0.618,DOTLINE;

    RBE100:RB1+RBE,COLORYELLOW;

    RBE1382:RB1+RBE+RBE*0.382,DOTLINE;

    RBE15:RB1+RBE+RBE*0.5,DOTLINE;

    RBE1618:RB1+RBE+RBE*0.618,DOTLINE;

    RBE200:RB1+RBE*2,COLORYELLOW;

    STICKLINE(CURRBARSCOUNT=IF(INTPART((TB1+1)/2)=1,2,INTPART((TB1+1)/2)),RB1,RBE200,0,0),COLORYELLOW;

    DRAWNUMBER(ISLASTBAR,RBE0382,RBE0382);

    DRAWNUMBER(ISLASTBAR,RBE05,RBE05);

    DRAWNUMBER(ISLASTBAR,RBE0618,RBE0618);

    DRAWNUMBER(ISLASTBAR,RBE100,RBE100);

    DRAWNUMBER(ISLASTBAR,RBE1382,RBE1382);

    DRAWNUMBER(ISLASTBAR,RBE15,RBE15);

    DRAWNUMBER(ISLASTBAR,RBE1618,RBE1618);

    DRAWNUMBER(ISLASTBAR,RBE200,RBE200);

    至此,波浪尺算法建立全部完成—后续会依照评论区的反馈进行相应的优化。

    我的努力只为达成你的成功,赞赏是相伴前行的动力。

    江丰鱼的文章只在今日头条首发,未经授权禁止引用和转载;文中代码均可运行。

    郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
    (0)
    用户投稿
    上一篇 2022年6月21日
    下一篇 2022年6月21日

    相关推荐

    • 为什么皮肤易暗沉?

      不少求美者都有这样的经历:早上洗脸时皮肤白净细腻,擦了护肤品后到中午就发灰发黄,还有可能冒油,这是为什么? 重庆星宸整形美容医院皮肤科主任黄玲表示,刚洗完脸的皮肤,因为含水量最高,…

      2022年8月23日
    • 15万落地SUV求推荐,买哪款好?

      先看国产 哈弗H6 —4月销量36367辆 H6 自然无需多言,中国品牌SUV长期的销量霸主,2016年全年销量更是达到58.07万辆,当之无愧的神迹表现。而在2017年上海车展,…

      2022年7月24日
    • 紧急大曝光!百雀羚都上榜了!建议看看有没有你正在用的

      以前不懂的怎么挑选面膜 可没少跟风买日韩面膜 不仅没少花钱,效果也就很一般 后来还是跟着李佳琦才知道原来咱们国货也有很多不错面膜 用了几次后,效果意外好用,价格也很亲民 特别是老李…

      2022年5月20日
    • 光场:计算光学的灵魂

      前 言 计算光学的本质是光场的获取与解译,无疑,光场扮演着非常重要的角色。随着研究的深入,我们发现:光场是作为计算成像的灵魂存在的。 光场的本质是光的物理属性在空间和时间维度上的分…

      2022年8月15日
    • 这不会又是一个Go的BUG吧?

      hello,大家好呀,我是小楼。 最近我又双叒叕写了个BUG,一个线上服务死锁了,不过幸亏是个新服务,没有什么大影响。 出问题的是Go的读写锁,如果你是写Java的,不必划走,更要…

      2022年6月22日
    • 三国杀:藤甲并非只有负面效果,这些武将装上直接起飞

      在三国杀这款游戏里,或许很多玩家在选择防具时相较于藤甲,会更倾向于选八卦阵、仁王盾,这也是理所当然的,毕竟八卦阵的收益更佳,使得它备受新老玩家们的喜爱!事实上也有的武将在实战中若是…

      2022年7月1日
    • “九分裤”怎么穿更好看?记住这4个穿搭思路,洋气又显高

      说到九分裤,想必大家都不陌生,九分裤作为最基础百搭的款式,不仅可以避免压各自的尴尬,还能穿出利落感。 但正因如此,让九分裤的穿法越来越大众化,要想打造出更加让人眼前一亮的效果,那可…

      2022年8月7日
    • C++|那些一看就很简洁、优雅、经典的小代码段

      目录 0 等概率随机洗牌: 1 大小写转换 2 字符串复制 3 求平方根和开整数次方 4 辗转法求最大公约数 5 交换两个整数 6 二分搜索 7 逆向迭代的猴子吃桃问题 8 输出各…

      2022年7月24日
    • 《黑神话:悟空》公布:美艳女妖精首次惊艳亮相

      8月20日是《黑神话:悟空》公布首支演示视频两周年,游戏科学与往年一样在8月20号这天公布了《黑神话:悟空》的6分钟实机剧情片段,女妖精们首次露面,一起来看下。 官博配文: 有人不…

      2022年8月23日
    • 极限?小米首发1英寸大底IMX989

      今天,小米官宣了12S Ultra将会搭载1英寸的超级大底传感器IMX989,这个尺寸的手机传感器算是到天花板了,当然之前也已经有两款一英寸产品出现(一款是SONY手机,另一款则是…

      2022年6月30日

    联系我们

    联系邮箱:admin#wlmqw.com
    工作时间:周一至周五,10:30-18:30,节假日休息