欢迎来到人人文库网! | 帮助中心 人人文档renrendoc.com美如初恋!
人人文库网
全部分类
  • 图纸下载>
  • 教育资料>
  • 专业文献>
  • 应用文书>
  • 行业资料>
  • 生活休闲>
  • 办公材料>
  • 毕业设计>
  • ImageVerifierCode 换一换
    首页 人人文库网 > 资源分类 > DOC文档下载  

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

    • 资源ID:10955309       资源大小:2.23MB        全文页数:58页
    • 资源格式: DOC        下载积分:30积分
    扫码快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
    二维码
    微信扫一扫登录

    手机扫码下载

    请使用微信 或支付宝 扫码支付

    • 扫码支付后即可登录下载文档,同时代表您同意《人人文库网用户协议》

    • 扫码过程中请勿刷新、关闭本页面,否则会导致文档资源下载失败

    • 支付成功后,可再次使用当前微信或支付宝扫码免费下载本资源,无需再次付费

    账号:
    密码:
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源(1积分=1元)下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    金字塔决策交易系统公式编写教程1金字塔决策交易系统公式编写教程目录第一章 金字塔初级功能简介 21.1 登陆金字塔 21.2 连接服务器 21.3 补数据 21.4 界面介绍 3第二章 公式系统技术指标编写 62.1 技术指标公式基础 .62.2 指标公式编写基础技巧 .102.3 其他指标公式编写举例 .14第三章 交易系统 193.1 图表程式化交易系统的基础和格式 .203.2 交易系统示例 .22第四章 条件选股 224.1 条件选股编写基本技巧 .234.2 K 线形态选股 .254.3 技术指标选股 .294.4 价格、成交量走势选股 .334.5 动态盘中选股 .364.6 筹码分布选股 .394.7 基本面选股 .41第五章 五彩 K 线 .415.1 五彩 K 线示例 42第六章 公式优化与测试平台 436.1 测试平台的基本内容和架构 .436.2 测试和公式优化的示例 .446.3 图表程式化交易的启动和运行 .46第七章 闪电手下单设置 477.1 闪电下单 487.2 下单按扭设置 497.3 止赢止损 497.4 多帐户 517.5 程序化交易 51附录: 函数参考 53金字塔决策交易系统公式编写教程2第一章 金字塔初级功能简介1.1 登陆金字塔双击桌面上的 图标,就会弹出图 1.1 权限登陆界面,请输入权限用户名和密码(普通用户,请点免费使用) ,选择登陆。图 1.1 权限登陆界面登陆金字塔权限帐号后,从金字塔的“交易”菜单下的“登陆交易平台” (或者点击右上角的快捷菜单“委托” ) ,就会出现图 1.2“登陆金仕达/综合交易平台 ”对话框。图 1.2 登陆交易平台目前,金字塔支持两个交易平台:金仕达交易平台和综合交易平台。 (1)首先请选择所在期货公司对应交易平台;(2)其次,在营业部框的下拉箭头下选择对应的期货公司;(3)在用户帐号和交易密码栏内输入期货公司提供的交易帐号和交易密码,然后点击“ 登陆” 。做完以上三步,就登陆了期货公司的交易帐号。金字塔决策交易系统公式编写教程31.2 连接服务器打开“工具数据补充” ,会看到数据接收对话框,选“数据接收-连接” (左图) 。图 1.3 数据接收-连接上图左图为初始状态的数据接收-连接,先选择期货、股票服务器,然后点 “连接” ,若状态栏显示为“已连接” ,说明服务器连接成功。若用户需要自动而非手动连接,请选中服务器,点“设为自动” ,则连接栏即为“自动” 。1.3 补数据金字塔的所有内置行情数据服务器均为全推数据,历史数据补充采取点播模式,但是动态即时行情为全推数据。如果用户初次登陆,需要先补充历史数据。在数据接收界面,单击“补数据” (若金字塔已打开,工具数据补充) ,就会出现图 1.4。补数据步骤:(1)单击出现数据选项下拉单,选取某一数值类型(日线、1 分钟、5 分钟等) ;(2)选择市场;(3)选择数据补充范围;(4)点“开始补充” 。1.4 数据接收-补数据1 单击出现数据选项下拉单,选取某一数值类型(日线、1 分钟、5 分钟等)2 选择市场3 选择数据补充范围4金字塔决策交易系统公式编写教程41.4 界面介绍金字塔为用户提供了以下几种软件界面:1.4.1 行情报价表 图 1.5 动态显示牌(1)标题栏可以反映出程序名称和当前页面名称等信息。设置有客服、管理、网站、资讯等快捷功能按钮。其中客服链接金字塔论坛 http:/www.weistock.com/bbs/, 论坛主要分为四大板块:软件问题、公式问题、高级功能研发区和期货人生。置顶帖子里有视频教程和公式编写指南,每个板块都有精华帖子供初学用户学习。(2)菜单栏在标题栏的下方,可以看见文件、画面、查看、交易、分析、工具、窗口、帮助等菜单。在这里您能找到几乎所有的功能,其中有些命令旁边有图标,这样便可以很快地将命令与图标联系起来。其中,“查看-工具”里,可以根据个人习惯将一些常用的工具栏显示出来直观、快捷地调用。(3)工具栏 通过简单的点击工具栏里的图标来调用各种功能。在“查看”菜单下面的“工具栏”选项里汇集了有关工具栏的一些常用功能,鼠标左键单击勾选即可显示相应的工具栏,且用鼠标拖动可以显示在屏幕上的任何位置;在工具栏上点击鼠标右键同样可以调用这些功能。(4)主窗口按 F2 可以快速进入行情报价表,也称动态显示牌,行情报价均可以在这里显示。金字塔决策交易系统公式编写教程5选择一个品种并回车或者双击时,将进入 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 分钟的单位,右边的价格显示合约这一分钟之内,任意一笔的价格报价。分时图上的红绿线用法说明:红绿柱揭示主动性买卖盘的力量对比。红柱越长,表明主动性买盘强;绿柱越长,表明主动性卖盘强.具体解释:以昨结算为界,红柱向上,且一个比一个高为上涨; 低于昨结算以下为绿柱为跌。盘口 闪电交易(F12)金字塔决策交易系统公式编写教程6分时图中,白线上穿黄线,在黄线以上的运动都是上涨的波浪运动,黄线下方的运动都是下跌,具体的大趋势方向,还要以 K 线为准。分时内的红绿柱只代表在短时间之内的力量的强弱1.4.3 K 线图这里仅就对 K 线图中的应用做简单初步介绍。图 1. K 线图(1)K 线中的灰色长方框是除权/缺口标记,右键菜单显示除权/缺口标记,单击把勾去掉,就不会再显示灰色长方框。(2)K 线中有黑色圆点金字塔软件支持交易日,自然日,交易时间坐标,鼠标双击 X 坐标,可交易日/自然日坐标切换。我们平时大都使用的是交易日坐标;自然日坐标图形将显示所有日期的数据,没有交易的位置将以一个圆圈代替;交易时间坐标将是除去周末等非交易时间的坐标图形显示。交易日坐标:通常用的日期坐标,一个交易日算一天。自然日坐标:自然日坐标就是日历日连节假日(闭市日)也算进去的,对周期统计和江恩分析法有很大的作用。公历坐标:时间坐标按公历年、月、周、日标注。农历坐标:时间坐标按农历年、月、日标注。显示节气月相坐标线:显示节气、月相对应的坐标线。锁定显示时段锁定当日显示时段金字塔决策交易系统公式编写教程7第二章 公式系统技术指标编写金字塔决策交易系统的公式系统是一套功能强大、使用简单的计算机描述系统。可供引用的函数超过 620 个。可以说其它软件能做的,金字塔决策交易系统都能做到,而且能做得更好,更贴近实战。用户可以通过期货交易所和证券交易所发送的实时行情数据和金字塔决策交易系统保存的历史数据按照简单的运算法则进行分析、选股、系统测试和自动交易,在金字塔决策交易系统中一共提供了四大类公式编辑器: (1)技术指标公式编辑器实现对技术图表分析中各类技术指标和自我定义的技术分析指标的编写,并且通过金字塔决策交易系统的分析界面形成图表、曲线,以方便和寻找有意义的技术图形和技术特征。 (2)交易系统公式编辑器交易系统是在条件选股功能上的一次大的延伸,诣在建立一套完整的交易规则体系,通过该编辑器对各个相关的交易环节,包括买入的切入、卖出、止损以及整体的交易性能检验等等作出定量的规定,帮助投资者建立一套属于自己的买卖规则和理论。(3)条件选股公式编辑器也就是通常意义上解释的智能选股。但我们的目的在于建立一个完全开放、自由的选股平台,可以通过对该平台的熟练使用,借助计算机的高速和准确的检索功能寻找满足您的理解的股票形态和技术特征,作到先知先觉,快人一步!并且提供相应的同样开放式的结果检测报告。(4)五彩 K 线公式编辑器准确讲,该编辑器的功能是附属于条件选股功能之上的,我们可以通过该功能将满足条件的连续 K线形态赋予颜色,区别了其它的 K 线。 本章主要讲述技术指标公式基础,编写格式、法则,公式体构成结构,编写基础技巧。2.1 技术指标公式基础 技术指标公式编辑器是金字塔决策交易系统公式系统的第一类编辑器,是最基础的编辑器,通过该编辑器将单调的数据行情转换成为有形的图形世界,转换成为易观察,视觉效果强烈的曲线,或者其它的图形,方便我们获取有益的信息、技术指标。公式系统有以下特点: 用户只需要描述一个数据是如何计算的,公式系统就能将所有数据计算出来,并以曲线的形式显示出来。 公式系统以时间序列为基础,其计算对象是一组沿时间递增的数据序列,每一个时间周期包含一组数据,公式体统能对其中的任何数据进行操作。 2.1.1 技术指标公式界面内容 在启动金字塔决策交易系统后,按 Shift+W 快捷键就会出现管理面板,下方选择指标页,如图 1.1管理面板。在技术指标栏里,单击鼠标右键,选择新建公式,将出现技术指标公式编辑器的界面。金字塔决策交易系统公式编写教程82.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” ,这时在显示区内的图形的坐标的纵坐标将是定义好的坐标,否则的话,系统将会自动选择最佳的显示效果自动定义纵坐标,横坐标因为系统规定为时间坐标是不可更改的。 金字塔决策交易系统公式编写教程92.1.2 技术指标公式编写格式和法则 所有的公式系统都是遵守统一的运算法则,统一的格式进行函数之间的计算,所以我们掌握了技术指标公式的基本原理,其他的公式也不会出脱其外。金字塔所有指标公式的编写必须在英文状态输入法下,包括所有计算符号、括号、逗号和句末的分号等。 例如我们在指标公式系统内写下公式: A := X+Y; B := A/Z; 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、基本格式为:“指标.指标线#周期(参数)” ,格式上只是比上面指标引用多了一个周期设定其他内容和方法一样,在周期调用上存在以下对应关系: MIN1:1 分钟 MIN5:5 分钟DAY:日线 WEEK:周线 MONTH:月线 YEAR:年线 如上图所示,MIN1 表示的分析周期为 1 分钟,那么只能是在当前周期为分笔成交图时才可以实现对该周期指标线数据的引用。例如:当前周期为日线,那么在公式中使用“MACD.DEA#WEEK” (26,12,9)表示使用了当天所在的本周的 MACD 指标中的数据。 b、以上格式的扩展格式为:“指标.指标线#周期” (参数) ,该格式比基本格式采用了不同的对齐金字塔决策交易系统公式编写教程10方式,简而言之,就是说“#”的格式调用的本周期所在的上一级周期的指标数据,那么“#”的格式则表示调用了前一种格式的前一周期的指标数据,举上例而言, “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、算术计算符:包括+、-、*、/、该语句在被执行时,会在图中添加色彩柱线,该功能在编制 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 变量在指定周期的数值,进行调试。金字塔决策交易系统公式编写教程122.2 指标公式编写基础技巧 在公式选择器中。用鼠标右键点“技术指标” ,选择“新建公式” ,就会出现图 1.2 指标公式编辑器: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); 金字塔决策交易系统公式编写教程13这个公式内部包含四个小公式,小公式间以分号隔开,我们称这种公式为组合公式,可同图绘制多达 16 条指标线,我们可以为每一条指标线取一个名字,这样就可以在图上区分它们。具体方法是在指标公式前写上名称并加一个冒号,如上面所示。 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 乖离率 金字塔决策交易系统公式编写教程14指标原理 BIAS 是运用股价指数与移动平均值的比值关系,观测股价偏离移动平均线的程度,以此决定投资者的买卖行为。 计算方法 (当日收盘价-当日 MA 均线值)/当日 MA 均线值*100 编写要点 在参数表内设定好相应的 3 个参数,在金字塔决策交易系统的公式系统内可以设置一共 4 个参数,从最大值到最小值为参数的变动范围,缺省值为当前指标的取值。 参数名 最小值 最大值 缺省值 参数 1 L1 1 100 6 参数 2 L2 1 100 12 参数 3 L3 1 100 24 参数 4 L4 注意:在金字塔决策交易系统中的百分比的表达方式不可以是“%”而是“/100” ; 注意:以下的表达式中的函数嵌套关系的表达方法,不存在大括号、中括号等等,全部是用小括号相互嵌套而成; 指标内容和使用解析 BIAS1:(CLOSE-MA(CLOSE,L1)/MA(CLOSE,L1)*100;BIAS2:(CLOSE-MA(CLOSE,L2)/MA(CLOSE,L2)*100; BIAS3:(CLOSE-MA(CLOSE,L3)/MA(CLOSE,L3)*100; 应用原则:偏离率与移动平均值一致时,偏率为 0,偏离率为正值时,偏离率在移动平均线上方,说明股市呈上升趋势;偏离率为负值时,偏离率在移动平均线下方,说明股市有下跌趋势;Y 值偏离移动移动平均线的界定范围大体在 15%至-15%,即:当 Y 值在 0-15%时,可适当卖出股票,股价有可能反跌,当Y 值在 0-15%时,可适当买入股票,股价有可能反弹。 D、指标线形设计 在金字塔决策交易系统当中为了突出一些指标的显示效果,设计了一套指标线形用于指标的特殊表现形式。 例一、MACD(柱线的编写实例) 指标原理:MACD 是根据移动平均线较易掌握趋势变动的方向之优点所发展出来的,它是利用二条不同速度(一条变动的速率快-短期的移动平均线,另一条较慢-长期的移动平均线)的指数平滑移动平均线来计算,二者之间的差异状况(DIF)作为研判行情的基础,然后再求其 DIF 之 9 日平滑移动平均线,即 MACD 线,MACD 实际就是运用快速与慢速移动平均线聚合与分离的征兆,来研判买进与卖出的时机和讯号。 计算方法:EMA:指数平滑移动平均线 N:周期 DIFF:乖离率 DEA:离差平均值 移动平均线(12 日 EMA)=前一日 EMA*/1-2/(N+1)+今日收盘价*2/(N+1) 注:a、第一日的 EMA 取第一日的收盘价 b、在一般情况下,快速 EMA 选 12 日,慢速 EMA 取 26 日。计算得出的 DIF 与 DEA 为正值或负值,因而形成在 0 轴上下移动的两条快速与慢速线。 编制要点:在函数中可以查到移动平均线的函数表达式为 EMA(X,M)所以应先行计算出快速移动平均线(12 日 EMA)与慢速移动平均线(26 日 EMA) ,并以这两个数值,作为测量两者(快速与慢速线)间的“差离值”依据,所谓“差离值” (DIFF) ,即 12 日 EMA 的数值减去 26 日 EMA 的数值,然后将参数 M天内的 DIFF 的移动平均线的值计算出来! 金字塔决策交易系统公式编写教程15参数名 最小值 最大值 缺省值 参数 1 L1 1 100 6 参数 2 L2 1 100 12 参数 3 L3 1 100 24 参数 4 DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG); DEA:EMA(DIFF,M); MACD:2*(DIFF-DEA),COLORSTICK; 在最后一句话当中,2 是实际一个常数参数,它在这里的作用在于放大效果 ,然后我们通过将它表示为红绿的柱线,表示成形象的红翻绿的情形了,请结合前面的基础介绍观察其写法。 指标内容和使用解析: 1、DIF 与 DEA 均为正值时,大势属多头市场; 2、DIF 与 DEA 均为负值时,大势属空头市场; 3、DIF 向上突破 DEA 时,可买入; 4、DIF 向下突破 DEA 时,应卖出; E、副图绘制 K 线或者宝塔线 许多的金字塔决策交易系统的客户在分析当中经常的需要对比大盘的走势,或者其它的同类,具有可比的股票,因此在原来的版本中只能不停地切换分析界面,但是对比性还不强!在金字塔决策交易系统的新版中允许使用函数编制 K 线,或者宝塔线,具体做法见下例: 例一、编制 000001 大盘指数 编写要点:首先调用 000001 的各项数据: a1:“SH000001$close”;a2:“SH000001$open”; a3:“SH000001$high”; a4:“SH000001$low”; 我们将会使用到新的函数 STICKLINE,先绘制阳线,也即当收盘大于开盘的 K 线,从上到下分为 3 部分编写,第一部分为上阴线,第二部分为实体,第三部分为下阴线,请注意该函数的各个参数的使用 aa:stickline(a1a2,a1,a2,8,1),colored; ab:stickline(a1a2,a3,max(a1,a2),0,1),colored; ac:stickline(a1a2,min(a1,a2),a4,0,1),colored; 同样的方法,绘制阴线: ad:stickline(a1a2,a1,a2,8,1),colored; ab:stickline(a1a2,a3,max(a1,a2),0,1),colored; ac:stickline(a1a2,min(a1,a2),a4,0,1),colored;ad:stickline(a180%超买;J100%超买,J=昨收盘价,则这一潮水属于多方的潮水, 2、如果今收盘价=REF(CLOSE,1),VOL,0); 第二步,如果今收盘价昨收盘价,那么成交量为负: BB:=IF(CLOSE80 并且发生了 D 线向下穿过了 K 线,则是很好的卖出条件,这两个条件组成了一个比较完整的循环,达到了一个最简单的交易系统的结构要求,事实上就是我们把两个有机条件并列起来的过程。 ENTERLONG:CROSS(K,D) AND K80; /K 值下破 D 值并且大于 80 的情况下平多注:上面的完整公式在金字塔的交易系统组里面找到。经过上面的两个步骤,完成了投资理念的公式化,这只是完成交易系统的最简单的一个环节,其后金字塔决策交易系统公式编写教程24的测评与优化,直至实战检测,维护都是十分重要的工作,这一部分我们将在后一章的测试系统系统中提到。 一个简单的均线双向交易系统:MA5:=MA(CLOSE,5);MA10:=MA(CLOSE,10);/先平后开的原则EXITLONG:CROSS(MA10,MA5); /平多EXITSHORT:CROSS(MA5,MA10); /平空ENTERLONG:CROSS(MA5,MA10); /开多ENTERSHORT:CROSS(MA10,MA5);/开空第四章 条件选股条件选股为本公式系统的第二大类板块,通过公式系统的描述和统计功能实现各种技术形态和技术指标的测试和检验,同样它也遵守公式系统的基本格式和法则,但是由于功能的不同,又有些扩展的格式和不同的表达方式。 首先在技术分析界面下,按功能键 F3 后,用鼠标右键点“条件选股” ,选择“新建公式” ,就会出现选择新建条件选股公式,可以进入到条件选股公式的编辑界面,内容和结构同“技术指标公式编辑器”一样。 条件选股的公式编辑器的界面中,有一个“引入公式”的按钮,这样方便直接导入公式的内容。 条件选股与技术指标的最大不同,是其使用方向上的差异。 技术指标的目的在于用指标或者指标的表现形式来寻找股价运动的特点,在于观察和总结;而条件选股的目标在于寻找一个好的符合个人操作思路的操作点,从而决定了在公式编写时的差异-技术指标通过赋值语句在软件中表现为各种技术图形;而条件选股则要通过赋值语句判断逻辑值,从而判断条件的是与非! 所以在编写条件选股公式当中,必然会使用以下的一些逻辑运算符号或者编辑函数。因为在条件选股中必须有一条由逻辑函数或者逻辑计算符号连缀的逻辑语句表达式,逻辑值为非 0 时成立,反之不成立。例如,本周收阳,表达为 CLOSEOPEN, “”为逻辑判断符,而金字塔决策交易系统软件在执行该语句时如果逻辑值为非 0,将会选出在相应的列表内。 在以下几节当中,将从不同的角度划分条件选股公式,并举例介绍条件选股所体现的一些思路和具体的操作方法。 1、技术指标选股 2、价格成交量选股 3、筹码分布选股 4、动态盘中选股 5、K 线形态选股 6、基本面选股 金字塔决策交易系统公式编写教程254.1 条件选股编写基本技巧 阶段涨幅 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% 成交量剧增可描述为: VOLMA(VOL,5)*3,表示成交量超过 5 日均量的 3 倍 所以公式可写成为: CLOSE/REF(CLOSE,5)1.2 AND VOLMA(VOL,5)*3 窄幅整理:就是指近一段时期价格维持在一定幅度之内 (HHV(CLOSE,20)-LLV(CLOSE,20) )/CLOSE=8 AND MONTH1.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天之内发生过多少次指定事件,应该说对于本问题这个函数用的最适合。 历史某阶段的涨幅 主要指历史上某一个阶段上的各个涨幅,例如 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 天价格的变动情况,它可以表示一段时间内的平均价格变化率,可以用它来描述近期价格的涨跌趋势及强度。 例如:SLOPE(CLOSE,10)/REF(CLOSE,10)0.05 则表示近期有每日平均 5%的升幅趋势。 之字转向 每当股价涨跌幅度超过指定界限并发生趋势方向变化时,之字转向将产生一个转折点,将所有转向点用线段连接就成为之字转向,之字转向能够很好地描述股价的大体走势,对于相态分析有一定的作用。金字塔决策交易系统公式编写教程27转向点分为波峰和波谷两类,分别表示向下转向和向上转向,与之对应的我们有四个函数用于描述它们的价格和位置: PEAK 和 TROUGH 表示波峰和波谷的价格; PEAKBARS 和 TROUGHBARS 表示波峰和波谷距现在的周期数 这四个函数都有一个参数用于描述向前数第几个波峰,利用这个特性我们就可以在测试 W 底时比较上一个波谷和前一个波谷的位置和大小,从而规范了一个 W 形底的描述。 4.2 K 线形态选股 K 线图又称阴阳线,最初是日本米商用来表示米价涨跌状况的工具,后来引入股市,并逐渐风行于东南亚地区。K 线图以其直观、立体感强的特点而深受投资者欢迎,实践证明,精研 K 线图可以较准确地预测后市走向,也可以较明确的判断多空双方的力量对比,从而为投资决策提供重要的参考。K 线图的画法与分类:画 K 线图前应先准备一张坐标纸,按一定的比例表明股价(指数)的相应位置。它将市场每天(周、月)的开盘价、最高价、最低价和收市价画在统计图上以反映市场的波动情形。K 线图共有三部分组成:及上影线、下影线和实体三部分,上影线为最高价,下影线为最低价,实体由收盘价和开盘价构成。当收盘价高于开盘价时,用阳线或红线来表示,当开盘价高于收盘价时,用阴险和黑线来表示。它有十二种基本形态:A 阳线、B 阴线、C 光头阳线、D 带帽阳线、E 带尾阳线、F 光头阴线、G 带尾阴线、H 带帽阴线、I 平盘线、J 十字星、K 丁字线、L 倒丁字线,由这些的组合形成了所有的 K 线形态,由于组合的多样性和不确定性,从而也有了许多的不同理解、意见相左的 K 线分析。 4.2.1 大阳线 首先我们编制一个简单的单根 K 线的公式,一根 K 线由四个价格组成,开盘价、收盘价、最高价、最低价四个价格组成,所以对它的描述只需要能够做到清楚地描述这四个价位中的相关值即可。 观察其特点: 开盘即为最低 BB := LOW=OPEN;收盘即为最高 AA := CLOSE=HIGH;假设量化的结果是阳线长度上涨幅度大于 7% CC:CLOSE/OPEN7%; 所以 BB := LOW=OPEN;AA := CLOSE=HIGH;CC :=CLOSE/OPEN1.07; AA AND BB AND CC 我们在编写公式的时候,特别是在刚刚开始学如何编写公式的时候,如果把一个比较复杂的表达是一口气写下来,往往会使整个公式的结构混乱无法确认,错误难以查找,所以经常的我们会利用中间表达式将一些比较复杂的条件分拆开成一个个简单的小语句,也即结构模块化!在上面的事例中我们就采用了这种结构,当然如果您是比较熟悉公式的编写,有些简单的语句就没有必要再如此做法了。 常见的结构就是: 条件一:AA:= 条件二:BB:= 金字塔决策交易系统公式编写教程28汇总: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/AA1.04; 今日的 K 线形体: B1:=OPENB2:=CLOSEA2;(高于昨天的开盘) AA AND B1 AND B2 最终的公式为: A1:=REF(CLOSE,1); A2:=REF(OPEN,1); AA:=BB/AA1.04; B1:=OPENB2:=CLOSEA2; AA AND B1 AND B2 如果是向下的穿头破脚,只需要改动几个数值的方向即可! 4.2.3 吊颈 吊颈与锤头形态相同,只是吊颈出现在上升行情中,表示将见顶回落。吊颈出现在上升行情中,有较长的脚部,蜡烛实体部分很少,且在顶部出现。同样可以有阳线实体的的吊颈和阴线实体之分,以下将以阴线实体的吊颈为例。 量化:开盘所得即为当天最高价;AA := OPEN=HIGH; 阴线实体的长度小,量化后我们选择与整个线体进行对比,满足条件其长度小于整个线体的 1/3: B1 := OPEN-CLOSE; B2 := HIGH-LOW;BB := B1/B20.05;公式组为: AA := OPEN=HIGH; B1 := OPEN-CLOSE; 金字塔决策交易系统公式编写教程29B2 := HIGH-LOW;BB := B1/B20.05;AA AND BB AND CC 4.2.4 低开大阳线 低开大阳线出现在拉升初期或者整理的末期的机率较高,当天的开盘明显低于昨天的 K 线,但是整个线体呈现为一根长阳,气势逼人! 量化:今日低开,小于上一周期的最低价,并且开盘时的跌幅达到了 2 个点以上: A1 := REF(CLOSE,1); A2 := REF(LOW,1); A3 := OPEN1.08; 为强化信息,赋予放量的辅助条件,要求当日的换手率达到 5%以上: C1 := VOL/CAPITAL0.05; 所以公式组为: A1 := REF(CLOSE,1); A2 := REF(LOW,1); A3 := OPEN1.08; C1 := VOL/CAPITAL0.05; A3 AND B1 AND C1 4.2.5 跳空缺口 就是两条 K 线的高低价出现不衔接的情况, ,有两条 K 线组成,是日后支撑和压力点的参考价位。 选股条件:当一个跳空缺口出现时,可以假设一个沿着原来跳空方向上的趋势的加速已经开始了。 量化:有两条 K 线组成,两跳 K 线间存在明显的间隔;跳空分为向上和向下两种情况,以下为向上跳空的例子: 本周期的最低价高于上一周期的最高价: A1 := REF(HIGH,1); A2 := LOWA1;;跳空缺口越大,则信号越强烈!所以加入辅助条件缺口的长度至少要求有两个点位: B1 := LOW/A11.02; 所以公式组为: A1 := REF(HIGH,1); A2 := LOWA1; B1 := LOW/A11.02; 金字塔决策交易系统公式编写教程30A2 AND B1 4.2.6 黄昏之星 当市场出现一条大阳线后,通常会产生跳空高开的情况,有时会出现十字星或类似十字星的小阴线(小阳线) ,另一种相反的情况是出现在一条大阴线后,在这两种情况下形成的类似十字星的 K 线都称为“星型线” ,当该形态出现在一段上升行情的当中,就很容易形成所谓的经典 K 线形态-黄昏之星。 量化:黄昏之星由三只 K 线组成。为使结构简单我们先采用中间表达式表示出一天的高开低收: REF(CLOSE,2)/REF(OPEN,2) 1.03 ANDREF(OPEN,1) REF(CLOSE,2) ANDABS(REF(OPEN,1)-REF(CLOSE,1)/REF(CLOSE,1)0.02 ANDCLOSE/OPEN0.97 AND CLOSEREF(CLOSE,2)4.2.7 三只乌鸦 是由三只阴烛 K 线组成且每日收市价都下移,表示可能见顶回落: 此形态同上刚好相反,属于见顶信号,简略内容如下: A1 := REF(CLOSE,1); A2 := CLOSECOUNT(A2,3)=3 事实上,如果只是建立了以上的公式组,它所能反映的只是部分的含义,为什么呢?因为以上的信号只有出现在一段反向趋势之后,才有可能被确认为有效的意义。假设,如果三只乌鸦出现在漫长的下跌当中,那么你可能可以在这段趋势当中找到许多只乌鸦,或者许多的三只乌鸦的组合-所以有必要将它们定义在一段反趋势之后出现。 如下图,最终我们期望的是捕捉到椭圆形内的图形,以使及时的沽空,避免不必要的高位套牢,坐在山顶上晒太阳! 假如一些辅助的条件,优化公式,以得到更加有效的信号,这将是在学会了初步的公式编辑之后,将理论和实践相结合的重要一步。 假如我们加入简单的一个条件,两天前的最高价是 30 天以来的最高价: AA:=REF(HIGH,2); BB:=HHV(HIGH,30); AA=BB 将该条件和前面的描述相结合,可以过略掉许多的虚假信号。 4.3 技术指标选股 技术指标选股是为交易服务的,将各种技术指标的特征寻找出来为交易服务正是金字塔决策交易系统的目标之一! 4.3.1 均线指标选股 MA(金叉) ,普通金叉: 用 CROSS 表示 MA5 日均线向上穿过 MA10 均线,函数 CPOSS(X,Y)的含义从函数表中可以得出为指

    注意事项

    本文(金字塔决策交易系统公式编程---初级篇)为本站会员(漫****)主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    网站客服QQ:2881952447     

    copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

    备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!