打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
算法背后的价值
userphoto

2022.06.11 吉林

关注

接受网友们留给我的作业题,是每天都在行进中的考试,更是一种乐趣。

这是一道普通到看不出任何价值的题,却毫不客气地占用了我两个晚上的休息的时间---算法的建立完成与我无关,我发现了我算法观念中的重要错误!

题目如下:

网友留下的作业

思路步骤

  1. 向上的趋势,13日线上穿30日必然存在5日线对13日上穿;
  2. 确定三角区的起点与终点;
  3. 计算三角区间内的最高值,输出画线;
  4. 给出选择算法。

算法建立

1.三条均线

MA5:MA(C,5);

MA13:MA(C,13);

MA30:MA(C,30);

2. 三角区的起点与终点

TJ1330:=CONST(BARSLAST(CROSS(MA13,MA30)));

TJ513:=CONST(BARSLAST(REF(CROSS(MA5,MA13),TJ1330)))+TJ1330;

3.输出画线

TH:IF(CURRBARSCOUNT<=TJ513+1,CONST(REF(HHV(H,IF(TJ513-TJ1330=1,2,TJ513-TJ1330)),TJ1330)),DRAWNULL);

DRAWNUMBER(ISLASTBAR,TH,TH);

DRAWICON(CURRBARSCOUNT=TJ1330+1,MA30,85);

DRAWICON(CURRBARSCOUNT=TJ513+1,MA13,85);

效果示意

显示效果

完整代码

MA5:MA(C,5);

MA13:MA(C,13);

MA30:MA(C,30);

TJ1330:=CONST(BARSLAST(CROSS(MA13,MA30)));

TJ513:=CONST(BARSLAST(REF(CROSS(MA5,MA13),TJ1330)))+TJ1330;

TH:IF(CURRBARSCOUNT<=TJ513+1,CONST(REF(HHV(H,IF(TJ513-TJ1330=1,2,TJ513-TJ1330)),TJ1330)),DRAWNULL);

DRAWNUMBER(ISLASTBAR,TH,TH);

DRAWICON(CURRBARSCOUNT=TJ1330+1,MA30,85);

DRAWICON(CURRBARSCOUNT=TJ513+1,MA13,85);

{选择的算法}

TJ:=CONST(BARSLAST(CROSS(MA(C,13),MA(C,30))));

CONST(LLVBARS(L,200))<=25 AND TJ=1 AND CONST(HHV(H,25))/CONST(MA(C,30))<=1.1;

{三角托颜色填充(不是最终的方案,待续)}

C5:=IF(RANGE(MA5,MA13,MA30),MA5,DRAWNULL);

C13:=IF(MA13<=MA30,MA13,DRAWNULL);

C30:IF(MA5>=MA30,MA30,DRAWNULL);

DRAWBAND(C13,RGB(0,224,224),C5,RGB(255,96,96));

DRAWBAND(C13,RGB(0,224,224),C30,RGB(255,96,96));

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

江丰鱼的文章只在今日头条首发;文中代码均可运行。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
自用反线主图(指标 主图 通达信 贴图 源码 有未来)
通达信突破牛主图指标公式
[转载]自己组合的基础资料
买卖频谱1
获利云梯
疯牛撑压主图
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服