找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛eahub.trade222.com 独立测试站
查看: 1|回复: 0

【金手指K线趋势马丁交易系统】K线趋势 单向马丁策略 动态加仓 趋势判断

[复制链接]

4283

主题

54

回帖

4311

积分

管理员

积分
4311
发表于 6 天前 | 显示全部楼层 |阅读模式
自适应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策略代写+源码加壳加密



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2026-8-24 09:35 , Processed in 0.113105 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表