通达信指标,这段报错 DRAWTEXT(CROSS(DIF,DEA),LOW*0.97, '△'),COLORYELLOW,LINETHICK3,ALIGN1; 不能使用ALIGN1是怎么回事
时间: 2023-10-10 15:13:02 浏览: 236
通达信中的 ALIGN 函数是一种辅助指标,用于将某个指标的数值对齐到另一个指标的数值上。ALIGN 函数有两种用法,即 ALIGN0 和 ALIGN1,其中 ALIGN1 是对齐指标的最后一个值,ALIGN0 是对齐指标的第一个值。
在你提供的代码中,使用了 ALIGN1,但是 DRAWTEXT 函数不支持 ALIGN1 参数,只支持 ALIGN0 参数。因此,你可以将代码中的 ALIGN1 改为 ALIGN0,即将代码修改为:
DRAWTEXT(CROSS(DIF,DEA),LOW*0.97, '△'),COLORYELLOW,LINETHICK3,ALIGN0;
这样就可以正常使用 ALIGN 函数了。
相关问题
通达信指标 DRAWTEXT 输入汉字,并且汉字居中怎么写
在通达信中,可以使用 DRAWTEXT 函数来在图表上绘制文本。如果需要输入汉字,并且让汉字居中显示,可以使用如下代码:
```text
w = 40; // 文本宽度
h = 20; // 文本高度
x = BARSCOUNT - 1 - w / 2; // 文本横坐标
y = (HIGH + LOW) / 2 - h / 2; // 文本纵坐标
DRAWTEXT('你好', x, y), COLORYELLOW, LINETHICK3, ALIGNCENTER;
```
上述代码中,'你好' 表示需要绘制的汉字文本,x 和 y 分别表示文本的横坐标和纵坐标,w 和 h 分别表示文本的宽度和高度,ALIGNCENTER 表示文本居中对齐。
需要注意的是,由于 DRAWTEXT 函数的坐标是以像素为单位的,因此需要根据实际情况进行调整,以确保文本显示在正确的位置。
通达信指标里面 ALIGN 怎么用
通达信指标中的 ALIGN 是一个辅助指标,用于将一个指标的数值对齐到另一个指标的数值上。具体使用方法如下:
1. 选中需要对齐的两个指标,如 MA5 和 MA10。
2. 在通达信公式编辑器中输入 ALIGN(MA5, MA10),即可将 MA5 的数值对齐到 MA10 的数值上。
3. 可以将对齐后的结果再作为其他指标的输入,如 ALIGN(MA5, MA10) 可以作为其他指标的输入,如 DIFF(ALIGN(MA5, MA10), MA20),表示计算对齐后的 MA5 和 MA10 的差值与 MA20 的差值的差值。
注意,ALIGN 函数只能对齐相同周期的指标,如日线上的 MA5 与 MA10,不能对齐与之不同周期的指标,如分钟线上的 MA5 与 MA10。