找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 19|回复: 0

全时段自动交易系统

[复制链接]

4万

主题

54

回帖

4万

积分

管理员

积分
45954
发表于 2026-8-25 22:27:00 | 显示全部楼层 |阅读模式
一、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%;

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

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

详情加本人了解:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-10-11 18:54 , Processed in 0.142663 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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