FMZ量化交易RangeBreak策略与波动率相结合的实战应用
admin
2023-07-31 14:24:29
0

目前不清退的交易所推荐:

1、全球第二大交易所OKX欧意

国区邀请链接: https://www.myts3cards.com/cn/join/1837888   币种多,交易量大!

国际邀请链接:https://www.okx.com/join/1837888 注册简单,交易不需要实名,新用户能开合约,币种多,交易量大!

2、老牌交易所比特儿现改名叫芝麻开门 :https://www.gate.win/signup/649183

全球最大交易所币安,国区邀请链接:https://accounts.binance.com/zh-CN/register?ref=16003031  币安注册不了IP地址用香港,居住地选香港,认证照旧,邮箱推荐如gmail、outlook。支持币种多,交易安全!

买好币上KuCoin:https://www.kucoin.com/r/af/1f7w3  CoinMarketCap前五的交易所,注册友好操简单快捷!

FMZ量化交易平台邀请链接:https://www.fmz.com/

RangeBreak策略简介

RangeBreak策略最初来源于期货和外汇交易,属于日内突破策略的一种。在《Futures Truth Magazine》(美国权威交易系统评选杂志)中曾经连续多年排名前十。无论是专业的投资机构还是个人交易者都在广泛使用。

但是,如果一个交易策略被大众广为所知,那么这个交易策略在实战中的应用就会大打折扣。所以,这篇文章的目的,不是介绍RangeBreak策略让大家生搬硬套,而是通过对RangeBreak策略的学习,让大家从一个盈利的交易系统中融会贯通,提高交易的能力。

RangeBreak策略的计算方法

最初的RangeBreak策略是当日的开盘价和昨日的价格波动幅度,来决定今日的多空方向。当日的开盘价加上昨日的价格波动幅度形成上轨,当日开盘价减去昨日的价格波动幅度形成下轨。如果价格升破上轨就进场做多,如果价格跌破下轨就进场做空。没有止盈止损,临近收盘平仓。具体计算公式:

  • 上轨 = 当日开盘价 + ( 昨日最高价 – 昨日最低价 ) x N
  • 下轨 = 当日开盘价 – ( 昨日最高价 – 昨日最低价 ) x N
  • 价格升破上轨,多头开仓
  • 价格跌破下轨,空头开仓
  • 临近收盘,全部平仓

细心的朋友可能会发现,在计算上轨和下轨时加入了一个变量N,可能会有人问为什么要在昨日价格波动幅度乘以N呢,这个N到底代表什么含义。其实这里的变量N并没有特别的含义,之所以在这个地方加入一个变量N,只不是交易者可以根据具体的交易品种或者个人的主观经验来灵活调整上轨和下轨的距离,变量N的参数范围可以是0.1~1.5。

RangeBreak策略源码

依次打开:fmz.com > 登录 > 控制中心 > 策略库 > 新建策略,在策略编辑界面的左上角,点击下拉框选择编程语言为:My语言,开始编写策略。注意看下面代码中的注释。

Q:=BARSLAST(DATE<>REF(DATE,1))+1;  // 判断是不是新一天的K线
DIFF:=REF(HHV(HIGH,Q),Q)-REF(LLV(LOW,Q),Q);  // 昨日最高价与最低价的价格差
OO:VALUEWHEN(Q=1,OPEN);  // 当天开盘价
UP:OO+DIFF*N;  // 上轨
DOWN:OO-DIFF*N;  // 下轨
TIME>=0905&&TIME<1455&&CLOSE>UP,BK;  // 多头开仓
TIME>=0905&&TIME<1455&&CLOSE=1455,CLOSEOUT;  // 收盘平仓
AUTOFILTER;  // 信号过滤

RangeBreak策略回测

为了更接近真实的交易环境,我们在回测时采用开平仓各2跳以及2倍的手续费来压力测试,测试环境如下:

  • 行情品种:动力煤指数
  • 交易品种:动力煤主力
  • 时间:2015年06月01日~2019年06月28日
  • 周期:日线
  • 滑点:开平仓各2跳
  • 手续费:交易所2倍

资金曲线
392766ae4c121bce3b13392766ae4c121bce3b13

从上面的回测结果看,策略在市场行情走势流畅的时候表现很好,无论是在上涨或下跌中,阿隆指标可以完整的跟踪到行情。资金曲线也整体走势向上,并没有出现较大幅度的回撤。但是在震荡行情中,特别是连续的震荡行情中,出现了局部回撤。

RangeBreak策略的改进

如上图所示,原版RangeBreak策略即便在市场趋势明显的时候,效果也不尽人意,特别是在市场处于震荡状态时,资金曲线波动较大,当市场处于长期震荡时,出现了较大回撤。我们知道RangeBreak属于趋势型策略,同样也有趋势策略的软肋。

需要特别注意的是,原版策略在计算昨日的波动幅度时,只是用简单的昨日的最高价减去昨日的最低价。但是在计算价格波动幅度的时候,可以利用ATR指标,因为ATR代表的是价格的平均真实波动率,比如在海龟交易法则中就用到了ATR。

另外,国内商品期货的价格走势往往上涨的时候比较缓慢,下跌的时候跌得比较急,所以我们可以在计算上轨和下轨的时候,可以分别用N1和N2,这样可以使策略更加灵活的应对不同的市场环境。

策略源码

点击复制完整策略源码,基于My语言,适用于商品期货和数字货币

总结

正如RangeBreak策略的设计理念一样,从来不去预测市场终究是上涨下跌还是震荡,只要当天的价格突破上下轨,就预示着当天市场价格走势的方向,交易者只需要跟随信号顺势而为即可。当然你还可以根据自己的交易习惯或者市场特性加以改进,升级迭代这个交易策略。

FMZ量化交易平台邀请链接:https://www.fmz.com/

全球最大交易所币安,国区邀请链接:https://accounts.binance.com/zh-CN/register?ref=16003031  币安注册不了IP地址用香港,居住地选香港,认证照旧,邮箱推荐如gmail、outlook。支持币种多,交易安全!

买好币上KuCoin:https://www.kucoin.com/r/af/1f7w3  CoinMarketCap前五的交易所,注册友好操简单快捷!

目前不清退的交易所推荐:

1、全球第二大交易所OKX欧意,邀请链接:https://www.myts3cards.com/cn/join/1837888 注册简单,交易不需要实名,新用户能开合约,币种多,交易量大!。

2、老牌交易所比特儿现改名叫芝麻开门 :https://www.gate.win/signup/649183

买好币上币库:https://www.kucoin.com/r/1f7w3

火必所有用户现在可用了,但是要重新注册账号火币:https://www.huobi.com

全球最大交易所币安,

国区邀请链接:https://accounts.suitechsui.mobi/zh-CN/register?ref=16003031 支持86手机号码,网页直接注册。

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
Hive OS 部署 PXE ... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
如何在Instagram上扫描... 如何在Instagram上扫描名称标签/ QR? 总而言之,您可以通过大约四种不同的方法来扫描这些I...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
farols1.1.501.0... faro ls 1.1.501.0(64bit)可以卸载,是一款无需连接外部PC机或笔记本计算机即可...
Hive OS 新建飞行表的方... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...