策略一: 200(X 可变)根K的平均波动设为a 若前K的波动大于a 且收盘与开盘间距(1)大于Y (300)点 (2)大于2(Z1)倍ATR(14)的值 顺K的方向做单 若(1)大于Y (300)点 (2)大于2.6(Z2)倍ATR(14)的值 反向在前K开盘挂空单 开单,挂单同时进行
策略二:取200K(X)的 开盘 收盘 高低点 若价格达到该高点/低点时
若高点时 存在获利多单,不开单,否则判断ATR(14)<MA(ATR(14),5) 开空
若低点时 存在获利空单,不开单,否则判断ATR(14)<MA(ATR(14),5) 开多
不达到高低点 原高低点不变 高低点计算为3k呈V型中间k为高点 或低点
策略 三 取最近10K的高低点( 高低点计算为3k呈V型中间k为高点 或低点)
若现价低于高点300(可调)点 且高点-现价>2.5倍现K的ATR ATR(14)>MA(ATR(14),5) 开空
若现价高于低点300(可调)点 且现价-低点>2.5倍现K的ATR ATR(14)>MA(ATR(14),5)开多
每个策略的多空都仅允许存在一张订单,最多存在1多单1空单,不平仓不新开
平仓方案:
追踪止损(启闭开关)
三个策略订单成交后根据订单成交时间与现在时间的间隔使用不同止损设置方案 不可扩大损
方案一 :开仓后20根K内 使用MA60做止损,做不上时候每K开盘时候设置一次距离现价500点的损
方案二 :超出20K后 (1) 取40K的高低点 高点做为空单损 低点作为多单损
(2) 若再次符合该策略开同向订单时(未开仓),回到方案一的设置循环方案一二,相当于重新计时
三个策略在一个程序内 文中出现的数字部分均为可调整参数,便于回测。
|