通达信指标公式编写教程-高级
一 套 完整 的 理论 知识 且 能 在 通达信 的 公式 平台 上 做 成 公式 还要 满足 如下 要求 : 1 . 从 该 理论 应 能 分析 出 公式 启动 的 起始 数据 。 如 股票 的 开 高低 收 价格 、 成交 量 、 各 财务 数据 、 各 即时 数据 、 时间 数据 、 一些 常见 的 技术 分析 概念 、 其他 理论 的 结果 等 , 这些 数据 大 部分 是 系统 提供 的 , 而 最后 两 项 则 要 从 其他 公式 中得 来 也 就是 对应 于 公式 编写 中 的 指标 引用 操作 ( 当然 在 这 公式 编写 前 要 确保 该 要 引用 的 指标 已 实现 ) 。 2 . 从 理论 中 应 能 分析 出 起始 数据 到 结果 的 明确 运算 过程 。 在 公式 平台 中 提供 了 一些 系统 函数 , 这些 函数 包含 了 部分 常用 的 运算 过程 ( 如 HHV ( X , N ) 可 求 N 周期 内 X 最高 值 ) 。 如果 理论 中 的 运算 过程 拆解 完全 后 , 能 由 公式 平台 中 的 函数 及 允许 的 基本 运算 全部 组成 就 可以 编写 成 公式 了 。 在 之前 的 学习 当中 , 我们 已经 对 公式 系统 、 公式 脚本 编辑 有 了 基本 的 认识 。 公式 系统 提供 给 我们 的 基本 函数 、 系统 公式 , 就是 我们 运用 公式 系统 编写 自己 的 公式 时 的 基本 元素 。 对于 一些 常见 的 技术 分析 概念 的 编写 在 上 一 章节 已经 给 出 了 介绍 和 示例 , 本 章节 主要 来 介绍 一下 在 公式 脚本 编写 如果 用 系统 函数 及 基本 运算 来 解决 一些 特殊 难题 。 1 . 1 在 分钟 周期 下 划分 交易 日 1 . 均线 ( 分钟 ) : 指标 名称 : 均线 ( 分钟 ) 指标 原理 : 均 价 = 累加 自 当日 开市 到 当前 K线 时间 内 的 成交 金额 / 累加 自 当日 开市 到 当前 K线 时间 内 的 成交 量 。 编写 分析 : 1 . 确定 交易 日内 第 一 根 K线 的 位置 ( 难点 ) ; 2 . 自 1 中 确定 的 位置 累加 成交 金额 、 成交 量 ( 由 系统 函数 SUM 实现 ) ; 3 . 由 成交 金额 、 成交 量 求 均 价 ( 由 除 法 操作 符 实现 ) 。 公式 脚本 : FIRST : = IF ( PERIOD = 0 , HOUR = 9 ANDMINUTE = 31 , IF ( PERIOD = 1 , HOUR = 9 ANDMINUTE = 35 , IF ( PERIOD = 2 , HOUR = 9 ANDMINUTE = 45 , F ( PERIOD = 3 , HOUR = 10 ANDMINUTE = 0 , IF ( PERIOD = 4 , HOUR = 10 ANDMINUTE = 30 , 0 ; SUM ( AMO , BARSLAST ( FIRST ) + 1 ) / SUM ( VOL , BARSLAST ( FIRST ) + 1 ) ; 上面 的 公式 适用 于 1 分钟 , 5 分钟 , 15 分钟 , 30 分钟 , 60 分钟 等 五 个 周期 下 。 将 给 出 每 个 交易 日 中 各 周期 下 均线 的 走势 。 公式 脚本 编写 中 的 重点 就是 First 变量 的 确定 , 这 也 是 这 段 脚本 的 亮点 。 First 变量 表示 的 是 当日 当前 周期 的 第 一 根 K线 位置 , 是 通过 IF 函数 的 嵌套 使用 结合 各 分钟 周期 的 第 一 根 K线 的 时间 得 来 的 。 1 . 2 跨 周期