您的位置首页百科知识

通达信指标编写语法

通达信指标编写语法

的有关信息介绍如下:

通达信指标编写语法

通达信指标编写语法指南

通达信是一款广泛使用的股票分析软件,它允许用户通过自定义技术指标来辅助投资决策。以下是一份详细的通达信指标编写语法指南,帮助用户创建和编辑自己的技术指标公式。

一、基本语法规则

  1. 变量命名

    • 变量名可以包含字母、数字和下划线,但不能以数字开头。
    • 避免使用通达信内置函数名作为变量名。
  2. 注释

    • 使用 // 添加单行注释。
    • 使用 /* ... */ 添加多行注释。
  3. 算术运算符

    • 加法:+
    • 减法:-
    • 乘法:*
    • 除法:/
  4. 赋值运算符

    • 等号:= 用于赋值操作。
  5. 函数调用

    • 函数调用格式为 函数名(参数列表)。

二、常用函数

  1. 价格相关函数

    • CLOSE:收盘价
    • OPEN:开盘价
    • HIGH:最高价
    • LOW:最低价
    • REF(X,N):引用N周期前的X值(例如,REF(CLOSE,1) 表示前一周期的收盘价)
  2. 成交量相关函数

    • VOL:成交量
    • AMOUNT:成交额
  3. 数学计算函数

    • MA(X,N):简单移动平均线,X的N周期平均值
    • SUM(X,N):求和,X的前N个周期之和
    • HHV(X,N):N周期内X的最高值
    • LLV(X,N):N周期内X的最低值
    • AVG(X,N):求平均值,等同于MA(X,N)
  4. 逻辑判断函数

    • IF(CONDITION,TRUE_VALUE,FALSE_VALUE):条件判断,如果CONDITION为真则返回TRUE_VALUE,否则返回FALSE_VALUE
    • CROSS(A,B):判断A线上穿B线
    • UNDER(A,B):判断A线下破B线
  5. 其他函数

    • BARSCOUNT(X):统计X不为0的有效周期数
    • BARSLAST(CONDITION):上一次满足CONDITION到现在的周期数

三、示例公式

  1. 简单移动平均线

    MA5: MA(CLOSE, 5); // 计算5日简单移动平均线 MA10: MA(CLOSE, 10); // 计算10日简单移动平均线
  2. KDJ指标

    RSV := (CLOSE - LLV(LOW,9)) / (HHV(HIGH,9) - LLV(LOW,9)) * 100; K := SMA(RSV,3,1); D := SMA(K,3,1); J := 3*K-2*D; DRAWICON(CROSS(K,D),L,1); // 当K线上穿D线时,在最低价位置画1号图标
  3. MACD指标

    DIFF := EMA(CLOSE,12) - EMA(CLOSE,26); DEA := EMA(DIFF,9); MACD := 2*(DIFF-DEA); STICKLINE(MACD>0,0,MACD,COLORRED); // 当MACD大于0时,用红色柱状图表示 STICKLINE(MACD<0,0,MACD,COLORGREEN); // 当MACD小于0时,用绿色柱状图表示

四、注意事项

  1. 避免复杂计算:尽量简化公式中的计算过程,以提高软件的运行效率。
  2. 测试验证:在正式使用前,务必对编写的指标进行充分的测试和验证。
  3. 备份数据:在修改或删除现有指标前,建议做好数据备份工作。

通过以上指南,用户可以掌握通达信指标编写的基本语法和常用函数,从而根据自己的需求创建个性化的技术指标公式。