




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
动态突破策略(Mc版)DynamicBreakOutIl,DBOIl,意为:自适应动态突破系统。所谓的适应性系统的观念,是指这种系统的参数,会依据市场目前的状况而自行调整。动态突破策略由GeorgePruitt首次发表在1966年期货杂志上,之后被广泛地使用在各类市场上,取得了非常傲人的成绩。现今,在原系统上加入一个自适应参数调整模块,形成了新的动态突破系统。动态突破最值得称道的地方就在于它能根据市场情况自动调节参数,它的基础是唐奇安通道。那么,如何设计出自适应参数调节功能模块呢?在动态突破中,策略将采用市场波动率作为评判标准。这种想法还是源自经典的唐奇安通道。若策略基于唐奇安通道做优化的话,会发现同一个市场不同时期最优值是不同的。大的波动率常常代表市场方向不明朗,策略通过增大周期参数值,让策略更难触发交易;小的波动率常代表趋势市场,通过减少周期参数值,我们让系统更容易交易。这样这样可以使系统锁定长期趋势利润而又能在趋势发生改变时及时出场。当然利用市场波动率作为参数调节并不是唯一选择,也可以选用其它效果类似的指标来自动调节参数,从而来决定出场点。一开始的时候,这个系统会以20天的价格突破来做为基准,之后每天收盘的时候,去计算最近30天收盘价的标准差,然后用这30天收盘价的标准差来定义市场的波动度。也可以用ATR来代替标准差。然后每天来比较市场波动度的增减,如果市场波动度变大10%,那么也就把周期参数值增加10%。而如果市场波动度减少10%,那么也就跟着把周期参数值减少10%。策略源码:inputs:zq1(60),zq2(20);variables:var0(0),var1(0),var2(0),var3(0),var4(0),var5(0),var7(0),var6(0),oar1(20);var0=StdDev(close,30);var1=StdDev(close[1],30);var2=(var0-var1)/var0;oar1=oar1*(1+var2);oar1=Round(oar1,0);oar1=minlist(oar1,zq1);oar1=maxlist(oar1,zq2);var3=BollingerBand(close,oar1,2):var4=BollingerBand(close,oar1,-2);var5=highest(high,oar1);var6=lowest(low,oar1);var7=Average(close.oar1);ifclose>var3thenbuynextbaratvar5stop;ifclose<var4thensellshortnextbaratvar6stop;sellnextbaratvar7stop;buytocovernextbaratvar7stop;代码注解,解释其功能和逻辑:1.
inputs:
zq1(60)
:定义一个输入参数zq1
初始值为60。
zq2(20)
:定义一个输入参数
zq2
,初始值为20。2.
variables:
var0(0)
,
var1(0)
,
var2(0)
,
var3(0)
,
var4(0)
,
var5(0)
,
var7(0)
,
var6(0)
:定义一系列变量,初始值均为0。
oar1(20)
:定义变量
oar1
,初始值为20。3.
计算标准差:
var0=StdDev(close,30);
:计算收盘价过去30天的标准差,存储在变量
var0
中。
var1=StdDev(close[1],30);
计算收盘价前一天过去30天的标准差,存储在变量
var1
中。4.
计算变化率:
var2=(var0-var1)/var0;:计算
var0
和
var1
的差值与
var0
的比率,存储在变量
var2
中。5.
调整
oar1
:
oar1=oar1*(1+var2);
:将
oar1
乘以(1+
var2
),即调整
oar1
的值。
oar1=Round(oar1,0);
:将
oar1
四舍五入到最接近的整数。
oar1=minlist(oar1,zq1);
:确保
oar1
不超过
zq1
的值。
oar1=maxlist(oar1,zq2);
:确保
oar1
不低于
zq2
的值。6.
计算布林带:
var3=BollingerBand(close,oar1,2);
:计算以
oar1
为中轨,标准差为2的布林带上轨,存储在变量
var3
中。
var4=BollingerBand(close,oar1,-2);
:计算以
oar1
为中轨,标准差为-2的布林带下轨,存储在变量
var4
中。7.
计算最高价和最低价:
var5=highest(high,oar1);
:计算过去
oar1
天的最高价,存储在变量
var5
中。
var6=lowest(low,oar1);
:计算过去
oar1
天的最低价,存储在变量
var6
中。计算平均价:
var7=Average(close.oar1);
:计算过去
oar1
天的收盘价平均值,存储在变量
var7
中。交易逻辑:
ifclose>var3thenbuynextbaratvar5stop;
:如果收盘价高于布林带上轨
var3
,则在下一根K线以
var5
为止损价买入。
ifclose<var4thensellshortnextbaratvar6stop;
:如果收盘价低于布林带下轨
var4
,则在下一根K线以
var6
为止损价卖出(做空)。
sellnextbaratvar7stop;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025物业智能化升级改造合同协议范本
- 机器设备融资租赁合同
- 2025影院加盟合同模板
- 水果蔬菜招标合同范本
- 北京市房产赠与合同
- 2025关于卧室翻新合同范本
- 钢板加工承包协议书
- 2025年03月四川省达州市“达人英才”事业单位引才169人(广州场)笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 刀轴式刨片机类项目风险评估报告
- 无汞可充电碱锰电池项目风险评估报告
- 2025年部门预算支出经济分类科目说明表
- 《陆上风电场工程概算定额》NBT 31010-2019
- 湖北省水功能区划
- YB-4001.1-2007钢格栅板及配套件-第1部分:钢格栅板(中文版)
- 全北京市二手房最低指导价
- 六年级下册道德与法治第5课应对自然灾害课件
- 黑龙江省第三次国土调查实施方案
- 中考语文复习指导PPT资料30页课件
- 诊所备案申请表格(卫健委备案)
- 案例收球器盲板伤人事故
- 第3章-中子扩散理论2014
评论
0/150
提交评论