《同花顺公式编辑器.pdf》由会员分享,可在线阅读,更多相关《同花顺公式编辑器.pdf(36页珍藏版)》请在金锄头文库上搜索。
1、同花顺公式编辑器界面 除了可以在编辑器自己编写新公式外 还可以通过复制 粘贴方法将其他文件中的公式拷过来 这也是常用方法 同花顺公式的导入 导出 导入 导出公式后按 退出 退出公式编辑器 导入公式后还要进行一些设置 以便显示 如下图 按下图设置完后 就可以在K 线图界面的 副图上右键点击在弹出的对话框钟选 选择指标 找到你的指标 点击即可选中在副图中显示 本文由分析家公式网 整理 提供一个简单的例子给大家 同花顺公式系统 公式系统可以编辑多种类型的公式 且每个类型中又又若干分细 分别是 1 基本公式 软 件全部函数指标的集合 2 技术指标 已自带公式的集合 3 交易系统 4 条件选股 5 五彩
2、 K 线公式 6 自用公式 自编的公式及以复制 粘贴过来的他人的公式 技术指标公 式是最基本的公式 它用于指标曲线的绘制 技术指标公式是条件选股 交易系统的基础 结合 选股条件逻辑判断表达式 即得到条件选股公式 用于条件选股 技术指标公式结合买卖逻辑判 断表达式 得到交易系统公式 用于交易系统指示 技术指标公式结合色彩逻辑判断表达式 即 得到 K 线模式公式 用于描述特定的 K 线模式 公式的编辑在公式编辑器中完成 公式系统处理的原始数据的分析周期 即相邻两组数据间的时间间隔 可以从 1 分钟到 10 00 天间的任意值 也可以是分笔成交数据 改变分析窗口显示的分析周期 则公式处理新的分 析周
3、期的数据 学习公式编写 使用的基本方法 基本捷径是从软件公式或他人公式入手 多看多动手边理解其写法 为什么调用这个函数 这个函数的意义是什么 这一句预要表达什么意思等等 不动手永远不可能学会的 从简单公式 入手 先弄懂一 两个公式 从修改公式加入自己的目标语句实现自己目标入手 几乎没有一个 公式是那一个人自己完成的 或多或少都使用了前人的成果 在编写中多用 测试公式 按钮 让软件作判断 告诉你编写对错与否 使用彩色编辑可事半功倍 多用鼠标指针指向不懂的函数 软件马上会告诉你 公式编写步骤 1 设定公式名称 每个公式都有自己的名称 它由字母或数字组成 最多可以有9 个字符 请注意 公式名称在同类
4、公式中不能重复 且不能为空 2 描述公式 用于简单描述 该公式的含义 可不填亦能通过 3 注释公式 用于描述一个公式如何使用 计算方法 等内容 输入后 在有关窗口按 用法注释 按钮可以查看公式注释 可省略 4 设 计技术指标公式语句 公式的形式由若干语句组成 每个语句得到一个计算结果 对于技术指 标 就是一条指标线 语句间用分号 隔开 一个语句由若干函数通过四则运算或逻辑 运算而组成 函数是公式系统的基本成分 它是对数据做某种操作 如CLOSE 函数表示调用 该分析周期的收盘价 函数由函数名称和参数组成 参数用函数名后的括号括起来 每个函数调用的参数可以是变 量或常量 变量是一个随着时间变化而
5、变化的数据 例如收盘价 常量是一个不随时间变化而变 的数据 例如函数 REF X N 用于引用 N 周期前的 X 值 X 是一个变量 N 是一个常量 REF c lose 1 表示计算上一周期的收盘价 函数若需调用几个参数 则它们在括号内是有顺序的 若没有参数则可以省去括号 例如 CLOSE 函数没有参数 所以写成 CLOSE 和 CLOSE 都 可以 函数计算得到的结果是一个变量 计算符将函数连接成为语句 计算符分为算术计算符和逻辑计算符 算术计算符有 分别是对计算符两边的数值进行加减乘除计算 逻辑计算符有 1 的逻辑运算结果等于 1 1 2 的逻辑运算结果就等于0 语句得到的计算 结果连成
6、线就是所谓的指标线 不同的语句就得到不同的线 为了在指标图形中互相区分 不同 的线有不同的颜色 而且语句还可以有自己的名称 在指标图形中显示在左上角位置 语句名写 在语句的前面 用一个冒号 将它与语句隔开 语句 上日收盘价 REF close 1 就表 示该语句 REF close 1 的名称为 上日收盘价 该语句后而的语句若需引用它 则写公式名即 可 如 MA 上日收盘价 20 意思是对上日收盘价求 20 日平均 设计中间语句 一个语句将显示一条指标线 一个复杂的公式往往有很多语句 而且有些语句没必要显示出 来 这时我们可以把不需要显示语句定义为中间语句 中间语句的写法只需在一般语句的名称与
7、 语句之间的等号 即 即可 亦可用通用的冒号加等于号 例如 语句 上日收盘价 REF close 1 就表示该语句为中间语句 重复使用的语句也可以定义成中间语句 设计其他公式语句 其他类型的公式显示的不是指标线 而是相应的操作 如条件选股公式显示的是选股结果 交易系统公式显示的是交易指示 用 表达 五彩 K 线公式显示的是 K 线颜色 这些公 式需要有一条或几条逻辑表达式表示这些操作的语句 当语句返回 0 时表示不需要进行相应的 操作 当返回非 0 时表示需要进行相应的操作 其他的语句都应设定为中间语句 条 件选股公式只有一条逻辑表达式语句 用来表示选股条件是否成立 例如 CLOSE REF
8、close 1 语句 表示选出当期收盘价高于上日收盘价的股票 其他的语句必须设定为中间语句 否则 编辑器出现 只能有一个输出结果 的警示 交易系统公式需要逻辑表达式语句 分别为 买入 在语句后加 buy 卖出条件 在语句后加 sell 当这些语句返回非 0 时 表示需要进 行相应的操作 其他的语句必须设定为中间语句 否则编辑器出现 非交易信号变量只能用 赋值 的警示 条件中必须至少设定一个条件 函数可以用简写 如收盘价开盘价分别用 C O 来表示 在编写中往往可以自动变成大写字 母 可以以此判断 函数名编写正确时字母变为大写 编写中要用彩色编辑 这样可以指示出软 件对于此函数是否认可 应变成彩
9、色 公式编写完测试公式通过后 还需进行曲线属性的设置 在 曲线属性 如显示曲线的位置是 主图 副图 成交量图等 还可以设置是否显示曲线参数或只显示参数而不显示曲线 选择显示 的图标 提供象箭头 圆 凌形 buy 红色向上箭头 buy1 黄色箭头 1 空心三角形 2 空心 圆 4 空心菱形 5 星花 曲线颜色等 最后再测试通过 确定退出编辑 未来函数 公式系统对数据的运算是基于一系列函数 函数必须满足时间不变性 即时间靠后的数据不 对时间靠前的结果产生影响 判断是否未来函数的依据 这个很重要 对于未来函数可以理解 为 某一量依赖另一量 如量 和量 B B 变化使 A 改变 那么 A 是 B 的函
10、数 如果 B 是稍后 的量 A 是稍早的量 A 跟着 B 变 A 是 B 的未来函数 未来函数是有时间周期的 在一个短 的周期内可能是未来函数 但在稍长的周期内就不是未来函数 比如 HIGH 最高价 在一天收 市前都是不确定的 如在交易没有结束时我们可以看到某一个指标 如 卖出 跟着股价的高低一 会出现 一会消失 这个现象很容易观察到 所以对于一个日周期的指标在分时周期具有 未 来函数 特征 但一旦收盘该指标是定值 不应随明日及以后的价而变 所以该指标在日周期中 不是未来函数 被人们普遍认为是未来函数的是比较长时间才被确认的ZIG函数 比如把参数设置为ZIG 3 5 就要等下一个 ZIG 3
11、5 成立时才能被确认 就是说你把周期设置得越长 被确认的时间就越长 比如 ZIG 3 30 如果把它设置的很短 比如 ZIG 3 1 那就跟 high 差不多了 有未来函数的公式对历史模拟的相当准确 对号称100 的 99 准确的公式要小心 未来函数有 zig PEAK PEAKBARS TROUGH TROUGHBARS 所以任何函数都具有未来函数特性 也没什么可怕 第一不要依据公式入市 第二还是不要依据 公式入市 不要迷信公式 公式只能给你一个信号 最终判断取舍要靠人 关于未来函数的典型例子 有这么多人对一个叫鬼谷神算公式推崇 甚至将它说成 极品 我感到吃惊 应该把此公式的本 质性的东西反
12、映出来才是 该公式使用了未来函数 因而有 很高 的准确率 因为它是马后炮所 以 100 准 这是需要大家十分注意的 我不反对使用未来函数 但要充分认识其特有的 欺骗性 已经出现的 结果 因后面的数据的 改变而改变 在此 我要说的是本来是一个及其简单的公式 故意弄成很复杂 高深 写了那么多行毫无相干 的东西 是忽悠人的 我给 简化 了一下 只剩下 6 行 希望大家知道这样的公式人人可写 这样的公式恐怕是别有用心之人忽悠卖钱的 改成下面的公式 而且完全显示买卖两个信号 其核心是Z 字转向于其他没关系 Z 字转向即 为未来函数 而 ZIG 函数的定义为 当前收盘价超过上次 ZIG 转向输出值的 N
13、则输出当前收盘价并 ZI G 转向 对该公式为 50 5 10 即当价格变化量超过 10 时转向 对于下面的公式 第一行 ZIG 函数 它输出的是就是价格 为了欺骗乘以 100 第二行 是第一行的 2 日平均 第三行 第四行是第一行 第二行的金叉 死叉 而买卖信号的出现就是在于金叉 死叉 请大家试试看 简化的公式 B zIG 3 50 5 100 colorwhite G MA B 2 coloryellow D CROSS B G 1000 colorred W CROSS G B 1000 colorblue DRAWTEXT W 1000 B 1 05 卖 colorgreen DRAW
14、TEXT D 1000 B 1 05 买 colorred 原公式 公式名称 鬼谷神算 VAR1 SUM MAX MAX HIGH LOW ABS HIGH REF CLOSE 1 ABS LOW REF CL OSE 1 25 VAR2 HIGH REF HIGH 1 VAR3 REF LOW 1 LOW VAR4 SUM IF VAR2 0 AND VAR2 VAR3 VAR2 0 25 VAR5 SUM IF VAR3 0 AND VAR3 VAR2 VAR3 0 25 VAR6 VAR4 100 VAR1 VAR7 VAR5 100 VAR1 VAR8 MA ABS VAR7 VAR6
15、 VAR7 VAR6 100 15 VAR9 VAR8 REF VAR8 15 2 A VAR7 VAR6 AND VAR7 25 AND VAR6 25 B ZIG 3 50 5 100 COLORWHITE G MA B 2 COLORYELLOW D CROSS B G 1000 COLORRED W CROSS G B 1000 COLORBLUE E REF INDEXC 1 F SMA MAX INDEXC E 0 3 1 SMA ABS INDEXC E 3 1 VAR10 F AND F 8 VAR11 CLOSE LLV LOW 9 HHV HIGH 9 LLV LOW 9
16、100 VAR12 SMA VAR11 3 1 VAR13 SMA VAR12 3 1 VAR14 VAR13 AND VAR13 赋值并输出图形 注意 和 两个运算符的意义 用法完全相同 这样做主要是为了更好地兼容市场 上目前的各种带有公式编辑功能的分析软件 同花顺公式函数注释 常用部分 逻辑函数 1 条件函数 根据条件求不同的值 用法 IF X A B 若 X 不为 0 则返回 A 否则返回 B 例如 CLOSE OPEN HIGH LOW 表示该周期收阳则返回最高值 否则返回最低值 引用函数 1 满足条件的周期数 统计满足条件的周期数 用法 COUNT X N 统计 N 周期中满足 X 条件的周期数 若 N 0 则从第一个有效值开始 例如 COUNT CLOSE OPEN 20 表示统计 20 周期内收阳的周期数 2 第一个条件成立到当前的周期数 统计第一个条件成立到当前的周期数 用法 BARSSINCE X 第一次 X 不为 0 到现在的天数 例如 BARSSINCE HIGH 10 表 示股价超过 10 元时到当前的周期数 3 上一次条件成立到当前的周期数 上一次条件成立到当