254398450 发表于 2026-9-8 20:18:17

【全时段自动交易系统】根据本人实战交易体系开发-趋势类

一、EA 总体设计思路本 EA 的核心交易逻辑源自实战交易理论,围绕“日内趋势定性 → 挂单预判入场 → 动态管理离场”的闭环设计,强调在关键位置提前挂单,避免主观盯盘。
[*]趋势定性(1 小时周期)通过分析最近 8 根 1 小时 K 线的阴阳线数量、回调/反弹幅度,将行情划分为:

[*]极强/极弱:连续阳线/阴线 ≥6 根,且反向波动 < 38.2%,表明单边动能强劲。

[*]震荡:多空力量均衡,波动幅度超过 50%,无明确方向。其余情况为“震荡偏强/偏弱”。

[*]交易策略分层同时运行四套子策略,互不冲突,按优先级匹配入场机会:

[*]经典策略(昨美盘次高点 + 今日亚盘高点回撤做多)

[*]突破回调策略(欧盘有效突破亚盘边界后,等回踩原边界入场)

[*]假突破反转策略(欧盘出现长影线假突破后,反向入场)

[*]常规斐波那契挂单(根据极强/极弱/震荡,选择 38.2% 或 61.8% 挂单)

[*]动态风险控制

[*]止损:基于 ATR 动态计算或固定点数。

[*]止盈:优先使用最近的支撑/阻力位,或 ATR 倍数止盈。

[*]持仓中启用保本止损 + 移动止损,保护利润。

[*]时段过滤与盘中调整所有策略严格限定在对应的交易时段(亚洲、欧洲、美洲),欧盘结束后部分策略自动失效,防止持仓进入低波动或高风险时段。

二、趋势判断原理(ComputeTrendStrength)
[*]数据来源:最近 8 根 1 小时 K 线的开盘价、收盘价、最高价、最低价。

[*]极强/极弱识别:

[*]统计阳线和阴线数量,若某一方≥6 且对方≤1,视为单边。

[*]计算从最高点到当前价的回撤比例(或从最低点的反弹比例),若 < 38.2%,确认为极强/极弱。

[*]震荡识别:

[*]多空 K 线数量差 ≤2,且反弹/回撤比例 > 50%,定义为震荡。

[*]意义:直接决定后续挂单的斐波那契位置——极强/极弱只挂 38.2% 回撤单,震荡只挂 61.8% 回撤单,符合“单边浅回调、震荡深回调”的实战规律。

三、核心策略详解1. 经典策略(昨美盘次高点 + 亚盘高点回撤)
[*]原理:昨日美盘形成的次高点与今日亚盘最高点构成一个潜在阻力区间。若欧盘延续亚盘强势,价格回撤该区间的 38.2% 或 61.8% 时具备做多价值,目标看至次高点。

[*]入场条件:

[*]只限欧盘时段。

[*]欧盘状态为“延续亚盘强势”或“消化亚盘涨幅”或“震荡无方向”。

[*]挂单价格 = 次高点 - 回撤区间 × 0.382(激进)或 × 0.618(保守)。

[*]止盈:次高点;止损:挂单价下方 ATR 倍数或固定点数。

2. 突破回调策略(有效突破亚盘边界)
[*]原理:欧盘突破亚盘高/低点后,首次回踩原边界是极佳入场机会。为避免“毛刺突破”,增加了有效性过滤器:

[*]突破幅度必须 ≥ 0.5 倍 ATR。

[*]必须以收盘价站上/跌破边界(实体突破)。

[*]入场:

[*]突破亚盘高点 → 挂回踩做多于亚盘高点。

[*]跌破亚盘低点 → 挂反弹做空于亚盘低点。

[*]时效:仅在欧盘期间有效,欧盘结束或价格已触及边界则挂单消失。

3. 假突破反转策略
[*]原理:欧盘冲高/探底时出现长上影线/长下影线,且后续价格快速回落到关键区域内,视为假突破,行情将反向运行。

[*]检测方法:通过 DetectFakeBreakout 寻找欧盘范围内带有超长影线的 K 线,并要求回撤幅度超过 50% 的突破幅度。

[*]入场:在假突破对应的原欧盘高点做空,或原欧盘低点做多。

4. 常规斐波那契挂单
[*]适用场景:

[*]亚洲盘整时:用昨日日线高低点绘制斐波那契,跟随昨天趋势方向挂单。

[*]欧盘非盘整时:使用欧盘有效高低点(已排除假突破)绘制斐波那契。

[*]方向过滤:

[*]若昨日趋势偏空,不做多单;偏多,不做空单。

[*]美盘模式如果明确跟随或反转,会进一步限制方向。

[*]斐波那契选择(关键):

[*]极强行情 → 只挂 38.2% 回调做多(激进多)。

[*]极弱行情 → 只挂 38.2% 反弹做空(激进空)。

[*]震荡行情 → 只挂 61.8% 回调/反弹(保守单)。

[*]其他状态保底仍使用 38.2% 挂单。

四、止盈止损逻辑
[*]止损:UseATRStop 为真时,止损 = 入场价 ± ATR × ATRMultiplierSL,否则为固定点数 FixedStopPoints。

[*]止盈(动态计算 GetDynamicTP):

[*]优先使用近期关键阻力/支撑:如欧盘高点、亚盘高点、当日高点、昨日高点等,从中选取离入场价最近且在有利方向的水平。

[*]若无合适关键位,则使用 ATR × 3 的幅度作为保底止盈。

[*]移动止损:

[*]盈利达到 BreakEvenPoints 点后,止损移至成本价(保本)。

[*]盈利进一步超过 BreakEvenPoints + TrailingStopPoints 时,启动移动止损,止损跟随价格按 TrailingStopPoints 间隔上移/下移。

五、资金管理与订单执行
[*]最大持仓限制:MaxPositions(默认为 1),避免重复开仓。

[*]实盘/模拟双模式:

[*]实盘模式:直接通过 OrderSend 发送市价单或限价单(挂单逻辑由 EA 触发,实际以当前价检查是否触及,然后立即发市价单)。

[*]模拟模式:记录虚拟持仓,用于回测验证或展示。

[*]历史记录:所有平仓记录写入本地文件 JLD_History.txt,并在面板显示最近 5 笔交易。

六、面板显示与告警
[*]面板实时展示:当前趋势、欧盘高低点、分水岭、美盘模式、各策略挂单价格及有效性、持仓状态、历史记录。

[*]价格触及挂单位置时,弹出 MT4 告警窗口。

七、总结该 EA 完全遵循“时段划分 + 趋势定性 + 关键位置挂单”的交易体系,通过自动化手段将人工分析流程转化为可执行的代码逻辑。其核心优势在于:
[*]1 小时趋势量化判断,杜绝主观猜测;

[*]斐波那契位置自动匹配趋势强度,极弱/极强取 38.2%,震荡取 61.8%;

[*]突破信号多重过滤(幅度+收盘确认),减少假信号;

[*]动态止盈与移动止损相结合,既能抓住趋势,又能控制回撤。


254398450 发表于 2026-9-8 20:18:55

杰少爱琴 发表于 2026-9-8 21:47:53

这个厉害,可以观摩吗?

254398450 发表于 2026-9-8 22:13:12

杰少爱琴 发表于 2026-9-8 21:47
这个厉害,可以观摩吗?

没有观摩, 自己挂测试

254398450 发表于 2026-9-8 22:43:50

挂在1小时周期,不然不开单

lanni049 发表于 2026-9-8 23:11:56

四套子策略同时运行时,建议明确同一时刻的优先级、互斥条件和挂单失效状态机,避免同一区域被多个逻辑重复触发。时段策略还要处理服务器时区和夏令时;“触价后市价成交”也应单独统计滑点,不能按理想挂单价回测。

79418944 发表于 2026-9-9 10:52:29

小数点三位平台可以跑吗

254398450 发表于 2026-9-9 12:37:52

79418944 发表于 2026-9-9 10:52
小数点三位平台可以跑吗

应该可以

254398450 发表于 2026-9-9 12:38:23

lanni049 发表于 2026-9-8 23:11
四套子策略同时运行时,建议明确同一时刻的优先级、互斥条件和挂单失效状态机,避免同一区域被多个逻辑重复 ...

你说的功能都有,一次只开一次单,有优先级

LIU1277 发表于 2026-9-9 12:59:35

看着不错的,有实盘了没

xxddhh 发表于 2026-9-20 22:48:57

有测试的吗

254398450 发表于 2026-10-8 19:00:22

建议用之前那一款,6.3版本的,那个胜率高,这个版本性能太多,逻辑上还有缺陷
页: [1]
查看完整版本: 【全时段自动交易系统】根据本人实战交易体系开发-趋势类