Lemma乐马量化交易工具是一款服务于期货量化交易的软件,无需代码即可一站式满足交易者从策略创建到实际交易的所有需求。支持Tick/分钟历史回测,实盘交易,更有自动切换主力,全图形化界面,智能风控助力您的量化策略。
返回首页
RBreaker
步骤
RBreaker
RBreaker 结合了趋势和反转两种交易方式。是个经典的具有长生命周期的日内模型。
原理
根据前一个交易日的收盘价、最高价和最低价数据通过一定方式计算出六个价位,从大到小依次为:突破买入价、
观察卖出价、反转卖出价、反转买入价、观察买入价和突破卖出价,以此来形成当前交易的触发条件。通过对计算
方式的调查,可以调节六个价格间的距离,进一步改变触发条件。
根据盘中价格走势,实时判断触发条件,具体条件如下
1
当日内最高价超过观察卖出价后,盘中价格出现回落,且进一步跌破反转卖出价构成的支撑线时,采取反转策略,即在该点位(反手、开仓)做空;)
2
当日内最低价低于观察买入价后,盘中价格出现反弹,且进一步超过反转买入价构成的阻力线时,采取反转策略,即在该点位(反手、开仓)做多;
3
如果盘中价格超过突破买入价,则采取趋势策略,即在该点位开仓做多
4
如果盘中价格超过突破买入价,则采取趋势策略,即在该点位开仓做多
六个价位形成的阻力和支撑位计算过程如下
观察卖出价
= 昨日最高价 + 0.35 * (昨日收盘价 – 昨日最低价)
观察买入价
= 昨日最低价 – 0.35 * (昨日最高价 – 昨日收盘价)
反转卖出价
= 1.07 / 2 * (昨日最高价 + 昨日最低价) – 0.07 * 昨日最低价
反转买入价
= 1.07 / 2 * (昨日最高价 + 昨日最低价) – 0.07 * 昨日最高价
突破买入价
= 观察卖出价 + 0.25 * (观察卖出价 – 观察买入价)
突破卖出价
= 观察买入价 – 0.25 * (观察卖出价 – 观察买入价)
!
突破买入价 > 观察爱出价 > 反转卖出价 > 反转买入价 > 观察买入价 > 突破卖出价
搭建思路
根据简述中交代的交易触发条件,我们需要先计算出突破买入价、观察卖出价、反转卖出价、反转买入价、观察买
入价、突破卖出价、日内最低价、日内最高价 8个变量。
观察卖出价
搭建公式:
观察卖出价 = 昨日最高价 + 0.35 * (昨日收盘价 – 昨日最低价)
1
新建产品,取名
交易合约
2
将产品交易合约
拖入“当…”,选择主力-日线
3
新建参数,取名
观察比率
,观察比率=
0.35
4
“做…”中拖入交易合约和观察比率
5
鼠标右键
点击日线图标,选择出最高价、最低价、收盘价,根据搭建公式进行运算
观察买入价
搭建公式:
观察买入价 = 昨日最低价 – 0.35 * (昨日最高价 – 昨日收盘价)
1
“当…”:拖入产品交易合约,选择
主力-日线
2
“做…”中拖入
交易合约
和
观察比率
3
鼠标右键
点击日线图标,选择出最高价、最低价、收盘价,根据搭建公式进行运算
反转卖出价
搭建公式:
反转卖出价 = 1.07 / 2 * (昨日最高价 + 昨日最低价) – 0.07 * 昨日最低价
1
“当…”:拖入产品交易合约,选择
主力-日线
2
新建参数,取名
反转比率
,反转比率=
0.07
3
新建参数,取名
常数2
,常数2=
2
4
“做…”中拖入交易合约、反转比率、常数2、参数1
5
鼠标右键
点击日线图标,选择出最高价、最低价,根据搭建公式进行运算
反转买入价
搭建公式:
反转买入价 = 1.07 / 2 * (昨日最高价 + 昨日最低价) – 0.07 * 昨日最高价
1
“当…”:拖入产品交易合约,选择
主力-日线
2
“做…”中拖入交易合约、反转比率、常数2、参数1
3
鼠标右键
点击日线图标,选择出最高价、最低价,根据搭建公式进行运算
突破买入价
搭建公式:
突破买入价 = 观察卖出价 + 0.25 * (观察卖出价 – 观察买入价)
1
“当…”:拖入产品交易合约,选择
主力-日线
2
新建参数,取名
突破比率
,突破比率=
0.25
3
“做…”中拖入
观察卖出价、观察买入价、突破比率
4
根据搭建公式进行运算
突破卖出价
搭建公式:
突破卖出价 = 观察买入价 - 0.25 * (观察卖出价 – 观察买入价)
1
“当…”:拖入产品交易合约,选择
主力-日线
2
“做…”中拖入
观察卖出价、观察买入价、突破比率
3
根据搭建公式进行运算
日内最高价
用于记录日内价格是否突破观察卖出价,需要做两件事情
1
每一天结束后,让价格归0,取当天的最高价
a.
“当…”:拖入产品交易合约,选择主力-日线
b.
“做…”中拖入0输入变量最终值
2
变量内新添加一项预算,取一天中最高的收盘价
a.
“当…”:拖入产品交易合约,选择主力-分钟K线
b.
“做…”中拖入交易合约,鼠标右键点击M1,选择收盘价
c.
“做…”中拖入变量日内最高价,与收盘价做取其中最大值的运算,运算结果输入变量最终值
日内最低价
用于记录日内价格是否跌破观察买入价,需要做两件事情
1
新建一个参数“虚拟最低价”,取一个非常大的值,以此获取到当天最低收盘价
a.
“当…”:拖入产品交易合约,选择主力-日线
b.
新建一个参数,取名
虚拟最低价
,设置一个非常大的值,拖入“做…”中输入变量最终值
2
变量内新添加一项预算,取一天中最低的收盘价
a.
“当…”:拖入产品交易合约,选择主力-分钟K线
b.
“做…”中拖入交易合约,鼠标右键点击M1,选择收盘价
c.
“做…”中拖入变量日内最低价,与收盘价做取其中最小值的运算,运算结果输入变量最终值
交易
1
平多
示意图:
当日内最高价超过观察卖出价后,盘中价格出现回落,且进一步跌破反转卖出价构成的支撑线时,采取反转策略,即在该点位(反手、开仓)做空;
2
平空
示意图:
当日内最低价低于观察买入价后,盘中价格出现反弹,且进一步超过反转买入价构成的阻力线时,采取反转策略,即在该点位(反手、开仓)做多;
3
开多
示意图:
如果盘中价格超过突破买入价,则采取趋势策略,即在该点位开仓做多;
4
开空
示意图:
如果盘中价格跌破突破卖出价,则采取趋势策略,即在该点位开仓做空;
- END -
策略“RBreaker”搭建完成,如果有任何问题,可以给我们
留言
,我们会及时解答。
蜀ICP备16020895号-2 Copyright © 2016-2018 Lemma