策略易的指标编写和实现方法.pptx_第1页
策略易的指标编写和实现方法.pptx_第2页
策略易的指标编写和实现方法.pptx_第3页
策略易的指标编写和实现方法.pptx_第4页
策略易的指标编写和实现方法.pptx_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 策略易 2 什么是策略易? v策略易是TB的一个交易模块,通过界面参 数输入和公式的配合,可以实现完整的自 动交易。 v在完全不编写公式的情况下,策略易也能 实现价位触发的自动交易。 3 策略易主界面 4 策略易对哪些客户有用? v根据指标值进行手动交易的投资者; v进行基本面分析,制定阻力位,支撑位并 进行交易的投资者; v有专门的研发团队,在做好决策之后需要 进行大规模建/平仓的投资者; v有交易思想,但不能用公式编写全自动交 易系统的投资者。 5 通用设置(1) v交易帐户:帐户下拉选择框,选择当前的交易帐户; v商品选择:要进行交易的商品,先选择交易所,再选择商 品代码,也可以通过点击键盘按钮进行快速设置,还可以 直接从行情报价拖拉商品到本窗体上进行商品切换; v模板管理:点击该按钮显示模板管理的菜单,可以进行模 板管理,模板选择等操作; v多空设置:点击多空字样按钮,进行多空选择; v其他:投机保值,窗体缩放按钮。 6 通用设置(2) v启动时间:策略易开始执行的起始时间; v单笔数量:每次行情触发时对该商品交易的数量; v最大仓位:最大的持仓数量; v委托间隔:设定分步开平仓的时间间距; v下单偏移:买入使用叫卖价,卖出使用叫买价,在这个 基础上,为了保证成交,可增加一定的偏移值。 7 开仓设置 v价格触发:类似于触发单,设定触发价格,但价格达到条 件即进行交易; v区间限定:价格触发时为了降低成本,设定一个范围,只 有当触发价格在这个范围内才进行交易; v盘口量限定:条件满足时,判断对应的买卖盘数量是否足 够,只有当盘口数量大于等于设定值才进行交易。 8 风险控制(1) v平仓基准价格:选择以什么价格作为平仓计算的基准价 ,可选择第一笔开仓价,或者所有开仓单的委托均价; v止损:设定止损跳数,当亏损大于等于设定值,即进行 止损平仓; v止赢:设定止赢跳数,当盈利大于等于设定值,即进行 止赢平仓; 9 风险控制(2) v跟踪止损:当盈利大于设定跳数时,启动跟踪止损,跟踪 止损可以按照百分比或固定跳数进行设置。当盈利缩小到 设定值,即进行平仓操作; v盈利峰值价:开仓后盈利最大位置的价格,见状态监控。 10 平仓设置 v价格触发:类似于触发单,设定触发价格,但价格达到 条件即进行交易; v定时平仓:当时间达到设定值,进行平仓操作; v盘口量限定:条件满足时,判断对应的买卖盘数量是否 足够,只有当盘口数量大于等于设定值才进行交易。 11 状态监控(1) v当前头寸:当前的持仓头寸; v盈利峰值价:开仓后盈利最大位置的价格,用于计算跟 踪止损; v开仓均价:所有开仓单的委托均价; v第一笔开仓价:第一笔开仓单的委托价; v统计信息:累计的平仓次数,关闭窗体后清零; 12 状态监控(2) v更新:如果需要手工更改当前头寸,盈利峰值价,开仓 均价或第一笔开仓价,修改后须点击更新按钮使设置生 效; v重置开仓标志:在产生任何平仓动作之后,该按钮将会 变为有效,如果不清除该标志,将不会再进行任何开仓 动作; v启动、暂停:点击该按钮,即可启动策略易的监控,您 可在中途暂停并进行参数修改。 13 公式条件(1) v策略易的开仓和平仓各有三个条件,三个条件 之间的关系可以设置为条件相与或者条件相 或,表示并且与或者的逻辑关系。 14 公式条件(2) 每一个条件由以下三部分组成: v左表达式:该表达式为一个字符串,我们称之为:公式关 键字,通过该公式关键字和商品代码,可以唯一确定一个 值; v逻辑关系:左右表达式进行条件判断的逻辑关系,有六种 类型;,=,; v右表达式:右表达式可以和左表达式一样,设置为一个公 式关键字,还可以设置为一个数值,通过点击选择“V“和 “K“图样的图标进行状态切换,当图标为“K“图样,表示右 表达式为公式关键字,此时应该在编辑框输入一个字符串 ,当图标为“V“图样,表示右表达式为数值,此时需要在 编辑框输入一个数字。 15 公式条件举例(1) v假设我们要实现一个公式条件:4条均线呈多 头排列,即开多仓; v4条均线分别为MA1,MA2,MA3,MA4; v所谓多头排列,即MA1MA2, MA2MA3, MA3MA4。 v标准的MA指标如下页的代码所示: 16 公式条件举例(2) Params Numeric Length1(5); Numeric Length2(10); Numeric Length3(20); Numeric Length4(30); Vars Numeric MA1; Numeric MA2; Numeric MA3; Numeric MA4; Begin MA1 = AverageFC(Close,Length1); MA2 = AverageFC(Close,Length2); MA3 = AverageFC(Close,Length3); MA4 = AverageFC(Close,Length4); PlotNumeric(“MA1“,MA1); PlotNumeric(“MA2“,MA2); PlotNumeric(“MA3“,MA3); PlotNumeric(“MA4“,MA4); End 17 公式条件举例(3) v只需在MA指标中增加几行代码,即可完成公式 的编写,复制出MA的代码,新建一个指标,假 定为MAEx 。 v在 正文最后增加以下几行代码: vSetTBProfileString(Symbol, BarTypeStr()+“_MA1“,Text(MA1); vSetTBProfileString(Symbol, BarTypeStr()+“_MA2“,Text(MA2); vSetTBProfileString(Symbol, BarTypeStr()+“_MA3“,Text(MA3); vSetTBProfileString(Symbol, BarTypeStr()+“_MA4“,Text(MA4); 18 公式条件举例(4) v为了更直观的进行公式关键字的设置和公式编写,我们约 定公式关键字的格式如下:周期_关键字,周期的值分别 为:T1,T10,M1,M5,M15,M30,M60,M240, D1,W1,MON1。表示从Tick到月线的各种周期。关键 字为公式中取值的名字,您也可以根据自己的需求建立对 应的编码规则。 v前面的公式用到了一个用户函数BarTypeStr,该函数获取 当前的周期信息,转换为一个字符串输出。 v假设在5分钟周期,前面公式中定义的公式关键字分别为 :M5_MA1,M5_MA2,M5_MA3,M5_MA4。 19 公式条件举例(5) Vars String strKey; String str1; String str2; Begin if(BarType = 0) str1 = “D“; else if(BarType=1) str1 = “M“; Else if(BarType=2) str1 = “T“; else if(BarType=3) str1 = “V“; else if(BarType=4) str1 = “W“; else if(BarT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论