通过最近几天行情的波动大小来确定,当前的行情波动区间,高位平多开空,低位平空开多,如此来回做震荡
特点
1 在震荡行情,震荡品种中高抛低吸
功能
1 本策略做震荡行情,主要是根据前几天行情的波动性以及两条均线之间的差来定义当前行情的震荡性.
2 策略设计初衷:
a 行情都是由震荡和趋势,以及震荡趋势的任意组合组成的.我们只需要做我们选择好的震荡行情就可以了.
b 每个交易品种都有一定的属性,有的品种容易走趋势,有的品种容易走震荡,所以震荡策略最好用于走震荡行情的品种上面.
c 用两条均线的方向和距离来定义大的多空趋势,向上为多,向下为多.其他时候都可以定义为震荡行情.
d 震荡行情中,可以采用高抛低吸来有节奏的做交易.
3 均线定义:
a 当均线1(小均线)和均线2(大均线)都向上,并且正在向上运行,并且两均线的距离(开口距离)差值小于大均线(均线2)的一个百分数比例,定义为非做空行情(可以做多).
b 当均线1(小均线)和均线2(大均线)都向下,并且正在向下运行,并且两均线的距离(开口距离)差值小于大均线(均线2)的一个百分数比例,定义为非做多行情(可以做空).
4 行情的定义:
a 找到当日开盘价,然后开盘K线之前N根K线的4个价格.
HHV = N根K线的最高价
LLV = N根K线的最低价
LCV = N根K线收盘价的最低价
HCV = N根K线收盘价的最高价
b 取价格的值: range = MathMax(HHV-LCV,HCV-LLV).
5 开仓条件:
a 当均线条件满足做多,并且价格大于当日开盘价加上K1*range时(close>=openprice+K1*range),做空.
b 当均线条件满足做空,并且价格小于当日开盘价减去K2*range时(close<=openprice-K2*range),做多.
6 平仓条件:
a 当价格满足开空价格(clsoe>=openprice+K1*range)时,平多.
b 当价格满足开多价格(close<=openprice-K2*range)时,平空.
7 本策略一次会做多个同方向的单子,但是每天只会开一单,等前面的反方向订单平仓之后,后面的订单才会继续开仓.
适合行情
1 震荡
注意事项
1 策略的各种参数可以根据自己对行情的理解来设置.
2 止盈参数可以根据自己的经验来设置.
3 策略的头寸需要自己根据自己的承受亏损能力自行设置.
4 本策略在震荡品种行情中使用更好.
参数说明
1 Lots: 交易手数.
2 magics : 识别码.
3 N : 获取前面多少K线周期的数据(HHV,LLV,HCV,LCV).
4 MaPeriod1 : 小均线周期(均线1).
5 MaPeriod2 : 大均线周期(均线2).
6 factor: 两条均线距离占大均线数值的百分比因子(0.001代表0.1%).
7 K1: 行情在开盘价之上(详见上5-a公式)做空的参数设置.
8 K2: 行情在开盘价之下(详见上5-b公式)做多的参数设置.
投资建议-风险警告
1 最好是个人经过模拟或者小实盘测试符合预期之后再用实盘运行.
2 本工具不保证未来一定会盈利.
3 在容易反转的交叉盘上表现会更好.
【点击下载回测报告】