为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

金字塔决策交易系统公式编程---初级篇2

2017-12-21 50页 doc 100KB 76阅读

用户头像

is_668482

暂无简介

举报
金字塔决策交易系统公式编程---初级篇2金字塔决策交易系统公式编程---初级篇2 『金字塔决策交易系统』公式编写教程 金字塔决策交易系统公式编写教程目录 第一章 金字塔初级功能简 介......................................................................................................................... 2 1.1登陆金字 塔 ............................................................
金字塔决策交易系统公式编程---初级篇2
金字塔决策交易系统公式编程---初级篇2 『金字塔决策交易系统』公式编写教程 金字塔决策交易系统公式编写教程目录 第一章 金字塔初级功能简 介......................................................................................................................... 2 1.1登陆金字 塔 .................................................................................................................................... .... 2 1.2连接服务 器 .................................................................................................................................... .... 3 1.3补数 据 .................................................................................................................................... ............ 3 1.4界面介 绍 .................................................................................................................................... ........ 4 第二章 公式系统技术指标编 写 ..................................................................................................................... 7 2.1 技术指标公式基 础.......................................................................................................................... 7 2.2 指标公式编写基础技 巧 ................................................................................................................. 11 2.3 其他指标公式编写举 例 ................................................................................................................ 15 第三章 交易系 统 .................................................................................................................................... .... 20 3.1 图表程式化交易系统的基础和格 式 ............................................................................................ 21 3.2 交易系统示 例 ............................................................................................................................... 23 第四章 条件选 股 .................................................................................................................................... .... 23 4.1 条件选股编写基本技 巧 ................................................................................................................ 24 4.2 K线形态选 股 ................................................................................................................................ 26 4.3 技术指标选 股 ............................................................................................................................... 30 4.4 价格、成交量走势选 股 ................................................................................................................ 34 4.5 动态盘中选 股 ............................................................................................................................... 37 4.6 筹码分布选 股 ............................................................................................................................... 40 4.7 基本面选 股 ................................................................................................................................... 42 第五章 五彩K线 ........................................................................................................................................ 42 5.1 五彩K线示 例 ............................................................................................................................... 43 第六章 公式优化与测试平 台..................................................................................................................... 44 6.1 测试平台的基本测试和公式优化的示 例 ................................................................................................................ 45 6.3 图表程式化交易的启动和运 行 .................................................................................................... 47 第七章 闪电手下单设 置 ............................................................................................................................ 48 7.1闪电下 单 .......................................................................................................................................... 49 7.2下单按扭设 置 .................................................................................................................................. 50 7.3止赢止 损 .......................................................................................................................................... 51 7.4多帐 户 .............................................................................................................................................. 52 7.5程序化交 易 ...................................................................................................................................... 52 附录: 函数参 考 ........................................................................................................................................ 54 1 『金字塔决策交易系统』公式编写教程 第一章 金字塔初级功能简介 1.1登陆金字塔 双击桌面上的图标,就会弹出图1.1权限登陆界面,请输入权限用户名和密码(普通用户,请点免费使用),选择登陆。 图1.1权限登陆界面 登陆金字塔权限帐号后,从金字塔的“交易”菜单下的?“登陆交易平台”(或者 ”),就会出现图1.2“登陆金仕达/综合交易平台”对话点击右上角的快捷菜单“委托 框。 图1.2登陆交易平台 目前,金字塔支持两个交易平台:金仕达交易平台和综合交易平台。(1)首先请选择所在期货公司对应交易平台;(2)其次,在营业部框的下拉箭头下选择对应的期货公司;(3)在用户帐号和交易密码栏内输入期货公司提供的交易帐号和交易密码,然后点击“登陆”。 做完以上三步,就登陆了期货公司的交易帐号。 2 『金字塔决策交易系统』公式编写教程 1.2连接服务器 打开“工具?数据补充”,会看到数据接收对话框,选“数据接收-连接”(左图)。 图1.3数据接收-连接 上图左图为初始状态的数据接收-连接,先选择期货、股票服务器,然后点“连接”,若状态栏显示为“已连接”,说明服务器连接成功。若用户需要自动而非手动连接,请选中服务器,点“设为自动”,则连接栏即为“自动”。 1.3补数据 金字塔的所有内置行情数据服务器均为全推数据,历史数据补充采取点播模式,但是动态即时行情为全推数据。如果用户初次登陆,需要先补充历史数据。 在数据接收界面,单击“补数据”(若金字塔已打开,工具?数据补充),就会出现图1.4。补数据步骤: (1)单击出现数据选项下拉单,选取某一数值类型(日线、1分钟、5分钟等); (2)选择市场; (3)选择数据补充范围; (4)点“开始补充”。 1单击出现数据选项下拉单,选取某一 数值类型(日线、1分钟、5分钟等) 4 1.4数据接收-补数据 3 『金字塔决策交易系统』公式编写教程 1.4界面介绍 金字塔为用户提供了以下几种软件界面: 1.4.1行情报价表 图1.5动态显示牌 (1)标栏 可以反映出程序名称和当前页面名称等信息。设置有客服、管理、网站、资讯等快捷功能按钮。其中客服链接金字塔论坛, 论坛主要分为四大板块:软件问题、公式问题、 高级功能研发区和期货人生。置顶帖子里有视频教程和公式编写指南,每个板块都有精华帖子供初学用户学习。 (2)菜单栏 在标题栏的下方,可以看见文件、画面、查看、交易、分析、工具、窗口、帮助等菜单。在这里您能找到几乎所有的功能,其中有些命令旁边有图标,这样便 可以很快地将命令与图标联系起来。其中,“查看---工具”里,可以根据个人习惯将一些常用的工具栏显示出来直观、快捷地调用。 (3)工具栏 通过简单的点击工具栏里的图标来调用各种功能。 在“查看”菜单下面的“工具栏”选项里汇集了有关工具栏的一些常用功能,鼠标左键单击勾选即可显示相应的工具栏,且用鼠标拖动可以显示在屏幕上的任何位置;在工具栏上点击鼠标右键同样可以调用这些功能。 (4)主窗口 按F2可以快速进入行情报价表,也称动态显示牌,行情报价均可以在这里显示。 4 『金字塔决策交易系统』公式编写教程 选择一个品种并回车或者双击时,将进入K线视图; 在K线图回车,将进入分时图;在分时图回车,将进入K线图。 在K线或分时图中按F2或ESC都将回到行情界面。 在主窗口中电击鼠标右键会显示一个右键菜单,金字塔提供了丰富的右键菜单,在这里您可以迅速地找到在目前状态下可以使用的常见功能。 注意:在不同页面所显示出来的右键菜单是不一样的;即使在同一页面,鼠标在不同地方按右键,所弹出的菜单也有不同。 (5)帐户栏:显示帐户的相关信息。 (6)持仓栏:帐户持仓的相关信息。 (7)板块选择栏:用鼠标单击即可显示相应的板块。 (8)状态栏:用来显示上证指数、深证指数涨跌和成交额及预警等信息。 1.4.2分时走势 盘口 闪电交易 图1.6分时走势 金字塔的历史分时图走势是由历史1分钟数据生成,默认情况下只显示当日分时,关闭多日分时,这是基于效率方面的考虑,同时打开多日分时在盘中太耗资源,会因计算过大而导致图形刷新变慢、反映迟钝等情况。如果想看多日分时,(a)工具?选项?常规,将“分时图仅用当日分时数据”选勾去掉;(b)在选项?维护里的1分钟保存设置调大;做完上两步后,再(c)工具?数据补充,就会出现图1.3数据接收-补数据,选择“数据选项:1分钟数据”、市场、时间段,手工补充数据。 金字塔的分时时间的划分,与1分钟一致, 09:00:01 所表示的是09:00:00-09:00:01之间的分笔报价生成。金字塔的分时图上的十字线,每次移动是1分钟的单位,右边的价格显示合约这一分钟之内,任意一笔的价格报价。 分时图上的红绿线用法说明:红绿柱揭示主动性买卖盘的力量对比。红柱越长,表明主动性买盘强;绿柱越长,表明主动性卖盘强. 具体解释:以昨结算为界,红柱向上,且一个比一个高为上涨;低于昨结算以下为绿柱为跌。 5 『金字塔决策交易系统』公式编写教程 分时图中,白线上穿黄线,在黄线以上的运动都是上涨的波浪运动,黄线下方的运动都是下跌,具体的大趋势方向,还要以K线为准。分时内的红绿柱只代表在短时间之内的力量的强弱 1.4.3 K线图 这里仅就对K线图中的应用做简单初步介绍。 图1. K线图 K线中的灰色长方框 (1) 是除权/缺口标记,右键菜单?显示除权/缺口标记,单击把勾去掉,就不会再显示灰色长方框。 (2)K线中有黑色圆点 金字塔软件支持交易日,自然日,交易时间坐标,鼠标双击X坐标,可交易日/自然日坐标切换。我们平时大都使用的是交易日坐标;自然日坐标图形将显示所有日期的数据,没有交易的位置将以一个圆圈代替;交易时间坐标将是除去周末等非交易时间的坐标图形显示。 交易日坐标:通常用的日期坐标,一个交易日算一天。 自然日坐标:自然日坐标就是日历日连节假日(闭市日)也算进去的,对周期统计和江恩分析法有很大的作用。 公历坐标:时间坐标按公历年、月、周、日标注。 农历坐标:时间坐标按农历年、月、日标注。 显示节气月相坐标线:显示节气、月相对应的坐标线。 锁定显示时段 锁定当日显示时段 6 『金字塔决策交易系统』公式编写教程 第二章 公式系统技术指标编写 金字塔决策交易系统的公式系统是一套功能强大、使用简单的计算机描述系统。可供引用的函数超过620个。可以说其它软件能做的,金字塔决策交易系统都能做到,而且能做得更好,更贴近实战。用户可以通过期货交易所和证券交易 所发送的实时行情数据和金字塔决策交易系统保存的历史数据按照简单的运算法则进行分析、选股、系统测试和自动交易,在金字塔决策交易系统中一共提供了四大类公式编辑器: (1)技术指标公式编辑器 实现对技术图表分析中各类技术指标和自我定义的技术分析指标的编写,并且通过金字塔决策交易系统的分析界面形成图表、曲线,以方便和寻找有意义的技术图形和技术特征。 (2)交易系统公式编辑器 交易系统是在条件选股功能上的一次大的延伸,诣在建立一套完整的交易体系,通过该编辑器对各个相关的交易环节,包括买入的切入、卖出、止损以及整体的交易性能检验等等作出定量的规定,帮助投资者建立一套属于自己的买卖规则和理论。 (3)条件选股公式编辑器 也就是通常意义上解释的智能选股。但我们的目的在于建立一个完全开放、自由的选股平台,可以通过对该平台的熟练使用,借助计算机的高速和准确的检索功能寻找满足您的理解的股票形态和技术特征,作到先知先觉,快人一步~并且提供相应的同样开放式的结果检测报告。 (4)五彩K线公式编辑器 准确讲,该编辑器的功能是附属于条件选股功能之上的,我们可以通过该功能将满足条件的连续K线形态赋予颜色,区别了其它的K线。 本章主要讲述技术指标公式基础,编写格式、法则,公式体构成结构,编写基础技巧。 2.1 技术指标公式基础 技术指标公式编辑器是金字塔决策交易系统公式系统的第一类编辑器,是最基础的编辑器,通过该编辑器将单调的数据行情转换成为有形的图形世界,转换成为易观察,视觉效果强烈的曲线,或者其它的图形,方便我们获取有益的信息、技术指标。公式系统有以下特点: 用户只需要描述一个数据是如何计算的,公式系统就能将所有数据计算出来,并以曲线的形式显示出来。 公式系统以时间序列为基础,其计算对象是一组沿时间递增的数据序列,每一个时间周期包含一组数据,公式体统能对其中的任何数据进行操作。 2.1.1 技术指标公式界面内容 在启动金字塔决策交易系统后,按Shift+W快捷键就会出现管理面板,下方选择指标页,如图1.1管理面板。 在技术指标栏里,单击鼠标右键,选择新建公式,将出现技术指标公式编辑器的界面。 7 『金字塔决策交易系统』公式编写教程 2.1公式选择器 通过该界面我们可以了解该系统的公式设定的内容和相关规则: A:每一个指标公式必须有一个名称,这个名称由字母和数字组成,公式名称在同类公式中必须是唯一的,例如不能同时存在两个AAA技术指标公式,但可以存在一个AAA技术指标一个AAA条件选股公式,公式名称最多9个字符。 B:公式描述是一段文字,用来简单描述该公式的含义,在公式列表时显示这段文字,这段文字不宜过长。 C:该项选择定义了该指标显示的位置,是在主图上与K线叠加还是显示在副图上,一般来讲,只有少数几个主图指标会设定为主图叠加,例如MA均线、BOLL线等。 D:计算参数:计算参数用来替代公式中所需要的常数,在使用时可以方便地调节参数,不必修改公式就可以对计算方法进行调节。计算参数包括参数名称、最小值、最大值、缺省值四个部分,参数名称用于标识参数,计算公式时采用缺省值计算,而最小值和最大值是参数的调整范围。 E:公式编辑栏,本栏为公式编辑的文本区。 F:密码保护,选中该栏目为指标公式加密。 G:公式注释是一段文字,相对于公式描述而言它可以很长,主要用来描述一个公式如何使用、注意事项、计算方法等等。 I:周期的设定:数据分析周期就是相邻两组数据的时间间隔,可能是从几秒、1分钟到1000天间的任意间隔;还可以是分笔成交分析周期,这种情况下时间间隔不定。 公式系统的引用周期: 应不同的使用者在分析周期习惯上的差异,金字塔决策交易系统特别设定了周期选择。这主要是针对在引用类函数在引用数据时锁定自己所需要的周期,例如在日线上,或者在周线上等等的要求。 金字塔提供了从分笔到多日线等10类周期选择。 函数的引用周期: 大部分的函数本身没有使用周期的限制,除了少数几个描述分笔成交时买卖挂单和挂单量的函数因其本身的定义使用范围有限制。 J:技术指标公式还可以强制设定坐标线位置,例如KD指标我们需要在0、20、50、80、100画5条坐标线,可以在坐标线位置输入框中写入“0;20;50;80;100”,这时在显示区内的图形的坐标的纵坐标将是定义好的坐标,否则的话,系统将会自动选择最佳的显示效果自动定义纵坐标,横坐标因为系统规定为时间坐标是不可更改的。 8 『金字塔决策交易系统』公式编写教程 2.1.2 技术指标公式编写格式和法则 所有的公式系统都是遵守统一的运算法则,统一的格式进行函数之间的计算,所以我们掌握了技术指标公式的基本原理,其他的公式也不会出脱其外。金字塔 所有指标公式的编写必须在英文状态输入法下,包括所有计算符号、括号、逗号和句末的分号等。 例如我们在指标公式系统C := B*0.618; 分析以上公式,我们可以引出以下相关的格式和法则的结论: 一、数据引用 A、数据来源 公式中的基本数据来源于接收的每日行情数据,这些数据有行情函数从数据库中按照一定的方式提取,例如,高开低收,成交量,成交额等等。 B、数据类型 按照公式使用的数据类型,系统可以处理的数据分为两类:变量和常量。 所谓变量就是一个随着时间变化而变化的数据,例如成交量;常量就是一个永 ,每个函数需要的参数可能是变量也可能是常量,不能随远不变的数据。例如3 便乱用,函数计算的结果一般是一个变量。 例如计算收盘价均线MA(CLOSE,5),MA函数要求第一个参数为变量,而CLOSE函数返回的正是一个变量;MA函数要求的第二个参数是常量,5就是一个常量,所以我们就不能这样写:MA(5,CLOSE)。 二、特殊数据引用 A、指标数据引用 经常地编制公式的过程当中,需要使用另外一个指标的值,如果按照通常的做法,重新编写过这个指标显得很麻烦,因此有必要学习使用如何调用别的指标公式。切记:符号都要在英文状态输入法下输入。 基本格式为:“指标.指标线”(参数) a、指标和指标线之间用 .号分开,一个指标不一定只有一条指标线,所以有必要在指标后标注指标线的名称,缺失表示引用最后一条指标线。 b、参数在表达式的末尾,必须用括号括起来,参数之间用逗号分开,通过参数设置可以选择设定该指标的参数,如果参数缺失则表示使用该指标的默认参数设置。 c、整个表达式用引号引在其中,除参数以外。 例如: “MACD.DEF”(26,12,9)表示计算MACD指标的DEA指标线,计算参数为26、12、9; “MACD”(26,12,9)表示该指标的最后一条指标线,计算参数是26、12、9; “MACD”表示该指标的最后一条指标线并且使用公式的默认参数。 B、跨周期引用指标数据 在金字塔决策交易系统当中允许使用不同分析周期上的指标数据。 a、基本格式为:“指标.指标线#周期(参数)”,格式上只是比上面指标引用多了一个周期设定其他MIN5:5分钟......DAY:日线 WEEK:周线 MONTH:月线 YEAR:年线 如上图所示,MIN1表示的分析周期为1分钟,那么只能是在当前周期为分笔成交图时才可以实现对该周期指标线数据的引用。例如:当前周期为日线,那么在公式中使用“MACD.DEA#WEEK”(26,12,9)表示使用了当天所在的本周的 MACD指标中的数据。 b、以上格式的扩展格式为:“指标.指标线##周期”(参数),该格式比基本格式采用了不同的对齐方式,简而言之,就是说“#”的格式调用的本周期所在的上一级周期的指标数据,那么“##”的格式则表 9 『金字塔决策交易系统』公式编写教程 示调用了前一种格式的前一周期的指标数据,举上例而言, “MACD.DEF##WEEK”(26,12,9)表示的是从当天看来的上一周的数据,而基本格式就是当天看来的本周的数据。 关于如何使用“#”来引用其他指标周期问题的示例 1分钟K线周期,您希望调用5分钟周期K线中的收盘价(close),那么请按照下面步骤操作。 第一步:新建一个指标,命名为Y,在Y中写入下面这句代码(注意这里要不要使用冒号,否则指标线会变成赋值): CC:CLOSE; 第二步:新建第二个指标,命名为T,在T中写入下面代码: AA:”Y.CC#MIN5”; 第三步:将指标“T”运行应用于盘面,您将看到软件在1分钟K线图中划出一根5分钟周期收盘价的线。 C、其他数据引用 使用以下的格式可以在当前的分析界面下引用大盘的数据或者其他个股的数据实现横向上的对比, a、引用大盘数据引用大盘数据时使用下列函数:INDEXC/INDEXV,等等~ b、引用个股数据引用个股数据时使用下列格式:“品种代码,数据”,在以上格式当中调用CLOSE,VOL,AMOUNT等等~例如“000002$VOL”表示000002该股本周期的成交量,“SH000001$CLOSE”同样也可以表示为上海大盘本周期的收盘价,此时的大盘被视为一只个股。 2.1.3 公式体构成结构 A、公式语句 所有的公式体由若干语句按照一定的格式组成,每个语句表示一个计算结果,根据各个语句的功能分为两大类语句,一类是赋值语句,一类是中间表达式。 B、赋值语句 在技术指标“B:A/Z”和“C:B*0.618”就是分别两条指标线,语言间用分号隔开 。该语句被称为赋值语句,在技术指标当中,赋值语句的计算结果将会被计算机执行并形成相应的图形。每个语句可以有一个名称,该名称写在语句的最前面,并用一个冒号将它与语句分隔开。 例如:ST:MA(CLOSE,5);表示该语句求收盘价的五日均线,语句的名称为ST,在该语句后的语句中可以直接用ST来替代MA(CLOSE,5),如:MA(ST,5)表示对收盘价的五日均线再求五日平均。 C、中间语句 一个语句如果不需要显示,可以将它定义为中间语句,例如在上例当中的第一 句“A := X+Y;”,这样该语句就不会被系统辨认为是指标线了,中间语句用“:=”替代冒号,其他与一般语句完全一样,使用中间语句可以有效降低公式的书写难度,还可以将需要重复使用的语句定义成中间语句以减少计算量。 每个公式最多可以分6个语句,中间公式数量没有限制,所有语句之间需要使用分号隔开。 D、公式计算符 公式计算符将函数连接成为公式,计算分为算术计算符和逻辑计算符。 a、算术计算符: 包括+、-、*、/、&,它们分别对计算符两边的数据进行加减乘除计算,这同一般意义上的算术计算没有差异。 其中&为字符串相加运算。 b、逻辑计算苻 10 『金字塔决策交易系统』公式编写教程 包括>、<、<>、>=、<=、=、AND、OR八种,分别表示大于、小于、不等于、大于等于、小于等于、等于、逻辑与、逻辑或运算,如果条件成立计算结果就等于1,否则等于0。“逻辑与”表示两个条件都成立时结果才成立;“逻辑或”表示两个条件中只要有一个成立结果成立。 例如:3+4=7和4>3的结果就等于1,3<=12的结果就等于0。 4>3 AND 12>=4的结果等于1,4>3 OR 3>12的结果等于1。 E、线形描述符 对于技术指标公式可以在语句加上线形描述符,用来表示如何画该语句描述的指标线。 线形描述符号包括以下7种。描述符写在语句后分号前,用逗号将它们与语句分隔开,例如在上例当中加入一句线形描述符,C:B*0.618,COLORSTICK;该语句在被执行时,会在图中添加色彩柱线,该功能在编制MACD等指标的时候会显出它的用处。 STICK:柱状线 COLORSTICK:彩色柱状线,当值为正时显示红色,否则显示绿色 COLORRED:为线形 色,RED表示红色 COLORBLUE:为线形 色,BLUE表示蓝色 COLORYELLOW:为线形 色,YELLOW表示黄色 VOLSTICK:成交量柱状线,当股价上涨时显示红色空心柱,否则绿色 LINESTICK:同时画出柱状线和指标线 LINETHICK:对线体的粗细作出描述 CROSSDOT:小叉线 CIRCLEDOT:小圆圈线 POINTDOT:小圆点线 a、COLORRED等三个线形描述符还可以自定义颜色,格式为COLOR+“BBGGRR”;BB、GG、RR表示蓝色,绿色和红色的分量,每种颜色的取值范围是00-FF,采用了16进制,例如:MA5:MA(CLOSE,5)COLOR00FFFF表示纯红色与纯绿色的混合色;COLOR808000表示淡蓝色和淡绿色的混合色。 b、LINETHICK可以允许对线型的粗细进行自定义的描述,格式“LINETHICK+(0/7)”:参数的取值范围在0-7之间,“LINETHICK0”表示最细的线,细到在图中不显示;而“LINETHICK7”表示最粗的线。 如果数值相差比较大的指标线在主图中显示,会使K线压缩成一条直线,此时一般会结合NOAXIS使用,意思是不影响坐标最高最低值。例如:A:C,LINETHICK1,NOAXIS; 输出收盘价,但不影响坐标最高最低值,用于输出到主图或叠加到其它指标上。 LINETHICK0在图表公式调试的时候会有很重要的作用,具体如下: 用户在编辑指标过程当中,避免不了进行中间调试,这涉及到遇到中间的变量在某个周期的数值等于多少。比较简单的处理方法是在公式中加语句如下: A:B+C; 可以输出中间变量A的值,显示在图表方便直观的查看,但是有时刻意的将中间变量A输出到图表上显示会破坏图表显示格式,处理方法是在语句后加 ,LINETHICK0 控制符例如: A:B+C,LINETHICK0; 强制只做变量在图表输出,但不做画线显示,然后用户在主图双击鼠标打开十字光标,查看A变量在指定周期的数值,进行调试。 2.2 指标公式编写基础技巧 在公式选择器中。用鼠标右键点“技术指标”,选择“新建公式”,就会出现图1.2指标公式编辑器: 11 『金字塔决策交易系统』公式编写教程 2.2指标公式编辑器 我们就可以开始编公式了。 在以下的章节中我们重点介绍一些指标公式编写过程中的基础技巧,同样的原理,这些原理的潜移默化之后对以后其他的公式的编写大有裨益。 A、同图绘制多条指标线 例一:同图绘制5日、10日、20日、和60日均线 指标原理:移动平均线(MA)是将一段时间的股票价格用数理统计的方法加以平均,再将这些平均价标于图上并用线连接起来即可。它可以用来观察股价的趋势。其中,一段时间常使用的有3日、6日、10日、12日、24日、30日等。移动平均线可以用来确定这段时间持股的平均成本并使股民能据此判断行情。 计算方法 N日移动平均线=N日收市价之和/N 编写要点 均线指标是求股票收市价的移动平均线,从金字塔决策交易系统函数集合到,函数CLOSE的功能是求当日收市价,函数MA(X,N)的功能是求X的N日移动平均线,所以10日均线指标的公式这样写:MA(CLOSE,10) 上面两个例子都是在一个图上只绘一条指标线如果您想在同一个图上绘多条指标线,请看下图,做起来非常简单,您只需用分号将各指标公式隔开就行了,公式这样写: MA(CLOSE,5); MA(CLOSE,10); MA(CLOSE,20); MA(CLOSE,60); 这个公式内部包含四个小公式,小公式间以分号隔开,我们称这种公式为组合公式,可同图绘制多达16条指标线,我们可以为每一条指标线取一个名字,这样就可以在图上区分它们。具体方法是在指标公式前写上名称并加一个冒号,如上面所示。 12 『金字塔决策交易系统』公式编写教程 B、函数的加减乘除和中间表达式 例一、 多空指数(bbi) 指标原理 是一种关于不同日数移动平均线的综合指标,长期以来理论界一直为中短期的移动平均线采用多少天数而争论不休,从而衍生出了BBI指标。多空指数就是通过几条不同日数的移动平均线加权平均的方法来解决这一问题。多空指数是将3天、6天、12天、24天4种平均股价(或指数)相加后除以4得出的数值。 计算方法 BBI=(3日MA+6日MA+12日MA+24日MA)/4 编写要点 中间表达式之一: MA的表达方式如上,假设我们需要引用一条均线,但是不需要显示出来,所以在冒号后面加上等号将它们表达为中间表达式。 MA5:=MA(CLOSE,5); 中间表达式之二: 用当一条指标线有了名字以后,其后面的指标线就可以将该指标线作为一个函数来使用。请看下例,求收市价的5日移动平均价的10日移动平均线,写成:MA(MA(CLOSE,5),10); 若给收市价5日移动平均线取个名字,我们又能这样写: MA5:MA(CLOSE,5); MA(MA5,10); 与前者不同的是,后者同图绘出两条指标线。金字塔决策交易系统中的计算符号同一般算术符号相通,所以BBI计算如下: 指标内容和使用解析 MA3 := MA(CLOSE,3); MA6 := MA(CLOSE,6); MA12 := MA(CLOSE,12); MA24 := MA(CLOSE,24); BBI:(MA3+MA6+MA12+MA24)/4; 主图叠加指标 加6日平均价加12日平均价加24日平均价,其和除以四 用法: 1、同移动平均线 2、高价区收盘价跌破BBI线,卖出信号 3、底价区收盘价突破BBI线,买入信号 4、BBI线向上,股价在BBI线之上,多头势强 5、BBI线向下,股价在BBI线之下,空头势强 的使用 C、参数 参数的引进目标在于方便我们在设计和优化指标的过程当中,以简单的方式改变不同的周期、价位等等目标数据达到寻找到最优的参数数据。 例一、BIAS乖离率 指标原理 BIAS是运用股价指数与移动平均值的比值关系,观测股价偏离移动平均线的程度,以此决定投资者的买卖行为。 计算方法 (当日收盘价-当日MA均线值)/当日MA均线值*100 13 『金字塔决策交易系统』公式编写教程 编写要点 在参数表 最小值 最大值 缺省值 参数1 L1 1 100 6 参数2 L2 1 100 12 参数3 L3 1 100 24 参数4 L4 注意:在金字塔决策交易系统中的百分比的表达方式不可以是“%”而是“/100”; 注意:以下的表达式中的函数嵌套关系的表达方法,不存在大括号、中括号等等,全部是用小括号相互嵌套而成; 指标最小值 最大值 缺省值 参数1 L1 1 100 6 参数2 L2 1 100 12 参数3 L3 1 100 24 参数4 DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG); 14 『金字塔决策交易系统』公式编写教程 DEA:EMA(DIFF,M); MACD:2*(DIFF-DEA),COLORSTICK; 在最后一句话当中,2是实际一个常数参数,它在这里的作用在于放大效果 ,然后我们通过将它表示为红绿的柱线,表示成形象的红翻绿的情形了,请结合前面的基础介绍观察其写法。 指标其他指标公式编写举例 例一、RSI指标编写 指标原理:Wellcs wilder jr.在著作new conccpts in technical trading systems中所提出的交 15 『金字塔决策交易系统』公式编写教程 易方法之一,所谓rsi英文全名为relative strenth index,中文名称为相对强肉指标。该指标根据估价“择强汰弱”的原理,以特定时期最小值 最大值 缺省值 参数1 N1 1 100 6 参数2 N2 1 100 12 参数3 N3 1 100 24 参数4 将上面各个表达式综合起来就可以得到以下的RSI的指标公式: LC:=REF(CLOSE,1); RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100; RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100; RSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100; 应用原理: RSI取值超过50,表明市场进入强势。RSI低于50,表明市场处于弱势。 短天期的RSI在20以下的水平,由下往上交叉长期的RSI时,为买进讯号。短天期的RSI在80以上的水平,由上往下交叉长期的RSI时,为卖出讯号。 从RSI与股价的背离方面判断行情,RSI处于高位,并形成一峰比一峰低的两个峰,而此时,股价却对应的是一峰比一峰高,这叫顶背离。股价这一涨是最后的衰竭动作。这是比较强烈的卖出信号。RSI在低位形成两个依次上升的谷底,而股价还在下降,这是最后一跌或者说是接近最后一跌,是可以开始建仓的信号。 连接RSI连续的两个底部,划出一条由左向右上方倾斜的切线,当RSI向下跌破这条切线时,是一个很好的卖出讯号。连接RSI连续的两个峰顶,划出一条由左向右下方倾斜的切线,当RSI向上突破这条切线时,是一个很好的买进讯号。 例二、KDJ指标编写 KDJ随机指标(短期)KD指标是由dr.reorge lane所创造的,是欧美期货常用的一套技术分析工具。由于期货风险性波动较大,需要比较短期且灵敏的指标工具,因此中短期股票的技术分析也颇为适用。随机指标综合了动量观念,强弱指标与移动平均线的优点,用来度量股价脱离价格正常范围的变异程度。KD线的随机观念,远比移动平均线实用很多。因为移动平均线在习惯上其以收盘价来计算,无法表现出一段行情的真正波幅。 16 『金字塔决策交易系统』公式编写教程 计算方法:KD指标的计算公式和理论上的依据。产生KD以前,先产生未成 熟随机值RSV(row stocbastic value),RSV实际上就是WMS%,可能是这两者产生的途径不同,各自取了不同的名字。对RSV(WMS%)进行指数平滑,就得到K指标,对K值进行指数平滑,就得到D值。 RSV=(本日收盘价-N日的最低价)/(N日最高-N日最低)*100; K=昨日RSV*1/12+今日的RSV*1/12; D=昨日K*25/26+今日的RSV*1/26; J=3*K-2*D; 参数名 最小值 最大值 缺省值 参数1 N1 1 100 6 参数2 N2 1 100 12 参数3 N3 1 100 24 参数4 编写要点:RSV的计算方法为收盘价和N1天内的最高和最低的差的比值,使用函数HHV、LLV可以轻松地得到最高和最低; HHV(HIGH,N1); N天内最高价: N天内最低价:LLV(LOW,N1); 指标内容和使用解析 RSV:=(CLOSE-LLV(LOW,N1))/(HHV(HIGH,N1)-LLV(LOW,N1))*100; K:SMA(RSV,N2,1); D:SMA(K,N3,1); J:3K-2D 买卖原则:K值由右边向下交叉D值作卖,K值由右边向上交叉D值作买。 <20%超卖,D值>80%超买;J>100%超买,J<100%超卖,KD D值 值于50%左右徘徊或交叉时,无意义。 例三、OBV指标编写 指标原理:OBV的英文全称是On Ralancc Volumc,中文名称直译是平衡成交量,有些人把每一天的成交量看作像海里的潮汐一样,形象地称OBV为能量潮,OBV是由Granville与六十年代发明并广泛流行的。我们可以利用OBV验证当前股价走势的可靠性,并可以由OBV得到趋势可能反转的信号,对于准确预测未来是很有用的,比起单独使用成交量,OBV比成交量看得清楚。 计算方法:OBV构成的基本原理,是根据潮涨潮落的原理。每一天的成交量可以理解成潮水,但这股潮水是向上还是向下,是保持原来的方法,还是中途回落,这个问题就有当天的收盘价与昨天的收盘价的大小比较而决定。 1、如果今收盘价>=昨收盘价,则这一潮水属于多方的潮水, 2、如果今收盘价<昨收盘价,则这一潮水属于空方的潮水。 编写要点:第一步,如果今收盘价?昨收盘价,那么成交量为正: AA:=IF(CLOSE>=REF(VOL,1),VOL,0); 第二步,如果今收盘价,昨收盘价,那么成交量为负: BB:=IF(CLOSE<REF(VOL,1),-VOL,0); 第三步,将所有的成交量加和: CC:=AA+BB; 第四步,统计所有的周期上的成交量即得OBV。 OBV:SUM(OBV,0) 从上面编写的例子使用了IF函数,AA计算了多方力量同时将空方的成交量忽 略为0,同样在计算空方成交量的同时我们又忽略了多方的力量,将两者加和就得到了我们所需要的OBV。 买卖原则:OBV不能单独使用,必须用股价曲线结合使用才能发挥作用。从OBV的取值大小不能得到任何结论。我们关心的只是近日的OBV曲线的相对走势,而OBV的取值的绝对数字对我们是没有用处的。 17 『金字塔决策交易系统』公式编写教程 OBV曲线的上升和下降对我们进一步确认当前股价的趋势有着很重要的作用。股价上升(或下降),而OBV也相应地上升(或下降),则我们可以更相信当前的上升(或下降)趋势。股价上升(或下降),但OBV并未相应的上升(或下降),则我们对目前的上升(或下降)趋势的认可程度就要打折扣。这就是背离现象。OBV已经提前告诉我们趋势的后劲不足,有反转的可能。在别的技术指标中适用的形态学和切线理论的最小值 最大值 缺省值 参数1 L1 1 100 5 参数2 L2 1 100 10 参数3 L3 1 100 20 参数4 L4 1 100 30 MA1:EMA(CLOSE,P1); MA2:EMA(CLOSE,P2); MA3:EMA(CLOSE,P3); MA4:EMA(CLOSE,P4);; 18 『金字塔决策交易系统』公式编写教程 MA5:EMA(CLOSE,60); MA6:EMA(CLOSE,90); 可以最多同图绘制16条指标线,但是只有其中4条可以选择参数设定,如果设置多出4条以上的指标线,只能采用常数参数,如上MA5:EMA(CLOSE,60),MA6:EMA(CLOSE,90)。 买卖原则:书中将其归于趋向性指标,expma是以交叉为主要讯号,股价由下往上碰触expma时,将受到强大的阻力,有上朝下碰触expma时,将受到强有力的支撑,实际运用中并非这么简单,并且注意其粘滞状态的变化。 例六、威廉指标W&R 指标原理:威廉指标由tarry williams创造,是一种利用振荡点来反映市场超买超卖现象,预测循环周期内的高点和低点,从而提出有效的信号来分析市场短期行情走势,判断股市强弱分界的技术指标。 计算方法:HY=N天中的最高价; LY=N天中的最低价; Q=HY-今天的收盘价; R=HY-LY; 故威廉指标WR=Q/R*100 指标内容和使用解析 AA:=(HHV(HIGH,N)-CLOSE); BB:=(HHV(HIGH,N)-LLV(LOW,N)); W&R:100*AA/BB 买卖原则:当W&R高于80%,即处于超卖状态,行情即将见底,应当考虑买入。W&R低于20%,即处于超买状态,行情即将见顶,应当考虑卖出。在W&R进入高位后,一般要回头,如果这时股价还继续下跌,这就产生背离,是进货的信号。在W&R进入低位后,一般要反转,如果这时股价还继续上升,这就产生背离,是卖出的信号。W&R连续几次撞顶(底),局部形成双重或多重底(顶)则是(进货)出货的信号。 例七、ADL和ADR 指标原理:腾落指数(adl)是以股票每天上涨或下跌家数作为计算与观察的对象,以了解股票市场人气的盛衰,探测大势内在的动量是强势还是弱势,用以研判股市未来动向的技术性指标。 计算方法:将每天收盘价上涨股票家数减去收盘价下跌的股票家数(无涨跌不计)后累积值 adl=(上涨家数-下跌家数) 编写要点:ADL=N日内上涨家数与下跌家数差的移动合计涨跌比率; ADR=N日内上涨股票家数所占比重的移动合计; N值一般取14日,也有用10日或者24日,甚至更长6周、13周、26周等。 ADL:SUM(ADVANCE-DECLINE,0); ADR:SUM(ADVANCE,N)/SUM(DECLINE,N);,参数N=10, 注意:在金字塔决策交易系统中,允许象上图一样“,参数N=10,”标注解释语言,格式为用,,括起来~ 两个公式表达的含义相近,只是表达的方式有区别,一个用的是数值,另外一个是比值的形式--在指标公式的编制过程当中,我们常常需要因地制宜,采用适当的表现形式来凸现该指标的含义。 指标ADR采用了比值的形式,最终的结果给了一种清晰的量化的概念,指标的使用者如果面对的是许多这样的图标进行横向的比较,这种方式显得比较有特点。 例八、MTM动量指标(momentum) 指标原理:动量指标是利用恒速缓冲的原则,来观察股价涨跌速度的本质从而决定投资的行为。股价上升下降既然是恒速缓冲的,从理论上讲,在此期间内,股价的涨跌区间相对一致,动量指标就是尽量反映出涨跌区间位移。 19 『金字塔决策交易系统』公式编写教程 应用原则:一般讲,股指上升动量值会随之上升排除其它非技术因素,MTM大体可反映出股市速度快慢,MTM应与MA配合使用:在股指上升时,MTM下降曲线与MA上升曲线互相交叉时,在交叉点处投资者应及时卖出股票,在股指下降时,MTM上升曲线与MA下降曲线互相交叉时,在交叉点处投资者应及时买进股票。 编写要点:公式原理使用本周期收盘价和N周期以前的收盘价之差来描述股价的变动情况,两条指标线,其一是收盘价N周期以前的收盘价;其二为前一条 指标线的N1周期的均价,两条指标线的变动速率反映股市的变化,所以有: 参数名 最小值 最大值 缺省值 参数1 L1 1 100 6 参数2 L2 1 100 6 参数3 参数4 MTM:CLOSE-REF(CLOSE,N); MTMMA:MA(MTM,N1); 例九、期货成交量持仓量指标 INPUT:M1(5,1,100,1),M2(10,1,100,1),M3(20,1,100,1); VOLUME:VOL,VOLSTICK; MA1:MA(VOL,M1); MA2:MA(VOL,M2); MA3:MA(VOL,M3); OPI:OPENINT,COLORCYAN,LINETHICK0; N1:=BARSSINCE(C); POLYLINE(1,REF(VOLUME,N1)+OPI-REF(OPI,N1)),COLORCYAN,LINETHIC K2; 例十、期货成交量增仓量指标 INPUT:M1(5,1,100,1),M2(10,1,100,1),M3(20,1,100,1); VOLUME:VOL,VOLSTICK; MA1:MA(VOL,M1); MA2:MA(VOL,M2); MA3:MA(VOL,M3); OPI:="OPI.OPI#day"; 日增仓:OPENINT-OPI,COLORCYAN,Linethick2; 第三章 交易系统 “交易系统是完整的交易规则体系”,首先一套最简单的完整的交易系统,包括最基本的交易点组成的框架,也就是由两个点组成,一个是买入点的切入和卖出点的切出,整个的交易系统就是围绕着这两个基本的点形成的循环,整个的交易系统的确立、测试和优化,简单讲只是围绕这两个基本点的确认而展开。 但是,一个交易系统绝对不只是局限于得到两个点的工作,买入和卖出的有机结合,交易资金的合理 20 『金字塔决策交易系统』公式编写教程 分配使用,根据市场状况的变动相应的调整以适应新的变化等等后期的跟踪和再优化,以及保证交易循环的连续性都是一个“完整的交易规则体系”的要求。 一个完整的交易系统由以下的步骤组成: 交易策略的提出 交易对象的筛选 交易策略的公式化 交易系统的统计检验 交易系统的外推实验 交易系统的实战检验 交易系统的检测与维护 实际上,简单的讲来就是将一些的经验和方法首先通过量化和公式化,变成计算机可以识别的语言,并且在历史的数据中进行统计和成功率检验。首先通过了不同的市场,不同的历史环境的数据检验后付之实战,最终在实践的考验中不断完善和进步。在本章中,重点介绍利用金字塔决策交易系统如何实现交易策略的公式化以及交易系统的统计检验。 金字塔为了满足不同层次用户的需要,提供两种程式化交易,图表程式化交易和后台程式化交易. 图表自动交易是为基础用户所设立,使用ENTERLONG,EXITLONG,ENTERSHORT,EXITSHORT这4种传统的交易信号来 ,用户事先将写有上述4种交易信号的公式实现下单.交易过程是基于图表之上的 添加到图表上,然后再来启动交易. 后台程式化交易是基于后台的预警模式,金字塔提供了一系列的功能和众多交易函数,可以在不影响用户前台图形操作情况下,可以高效与预警系统一起工作来实现自动交易,并且可以一个交易策略同时交易几个品种。 3.1 图表程式化交易系统的基础和格式 在金字塔决策交易系统的图形分析界面,按Shift+W快捷键就会出现公式系统管理面板,然后在“交易系统”按鼠标右键, 如3.1图所示 3.1公式选择器 21 『金字塔决策交易系统』公式编写教程 选“新建公式”,将出现图3.2交易系统编辑器 3.2交易系统编辑器 交易系统公式和其他的公式遵守相同的编写规则,如果观察以上的界面,可以发现主要有几点不同: 多档买卖条件的设定:交易系统最简单的结构由两个条件组成,买入和卖出(多头市场当中),或者卖出和买入(空头市场当中)。 ENTERLONG 开多 EXITLONG 平多 ENTERSHORT 开空 EXITSHORT 平空 以上四个条件分别表示两个市场行为的买入和卖出条件,每一个条件分别由独立的公式组成 一个完整的交易系统必须有进出两个条件组成,也就是说至ENTERLONG、EXITLONG或者ENTERSHORT、EXITSHORT中其中一组组成。 在交易系统编辑中,点击[ << ]可弹出函数列表,可按类查找需要的函数。公式中的蓝色字段为函数名,将鼠标放在未知的蓝色字段上,将看到该函数的描述和基本用法。 测试步长 交易系统中的参数设定时需要考虑测试步长的问题,因为参数过短造成测试量的巨幅几何增长会严重影响计算机的计算速度,所以在金字塔决策交易系统中对步长作出了限制,具体的计算公式如下: 参数1: A=参数最大值 B=参数最小值 C=参数测试步长 参数1的计算量:D1=(B-A)/C的取整值; 将所有的参数的计算量计算得出之后相乘的值小于10000即在合理的范围 最小 最大 缺省 测试步长 N 1 100 9 3 22 『金字塔决策交易系统』公式编写教程 N1 2 10 3 2 N2 2 30 3 2 如上图中的参数计算如下: 参数N的计算量:D1=(100-1)/3=33; D2=(10-2)/2=4; D3=(30-2)/2=14; 所以计算量 D=33*4*14=1848<10000 相反如果计算量过大溢出,公式系统将提示您无法完成,请修改相应的参数测试步长。 3.2 交易系统示例 KDJ交易系统: 因为公式的编写基本原则都是一样的,所以对于公式编写而言,交易系统是多个条件的组合,我们打开金字塔决策交易系统的交易系统,规定其中的KD交易系统并打开。得到上图: 第一步:按照以前的公式编写方法,我们分别设定公式的名称、分析周期、参数的各项//K值下破D值并且大于80的情况下平多 注:上面的完整公式在金字塔的交易系统组里面找到。 经过上面的两个步骤,完成了投资理念的公式化,这只是完成交易系统的最简单的一个环节,其后的测评与优化,直至实战检测,维护都是十分重要的工作,这一部分我们将在后一章的测试系统系统中提到。 一个简单的均线双向交易系统: MA5:=MA(CLOSE,5); MA10:=MA(CLOSE,10); //先平后开的原则 EXITLONG:CROSS(MA10,MA5); //平多 EXITSHORT:CROSS(MA5,MA10); //平空 ENTERLONG:CROSS(MA5,MA10); //开多 ENTERSHORT:CROSS(MA10,MA5);//开空 第四章 条件选股 条件选股为本公式系统的第二大类板块,通过公式系统的描述和统计功能实现各种技术形态和技术指 23 『金字塔决策交易系统』公式编写教程 标的测试和检验,同样它也遵守公式系统的基本格式和法则,但是由于功能的不同,又有些扩展的格式和不同的表达方式。 首先在技术分析界面下,按功能键F3后,用鼠标右键点“条件选股”,选择“新建公式”,就会出现 选择新建条件选股公式,可以进入到条件选股公式的编辑界面,条件选股与技术指标的最大不同,是其使用方向上的差异。 技术指标的目的在于用指标或者指标的表现形式来寻找股价运动的特点,在于观察和总结;而条件选股的目标在于寻找一个好的符合个人操作思路的操作点,从而决定了在公式编写时的差异--技术指标通过赋值语句在软件中表现为各种技术图形;而条件选股则要通过赋值语句判断逻辑值,从而判断条件的是与非~ 所以在编写条件选股公式当中,必然会使用以下的一些逻辑运算符号或者编辑函数。因为在条件选股中必须有一条由逻辑函数或者逻辑计算符号连缀的逻辑语句表达式,逻辑值为非0时成立,反之不成立。例如,本周收阳,表达为 CLOSE>OPEN,“>”为逻辑判断符,而金字塔决策交易系统软件在执行该语句时如果逻辑值为非0,将会选出在相应的列表条件选股编写基本技巧 阶段涨幅 N日收盘价的差值的百分比: (CLOSE-REF(CLOSE,N))/REF(CLOSE,N)*100 再创新高 所谓再创新高就是指今日最高价是N日以来的最高价: HIGH=HHV(HIGH,N) 该函数在当日最高价创N日新高时为1,否者为0。 放量上攻 放量上攻是指价格上扬,成交量剧增: 价格上扬可以描述为: CLOSE/REF(CLOSE,5)>1.2,表示5日上涨20% 成交量剧增可描述为: VOL>MA(VOL,5)*3,表示成交量超过5日均量的3倍 所以公式可写成为: 24 『金字塔决策交易系统』公式编写教程 CLOSE/REF(CLOSE,5)>1.2 AND VOL>MA(VOL,5)*3 窄幅整理: 就是指近一段时期价格维持在一定幅度之 权值a=2/(N+1); SMA(X,N,M) 权值a=M/N; 而对于DMA动态平均,其权值a不是一个常数,例如可用换手率作为权重计算均线: SMA(CLOSE,VOL/CAPITAL) 点到面转化 有时我们需要过去发生的事件。例如条件选股最近20日内是否发生涨停等,由于涨停仅在当天可计算出来,因此需要用点到面转换将该影响延续成一段时间: TTTT:=CLOSE/REF(CLOSE,1)>1.099表示涨幅大于10% COUNT(TTTT,20)>0,该函数统计20日内涨停的天数,若发生涨停则会对将来30天产生影响。COUNT、SUM、HHV、LLV等函数均有点到面转化的作用。 上图分别显示TTTT、HHV(TTTT,20)、COUNT(TTTT,20)两条曲线的相对位置关系,我们看到,每当发生涨停时TTTT就为1,否则就为0;HHV(TTTT,20)只要20天以内发生过涨停就为1,否则为0,它利用了发生情况时数值最大这一特点将求最大值转化为求指定值;而COUNT(TTTT,20)则表示了20天之内发生过多少次指定事件,应该说对于本问题这个函数用的最适合。 历史某阶段的涨幅 25 『金字塔决策交易系统』公式编写教程 主要指历史上某一个阶段上的各个涨幅,例如19990519-19990629这一时段的涨幅,因为在时间序列轴上无法满足时间的不变性,所以我们需要使用上面所讲的点到面的技巧: A1:=IF(DATE=990519,CLOSE,0); A2:=SUM(BB,0);这样我们就可以得到5.19当日的收盘价,同样得到6.29日的收盘价: B1:=IF(DATE=990629,CLOSE,0); B2:SUM(AA,0) 然后取得一个涨幅即可。 面到点转换 有时我们需要反过来做点到面转换,例如当RSI高于80表示股价处于超买阶段,应该卖出。但由于超过80是一个阶段,如果这个阶段中每天都发出卖出信号就不是太好了,需要一个将连续区间转化为一个信号的函数,即面到点的转换。 CROSS(RSI,80),表示RSI向上穿越80,由于对于一个阶段来说穿越只会发生一次,从而完成了面到点的转换。 线性回归 是统计学中最常用的方法之一,它用一条直线来近似描述一条曲线。直线可用起点和斜率来表示,因此可以更为简便的描述当前股价的趋势。 线性回归函数有两个:FORCAST和SLOPE,分别表示起点和斜率。FORCAST的作用与均线类似,有对未来趋势的预测作用,指标较均线更为灵敏;SLPOE表示该线性回归的斜率,即事件每增加1天价格的变动情况,它可以表示一段时间K线形态选股 K线图又称阴阳线,最初是日本米商用来表示米价涨跌状况的工具,后来引入股市,并逐渐风行于东南亚地区。K线图以其直观、立体感强的特点而深受投资者欢迎,实践证明,精研K线图可以较准确地预测后市走向,也可以较明确的判断多空双方的力量对比,从而为投资决策提供重要的参考。 K线图的画法与分类:画K线图前应先准备一张坐标纸,按一定的比例表明股价(指数)的相应位置。它将市场每天(周、月)的开盘价、最高价、最低价和收市价画在统计图上以反映市场的波动情形。 K线图共有三部分组成:及上影线、下影线和实体三部分,上影线为最高价,下影线为最低价,实体由收盘价和开盘价构成。 当收盘价高于开盘价时,用阳线或红线来表示,当开盘价高于收盘价时,用阴险和黑线来表示。 它有十二种基本形态:A阳线、B阴线、C光头阳线、D带帽阳线、E带尾阳线、F光头阴线、G带尾阴线、H带帽阴线、I平盘线、J十字星、K丁字线、L倒丁字线,由这些的组合形成了所有的K线形态,由 26 『金字塔决策交易系统』公式编写教程 于组合的多样性和不确定性,从而也有了许多的不同理解、意见相左的K线分析。 4.2.1 大阳线 首先我们编制一个简单的单根K线的公式,一根K线由四个价格组成,开盘价、收盘价、最高价、最低价四个价格组成,所以对它的描述只需要能够做到清楚地描述这四个价位中的相关值即可。 观察其特点: 开盘即为最低 BB := LOW=OPEN; 收盘即为最高 AA := CLOSE=HIGH; 假设量化的结果是阳线长度上涨幅度大于7% CC:CLOSE/OPEN>7%; 所以 BB := LOW=OPEN; AA := CLOSE=HIGH; CC :=CLOSE/OPEN>1.07; AA AND BB AND CC 我们在编写公式的时候,特别是在刚刚开始学如何编写公式的时候,如果把一个比较复杂的表达是一口气写下来,往往会使整个公式的结构混乱无法确认,错误难以查找,所以经常的我们会利用中间表达式将一些比较复杂的条件分拆开成一个个简单的小语句,也即结构模块化~在上面的事例中我们就采用了这种结构,当然如果您是比较熟悉公式的编写,有些简单的语句就没有必要再如此做法了。 常见的结构就是: :BB:=...... 条件一:AA:=...... 条件二 ...... ...... 汇总:AA AND BB AND ...... 单根K线的确认程度相对比较低,受到未确定的因素的影响比较大,所以很多的技术分析者强调整体的配合,也就是多根K线的组成分析,但是应该注意的是,多根K线的组合需要界定的规则和条件同样成正比例的增长,所以公式显得比较复杂,同样准确率也会下降。 4.2.2 穿头破脚 穿头破脚有两只K线组成,表示行情将要转向,穿头破脚第二支蜡烛烛身部分长于第一根蜡烛且蜡烛颜色相反;若是上升行情第一支蜡烛为阳线,若是下跌行情第一支蜡烛为阴线,并且包含了前一根。 量化:如果只是一般意义上的满足以上条件的K线组合,则信号的含义并不强,所以可以通过强化一些条件或者补充一些条件来加强信号的内涵。例如在本例中我们规定前一日的开收至少有4%的差值,如果是向上穿头破脚的类型,那么前一日的开盘价要高于收盘价的4个点以上。 前一日的K线形体描述:开盘价要高于收盘价的4个点以上 A1:=REF(CLOSE,1); A2:=REF(OPEN,1); AA:=BB/AA>1.04; 今日的K线形体: B1:=OPENB2:=CLOSE>A2;(高于昨天的开盘) AA AND B1 AND B2 最终的公式为: 27 『金字塔决策交易系统』公式编写教程 A1:=REF(CLOSE,1); A2:=REF(OPEN,1); AA:=BB/AA>1.04; B1:=OPENB2:=CLOSE>A2; AA AND B1 AND B2 如果是向下的穿头破脚,只需要改动几个数值的方向即可~ 4.2.3 吊颈 吊颈与锤头形态相同,只是吊颈出现在上升行情中,表示将见顶回落。吊颈出现在上升行情中,有较长的脚部,蜡烛实体部分很少,且在顶部出现。同样可以有阳线实体的的吊颈和阴线实体之分,以下将以阴线实体的吊颈为例。 量化:开盘所得即为当天最高价;AA := OPEN=HIGH; 阴线实体的长度小,量化后我们选择与整个线体进行对比,满足条件其长度小于整个线体的1/3: B1 := OPEN-CLOSE; B2 := HIGH-LOW; BB := B1/B2<1/3; 另外对线型的绝对长度作出规定,选择整个线体的长度大于最高价的5%,意义在于加强线体的含义,以免出现极小的,出现在弱市中的信号; CC := B2/HIGH>0.05; 公式组为: AA := OPEN=HIGH; B1 := OPEN-CLOSE; B2 := HIGH-LOW; BB := B1/B2<1/3;; CC := B2/HIGH>0.05; AA AND BB AND CC 4.2.4 低开大阳线 低开大阳线出现在拉升初期或者整理的末期的机率较高,当天的开盘明显低于昨天的K线,但是整个线体呈现为一根长阳,气势逼人~ 量化:今日低开,小于上一周期的最低价,并且开盘时的跌幅达到了2个点以上: A1 := REF(CLOSE,1); A2 := REF(LOW,1); A3 := OPEN<A2; A4 := OPEN/A1<0.98; 收盘长阳,收盘价高出开盘价至少8个点以上: B1 := CLOSE/OPEN>1.08; 为强化信息,赋予放量的辅助条件,要求当日的换手率达到5%以上: C1 := VOL/CAPITAL>0.05; 所以公式组为: A1 := REF(CLOSE,1); 28 『金字塔决策交易系统』公式编写教程 A2 := REF(LOW,1); A3 := OPEN<A2; A4 := OPEN/A1<0.98; B1 := CLOSE/OPEN>1.08; C1 := VOL/CAPITAL>0.05; A3 AND B1 AND C1 4.2.5 跳空缺口 就是两条K线的高低价出现不衔接的情况,,有两条K线组成,是日后支撑和压力点的参考价位。 选股条件:当一个跳空缺口出现时,可以假设一个沿着原来跳空方向上的趋势的加速已经开始了。 量化:有两条K线组成,两跳K线间存在明显的间隔;跳空分为向上和向下两种情况,以下为向上跳空的例子: 本周期的最低价高于上一周期的最高价: A1 := REF(HIGH,1); A2 := LOW>A1;; 跳空缺口越大,则信号越强烈~所以加入辅助条件缺口的长度至少要求有两个点位: B1 := LOW/A1>1.02; 所以公式组为: A1 := REF(HIGH,1); A2 := LOW>A1; B1 := LOW/A1>1.02; A2 AND B1 4.2.6 黄昏之星 当市场出现一条大阳线后,通常会产生跳空高开的情况,有时会出现十字星或类似十字星的小阴线(小阳线),另一种相反的情况是出现在一条大阴线后,在这两种情况下形成的类似十字星的K线都称为“星型线”,当该形态出现在一段上升行情的当中,就很容易形成所谓的经典K线形态--黄昏之星。 量化:黄昏之星由三只K线组成。为使结构简单我们先采用中间表达式表示出一天的高开低收: REF(CLOSE,2)/REF(OPEN,2) > 1.03 AND REF(OPEN,1) > REF(CLOSE,2) AND ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.02 AND CLOSE/OPEN<0.97 AND CLOSE<REF(CLOSE,2) 4.2.7 三只乌鸦 是由三只阴烛K线组成且每日收市价都下移,表示可能见顶回落: 此形态同上刚好相反,属于见顶信号,简略内容如下: A1 := REF(CLOSE,1); A2 := CLOSECOUNT(A2,3)=3 29 『金字塔决策交易系统』公式编写教程 事实上,如果只是建立了以上的公式组,它所能反映的只是部分的含义,为什么呢,因为以上的信号只有出现在一段反向趋势之后,才有可能被确认为有效的意义。假设,如果三只乌鸦出现在漫长的下跌当中,那么你可能可以在这段趋势 当中找到许多只乌鸦,或者许多的三只乌鸦的组合--所以有必要将它们定义在一段反趋势之后出现。 如下图,最终我们期望的是捕捉到椭圆形技术指标选股 技术指标选股是为交易服务的,将各种技术指标的特征寻找出来为交易服务正是金字塔决策交易系统的目标之一~ 4.3.1 均线指标选股 MA(金叉),普通金叉: 用CROSS表示MA5日均线向上穿过MA10均线,函数CPOSS(X,Y)的含义从函数表中可以得出为指标线X向上穿过指标线Y。 首先我们用两个中间表达式表达两条指标线X、Y分别为5日均线和10日均线,最终使用CROSS即得。 MA5:=MA(CLOSE,5); MA10:=MA(CLOSE,10); CROSS(MA5,MA10); MA5和MA10在30日均线之上运动,并当日发生了金叉: “在MA10和MA30之上”,可以简略地描述为“大于”即可,其他的条件套用~ 所以我们先表达出两个条件分别用AA和CC表示: AA是:MA5:=MA(CLOSE,5); MA10:=MA(CLOSE,10); AA:=CROSS(MA5,MA10); CC是:MA30:=MA(CLOSE,30); CC:=MA5>MA30 AND MA10>MA30; 做后将两个综合的条件用逻辑与函数连接成为一个表达式,要注意在条件选股的公式中只能存在一个逻辑判断式,所以我们以后经常会使用一些逻辑连接符连接多个条件。 AA AND CC 三条均线多头排列 由于所谓多头排列没有一个具体的量化的概念,所以需要根据自己平时经验来取得一个比较有效的来衡量。例如我们在下面的公式中的模型是:MA5>MA10>MA30,维持时间3天作为多头排列的定义。 并且注意请不要使用连等或者连线的大于号,就像上面的 “MA5>MA10>MA30”不可以直接出现在公式 30 『金字塔决策交易系统』公式编写教程 组当中,用“AND”连等符将两个连接判断式连接起来~ MA5:=MA(CLOSE,5); MA10:=MA(CLOSE,10); MA30:=MA(CLOSE,30); CC:=MA5>MA30 AND MA10>MA30; COUNT(CC,3)=3 均线死叉 方向刚好相反,用同样的表达方式,但是注意CROSS函数使用时两条均线的 位置已经颠倒了,思维方式换一下,CROSS(X,Y)本身的含义为X上穿Y,反过来当要表达X向下穿过Y的时候--其实也就是Y向上穿过了X。 CROSS(MA10,MA5) 当日成交量放大2倍的金叉 成交量放大两倍作为一个辅助条件出现,很多的交易者都习惯用成交量来验证均线走势的可靠性;其中需要量化一点的是,选用一个参照系来描述成交量的变化,我们选用了与上一周期的成交量进行对比的方式。 MA5:=MA(CLOSE,5); MA10:=MA(CLOSE,10); AA:=CROSS(MA5,MA10); BB:=VOL/REF(VOL,1)>2; AA AND BB 4.3.2 KDJ指标选股 回顾公式基本买卖原则:K值由右边向下交叉D值作买,,K值由右边向上交叉D值作买;高档连续两次向下交叉确认跌势,低档两次向上交叉确认涨势; D值20%超卖,D值80%超买;J值100%超买,J值10%超卖;KD值于50%左右徘徊或交叉时,无意义,投机性太强的个股不适用。 K向上交叉D,并且D小于20 首先,简单导入KDJ的指标数据我们有两种方法:第一是在条件选股当中点击“引入指标公式”,然后选中KDJ,好处在于同时也引进了参数,方便在条件选股参数优化的过程当中调整适当的参数,在快速入门中我们已经进行了比较完整的介绍,这里就不再赘述了。 第一种:将原来的KD指标转化为中间表达式,然后写出逻辑判断式: RSV:=(CLOSE-LLV(LOW,N1))/(HHV(HIGH,N1)-LLV(LOW,N1))*100; K:SMA(RSV,N2,1); D:SMA(K,N3,1); CROSS(K,D) AND D 第二种:直接从已有的公式指标中引用相关的数据: AA:=“KD.K”; BB:=“KD.D”; CROSS(BB,AA) AND D 量化并编辑: 31 『金字塔决策交易系统』公式编写教程 A1:=“KD.K”; A2:=“KD.D”;(从指标公式中引入K、D线) A3:=A2<20; A4:=CROSS(A1,A2); A3 AND A4 KDJ高档连续两次向下交叉确认跌势 量化并编辑: 高档的定义模式为D值60以上的区域,最近根据您的指标周期参数和使用习惯定义,在以下的举例中我们采用了12天的周期,在实际公式编辑时的时候这些周期表达的最佳的方式是设定为参数。最后的模式也即是要求该股票的6、12、24日KD在12天 N:(0-100),12 A1:=“KD.K”; A2:=“KD.D”; A3:=CROSS(A2,A1) AND A2>M; COUNT(A3,N)>=2 注意:我们经常会使用COUNT函数做一段时间RSI指标选股 回顾公式基本买卖原则: 短期RSI值在20以下,由下向上交叉长期RSI值时为买入信号;短期RSI在 ,80以上,由上向下交叉长期RSI时为卖出信号;短期RSI值由上向下突破50代表股价已经转弱,短期RSI值由下向上突破50,表示强。 条件选股一:RSI上穿20 同样我们也有两种选择使用,为方便起见,我们选用第一种引用技术指标的方式,并使用默认参数: AA:=“RSI”; CROSS(AA,20) 条件选股二:相反的选择,沽出时机为RSI向下穿过80: AA:=“RSI”; CROSS(80,AA) 4.3.4 WR指标选股 回顾公式基本买卖原则: 威廉指标计算公式与强弱指数、随机指数一样,计算出的指数值在0-100之间波动:当WR线达到20时,市场处于超买状况,股价走势随时可能见顶。因此20的横线一般称为卖出线,投资者在此时可以伺机卖出;相反,当WR线达到80时,市场处于超卖状况,走势可能即将见底,80的横线被称为买入线。 条件选股一:一个简单的卖出条件,当WR线上穿20时,市场处于超买状况为: A1:=“WR”; CROSS(A1,20) 32 『金字塔决策交易系统』公式编写教程 条件选股二:一个简单的买入条件为,WR线下穿80时,市场处于超卖状况: A2:=“WR”; CROSS(80,A2) 4.3.5 MACD指标选股 回顾公式基本买卖原则:DIF,MACD在0以上,大势属于多头市场,可做买, 若DIF向下跌破,MACD只可做原单的平仓,不可新单进场;DIF,MACD在0以下,大势属空头市场,DIF向下跌破MACD,可做卖,若DIF向上突破MACD,只可做原单的平仓,不可新买单入场: 绿翻红 如下图中所示,MACD从0轴以下跃升出海的时候,进入到红色区域,就好象太阳从海平线以下起来--形成一个明确的强市,在此红色的区域BOLL通道选股 回顾公式:BOLL又称布林线指标,是利用统计学原理,先规定一个标准差,再求算出一个上下限波动区间,其波动的上下限轴股价浮动应用原则。 必须配合其它技术指标共同分析,当布林通道由宽变窄时,说明股价逐渐向中值回归,股市进入一个整理区间,投资者应以观望为主;当布林通道由窄变宽时,意味着行情开始发生变化:如果股价逼近或穿过上限值,表明超买力量增强,股市可能会短期下跌,此时应卖出股票,反之,当股价逼近或穿过下限值时,表明 超卖力量增强,股市可能会反弹向上。 条件选股一:BOLL的宽度逐渐缩小到一定的程度,往往意味着一段行情的出现。 分析与量化:事实上我们为了得到好的参数,是可以将一些想法编制成为一个指标公式,观察其结果和特征。就此例而言,如果只是讲到“逐渐缩小到一定的程度”,那么这个程度是怎么是怎样的程度,多少的程度,如果你愿意生搬硬套别人的参数,自己就无法了解这个参数下的技术形态特征,那么对自己的能力无提高,并有害,所以如何获得并了解一些重要的参数是很有意义的。 以上为例,我们先写一条指标公式: A1:=“BOLL.UPPER”; A2:=“BOLL.LOWER”; A3:=“BOLL.MID”;; AA:(A1-A2)/A3*100; 我们用上限减去下限与中值相比较得出一个百分比数的AA指标线--假设通过对以上图表的观察,我们认为10%的收缩程度是一个很好的参数,那么原来的条件选股公式现在就可以找到一个定量化的模型: “当AA指标值缩小到10以下的时候,就是一段行情的介入点(既包括买入,同时包括卖出点)” 公式可编写如下: 33 『金字塔决策交易系统』公式编写教程 A1:=“BOLL.UPPER”; A2:=“BOLL.LOWER”; A3:=“BOLL.MID”;; AA:(A1-A2)/A3*100; AA<10 4.4 价格、成交量走势选股 也就是股票价格走势和成交量两大要素之间配合的选股。价格、成交量被形容为股票运动的基本元素,同时也被技术分析派认为是技术分析的最根本和最小的技术单位。由两者在一段连续的时间放量创出新高 概念简单,成交量放大的同时走出一个新的高点,但是同样需要一个具体量化的过程,成交量放大到多少,和哪一天的成交量进行比较,--以上问题的解决是建立选股模型的前提。 “5日均量较前一日放大一倍,同时收盘价创下了30天单日放量 行情中突然出现了很大的成交量,这种现象在国内的股市中也是屡见不鲜。在不同的时间和地点有着不同的解释,但是无论如何解释怎么也不一样,有一点是一样的,就是该股当天出现了明显的异常动作。金字塔决策交易系统可以做到帮助您方便而又迅捷的寻找到这些异常的信号。在下面的图中,就是一个从近来的走势当中提取的一个信号,权作为我们的分析对象。 图中的AA指标表示的是换手率,目的在于方便地观察成交量的变化和显示具体的换手率的值,公式很简单: AA:=VOL/CAPITAL*100; 通过该指标,我们看到椭圆标示出当时的交易周期发生了巨额的换手,当天达到了20%以上,而在前面的周期内成交量一直很平和。 我们编写公式来描述这样的信号: 前一个周期5日均量不足当日的1/N: 当日的换手率高于M%: A1:=MA(VOL,5); 34
/
本文档为【金字塔决策交易系统公式编程---初级篇2】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索