本文共 1012 字,大约阅读时间需要 3 分钟。
模型实战_三均线趋势模型
这节课主要内容是讲解了三均线案例,最好的学习方式是阅读代码。基础版:使用分钟级别数据,实现三均线的趋势模型。
趋势模型的优化1、开仓条件过滤 2、bar内、tick级别、收盘前平仓; 3、海龟加减仓法 4、趋势网格加减仓法 5、动态仓位控制
5分钟级别、三均线策略
10,20,120均线 120均线做多空过滤
MA120之上
MA10 上穿 MA20,金叉,做多 MA10 下穿 MA20,死叉,平多
MA120之下
MA10 下穿 MA20,死叉,做空 MA10 上穿 MA20,金叉,平空
Strategy_TripleMa_v0.1.py
开多为例
MA120是向上:MA120>大于MA(MA120,5) MA10是向上 :MA10>大于MA(MA10,5)
Strategy_TripleMa_v0.2.py
跟随止损
[多仓为例]开仓后,计算最高价 从最高价回落具体点位后止损 通过ATR动态更新回落点位 一般建议为4ATR
固定止损
前高,前低作为固定止损位 2ATR作为固定止损位
收盘前平仓
收盘前仍为亏损或未能超过1个ATR,止损
Strategy_TripleMa_v0.3.py
海龟加仓法,是其算法的核心之一:亏小赢大
ATR为其相应周期的平均波动 开仓后,每往开仓方向盈利0.5个ATR时,加仓 跟随止损,在新开仓的-2ATR位置止损 最大亏损可空,发生在第三次加仓后亏损平仓Strategy_TripleMa_v0.4.py
趋势网格:沿着趋势,不断做T+0,提高收益
网格类型:MA120均线+GridN,或开仓价+GridN 首次开仓后,[做多]下穿网格时开仓,上穿网格减仓 底仓离场信号时,全部仓位离场 Strategy_TripleMa_v0.5.py通过ATR反向计算开仓和最大仓位
资金:100万 每次开仓,止损在1%的资金 :100w1% = 10000 ATR为10:2ATR = 20 开仓手数:10000 / (20 10) = 50 通过资金比例计算开仓和最大仓位 资金:100万 30% 仓位,保证金= 30万 1手合约保证金= 合约价格合约乘数保证金比例 最大仓位:保证金/ 1手合约保证金转载地址:http://yryws.baihongyu.com/