易得程序化交易技术论坛

登录 | 注册

积分: 0 |用户组: 游客

搜索
查看: 1830|回复: 3

请教公式编写

[复制链接]

2

主题

4

帖子

28

积分

新手上路

Rank: 1

积分
28
发表于 2022-7-19 23:23:07 | 显示全部楼层 |阅读模式
请问怎样编写在每周或每月最后一天了画竖线公式,还有在每周或每月最后一天收盘价位置向后画横线?最好是只显示最后一周或最后一月的,万分感谢!!!
回复

使用道具 举报

22

主题

65

帖子

1424

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1424
发表于 2022-7-20 18:06:30 | 显示全部楼层
  1. // 月竖
  2. nM := IntPart(BelongDate/100);
  3. VertLine(nM != refx(nM, 1), 0), ColorGray;

  4. // 周竖
  5. nW := WeekOfYear;
  6. VertLine(nW != refx(nW, 1), 0), ColorBrown;

  7. // 最后月横
  8. HoriLine(nM != refx(nM, 1), c, IsLastBar), ColorRed;

  9. // 最后周横
  10. HoriLine(nW != refx(nW, 1), c, IsLastBar), ColorBlue;

复制代码

回复

使用道具 举报

22

主题

65

帖子

1424

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1424
发表于 2022-7-20 19:00:45 | 显示全部楼层
  1. // 月竖
  2. nM := IntPart(BelongDate/100);
  3. VertLine(nM != refx(nM, 1), 0), ColorGray;

  4. // 周竖
  5. nW := WeekOfYear;
  6. VertLine(nW != refx(nW, 1), 0), ColorBrown;

  7. // 最后月横
  8. HM := const(HHV(nM, 0));
  9. DrawLine(HM = refx(nM, 1) && nM != refx(nM, 1) , c, 1, ref(c,1), 1), ColorRed;;

  10. // 最后周横
  11. nWW := IntPart(BelongDate/10000)*100 + nW;
  12. HW := const(HHV(nWW, 0));
  13. DrawLine(HW = refx(nWW, 1) && nWW != refx(nWW, 1) , c, 1, ref(c,1), 1), ColorBlue;
复制代码


这样貌似效果更好。
回复

使用道具 举报

2

主题

4

帖子

28

积分

新手上路

Rank: 1

积分
28
 楼主| 发表于 2022-7-20 19:11:08 | 显示全部楼层
多谢多谢!!!厉害
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|小黑屋|易得程序化 ( 粤ICP备2022064048号 )

GMT+8, 2025-4-28 22:36 , Processed in 0.051835 second(s), 18 queries .

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