当前位置:首页 > 编写教程 > 正文

美国线K线的DRAWBARLINE绘制方法与避坑指南!

发布时间:2026-10-20 10:10 作者:云析 阅读:29 点赞:0 收藏:0
分享
分享到微信 ×
打开微信「扫一扫」,在微信内打开并分享

一、DRAWBARLINE是什么?

DRAWBARLINE 是一个直接用于画图的函数。它的核心作用是:在最高价(H)和最低价(L)之间画一根垂直的柱线,然后在开盘价(O)的位置画一根朝左的横线,在收盘价(C)的位置画一根朝右的横线。

相比于K线用实体的颜色来表示涨跌,美国线完全依靠左侧(开盘)和右侧(收盘)横线的上下位置来表达价格关系。如果右侧横线高于左侧横线,说明收盘价高于开盘价;反之则收跌。

二、函数语法与参数

函数的语法格式如下:
DRAWBARLINE(H1,O1,L1,C1);

参数解析:

  • H1:对应最高价位置(柱线上端)。
  • O1:对应开盘价位置(左侧横线)。
  • L1:对应最低价位置(柱线下端)。
  • C1:对应收盘价位置(右侧横线)。

常用基础写法:
直接调用系统自带的行情数据:
DRAWBARLINE(H,O,L,C);

三、初学者必须注意的“避坑”点

在学习指标代码时,我们习惯把计算结果赋值给一个变量(比如 MA5:MA(C,5);),但这招在 DRAWBARLINE 上行不通。

不支持赋值:
DRAWBARLINE 不支持直接定义为变量。如果你写成:
A:DRAWBARLINE(H1,O1,L1,C1);
系统会直接报错,因为它只是一个绘图指令,并没有返回值提供给变量 A。

正确理解: 把它当成一个“动作”,单独占一行执行即可,不要在前面加冒号或等号试图去接收它。

四、延伸学习与自定义

如果我们不想画默认的OHLC,想用自定义的价格(比如均价线或某根特定均线)来画美国线,也是可以的。只要把你算出来的数值按顺序代入即可。

比如,我们想画一条基于收盘价 C 的模拟美国线,开盘和收盘用相同值,只展示最高最低:
DRAWBARLINE(H, C, L, C);

声明:(请您认真阅读一下条款!)
1、所有资源仅限学习研究,不构成任何投资建议,使用风险自行承担,我方不承担任何相关责任。
2、指标无准确率、无成功率承诺,请仔细阅读说明,理性学习使用。
3、仅提供安装指导,不提供使用方法,指标修改、转换、定制等服务,费用另议。
4、指标为虚拟文件,下载前请确认;一经付费 / 下载,不予退换退款。

网友评论 (0 条)
我的头像
个人中心 会员介绍
手机版
手机浏览二维码

手机浏览

微信
公众号二维码

扫码关注公众号

回到顶部