【金手指K线趋势马丁交易系统】K线趋势 单向马丁策略 动态加仓 趋势判断
自适应MACD趋势跟踪交易策略
(含完整策略逻辑、信号规则与风控机制)
核心思想
在趋势转折初期入场,通过逐步收紧的移动止损让利润奔跑,同时避免在震荡行情中被频繁止损。
一、策略核心模块
1. 核心指标构建(自适应MACD → STC指标)
非传统MACD,使用价格变化率动态计算MACD,其中K是一个基于价格相关性动态调整的系数,使MACD自适应市场波动。
- 计算公式:
MACDValue = (close - close[1]) * (a1 - a2) + (-a2 - a1 + 2) * MACDValue[1] - K * MACDValue[2]
- 处理流程:1. 计算MACD在快线周期内的波动范围
2. 对MACD进行归一化处理(0-100范围)
3. 双重平滑处理:- 先对归一化MACD进行指数平滑
- 再对平滑后的值再次归一化
- 最终得到STC值
2. 趋势过滤(双EMA均线系统)
使用双EMA(M和2M周期)作为趋势方向判断:
- 多头趋势确认: cond3 = MA1 > MA2 and C > MA2
- 空头趋势确认: cond4 (均线呈空头排列)
二、交易信号逻辑(入场条件)
买入信号(多头入场,条件需同时满足)
1. STC_A < 0 (STC值在零轴以下)
2. cond1 为真(STC从下降转为上升)
3. gobro[1] == 1 (前一周期有做多标记)
4. H >= HH[1] (突破Length周期高点)
5. cond3[1] 为真(前一周期的均线呈多头排列)
卖出信号(空头入场,条件需同时满足)
1. STC_A > 0 (STC值在零轴以上)
2. cond2 为真(STC从上升转为下降)
3. gobo[1] == -1 (前一周期有做空标记)
4. L <= LL[1] (跌破Length周期低点)
5. cond4[1] 为真(前一周期的均线呈空头排列)
三、出场机制(自适应移动止损)
1. 止损计算公式
- 多头止损: DliqPoint = LowAfterEntry - (Open * TRS / 1000) * N
- 空头止损: KliqPoint = HighAfterEntry + (Open * TRS / 1000) * N
2. 动态调整系数N
- 初始值为1.0
- 持仓后每个bar减少0.1,最小值为0.3
- 逻辑说明:- 新开仓时:止损幅度较宽,给价格波动空间
- 持仓越久:假设趋势延续,止损幅度越小,收紧止损保护利润
- 效果:防止过早被震荡洗出,同时又能及时锁定盈利,让盈利单更容易被保护
四、策略整体特性
1. 趋势跟踪 + 突破确认- 通过STC指标识别趋势转折
- 等待价格突破关键位(HH/LL)确认
- 均线系统过滤趋势方向
2. 自适应机制- MACD计算中引入相关性系数K,适配市场波动
- STC指标的多重平滑处理,过滤杂波
- 动态调整的移动止损,平衡容错与保护
3. 资金管理- 根据初始资金动态计算手数
- 止损幅度基于价格百分比(TRS/1000),适配不同品种波动
4. 风险控制- 双重确认机制(指标+价格+均线),降低假信号概率
- 逐步收紧的止损策略,锁定利润同时避免震荡市频繁止损
- 防止在震荡市中频繁交易,提升策略稳定性
目前支持测试
EA策略代写+源码加壳加密
|
|
|
|
|
|
|
|