下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
量化经典RangeBreak交易系统模型源代码二入场时间的考虑突破的时效性,发生在上午和下午意义是不同的。不同的商品时效属性不尽相同为此我们增加最后交易时间参数,可供优化测试来确定最佳值。实现代码增加参数:NumericLastTradeMins(14.00);开仓条件处增加一个时间条件。If(MarketPosition!=1&&High>=UpperBand&&Time<LastTradeMins/100){//多头开仓}If(MarketPosition!=-1&&Low<=LowerBand&&Time<LastTradeMins/100){//空头开仓}止赢规则为了防止较大的盈利被吞噬,增加跟踪止赢。设定跟踪止赢的起始点。设定跟踪止赢的回撤值。或者可以选择百分比跟踪止赢。这里我们采取回撤值。跟踪止损的编码可配合前面的止损编码一起控制。If(HigherAfterEntry>=AvgEntryPrice+DayOpen*TrailingStart*0.01){StopLine=HigherAfterEntry-DayOpen*TrailingStop*0.01;}Else//止损{StopLine=AvgEntryPrice-DayOpen*StopLossSet*0.01;}If(Low<=StopLine){MyPrice=StopLine;If(Open<MyPrice)MyPrice=Open;Sell(1,MyPrice);}做空的代码类似。再进场原则当我们止损或跟踪止损之后,有两种情况我们需要加以控制:止损后,再次突破上轨或下轨;追踪止赢后,价格仍符合最初的开仓条件,出场后,马上又会开仓入场。同时,为了不错失大的波段,我们也需要再次入场,只是进场需要更高的条件。我们增加一条:再次进场必须在突破前期的高点\低点。代码的修改我们需要标记止损动作,并要记录高低位。新建两个布尔型序列变量:BoolSeriesbLongStoped;BoolSeriesbShortStoped;在脚本开始位置增加处理,保证其值向后传递。增加HigherAfterEntry和LowerAfterEntry在平仓后的值传递。初次进场和再次进场在原始开仓位置增加条件,开多仓时bLongStoped不能为True,开空仓时bShortStoped不能为True。发出交易指令处理这两个序列变量。增加再次入场的代码:If(bLongStoped&&MarketPosition==0&&High>=UpperBand&&High>HigherAfterEntry&&Time<LastTradeMins/100){MyPrice=Max(HigherAfterEntry,UpperBand)+MinPoint;If(Open>MyPrice)MyPrice=Open;Buy(1,MyPrice);bLongStoped=False;Return;}//做空再次入场代码:If(bShortStoped&&MarketPosition==0&&Low<=LowerBand&&Low<LowerAfterEntry&&Time<LastTradeMins/100&&bInBoardRange==false){MyPrice=Min(LowerAfterEntry,LowerBand)-MinPoint;If(Open<MyPrice)MyPrice=Open;SellShort(1,MyPrice);bShortStoped=False;Return;}涨跌停的控制接近涨跌停板不应开仓。若有持仓,价格到达涨跌停板马上平仓。判断是否接近涨跌停我们新建一个布尔变量bInBoardRange,默认值设置为False。bInBoardRange=(Open<Q_LowerLimit+DayOpen*StopLossSet*0.02)Or(Open>Q_UpperLimit-DayOpen*StopLossSet*0.02);在开仓条件中加入(bInBoardRange==false)涨跌停板平仓为了在价格达到涨跌停价马上平仓,我们需要在增加如下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新春贺词题库大全及答案
- 2026浙江绍兴越城区卫健系统事业单位工作人员招聘14人备考题库附答案详解(培优a卷)
- 2026湖北武汉市大型国有企业春季校园招聘备考题库及完整答案详解
- 2025-2026学年狐狸和狼教案
- 2025-2026学年食品中毒安全教案
- 2026广西来宾市忻城县体育馆招聘管理员1人备考题库含答案详解(轻巧夺冠)
- 2026浙江温州市苍南县人才发展有限公司招聘银行劳务外包人员备考题库含答案详解(模拟题)
- 2025-2026学年认识几种常见的岩石教学设计
- 2025-2026学年古筝教学设计幼儿园简单
- 2026中共广西壮族自治区委员会党校(广西行政学院)教师岗位招聘25人备考题库及1套完整答案详解
- 《西游记知识竞赛》题库及答案(单选题100道)
- 体检车租赁协议书
- 《互联网产品开发》 课件全套 夏名首 项目1-6 互联网产品开发认知 - 互联网产品评估与优化
- 急性心梗术后出血倾向的监测与护理干预
- 2025年医院信息系统考试题库及答案
- 中国移动培训体系
- 2025年甘肃省高考数学真题(新课标ⅱ卷)(含答案解析)
- 食品备货保障方案(3篇)
- 苹果整形修剪课件
- DBJ-T 15-88-2022 建筑幕墙可靠性鉴定技术规程
- 2025年苏州应急管理考试题库
评论
0/150
提交评论