|
黄金天平策略 布林线马丁 内置多重止盈 移动止损 总亏损风控 防过度短线爆仓
布林线马丁(马丁格尔)EA 策略完整详解 一、策略核心定位 这是一款布林带震荡逆势马丁加仓 EA,核心逻辑: 依托布林通道判断超买超卖边界; 价格触碰下轨做多、触碰上轨做空,属于逆势抄底摸顶思路; 采用几何倍率马丁加仓(不是固定加仓手数),浮亏后逐级放大手数摊薄均价; 内置多重止盈、移动止损、总亏损风控、防过度短线爆仓、持仓数量限制全套风控。 适配 MT4,仅作用当前图表品种,独立魔术号隔离订单,多空可分开开关。
二、整体模块拆分 开仓逻辑(布林边界逆势入场 + 几何马丁加仓) 加仓间距控制(逆势间隔微点防连续密集开仓) 三层平仓体系(均价止盈、追踪移动止损、轨道突破反向全平) 全局风控(总亏损强制全平、单边最大订单数、单仓最大手数、资金校验、频繁短线自动下线) 界面可视化(图表左上角实时持仓统计、掉线 / 资金不足红色提示标签) 订单管理、报错捕获、周期 / 重启日志、过期锁仓限制 三、参数分区详细解析 1. 开仓设置(核心马丁入场参数) 表格 参数 作用说明 开仓方向 只多 / 只空 / 多空双向;无趋势过滤时双向会同时持有多空对冲单 首单手数 第一单基础手数,后续加仓基于该数值倍率放大 加仓倍率 = 1.38 几何马丁核心:第 N 仓手数 = 首单 × 倍率 ^ 持仓数 例:第 0 单 0.01,第 1 仓 0.01×1.38,第 2 仓 0.01×1.38²,逐级放大摊薄成本 间隔 N 微点逆势加仓 = 320 同方向两单开仓价格必须间隔 320 微点以上,避免短时间连续加仓、浮亏快速扩大 单个最大手数 限制任意一单加仓后上限,防止单仓手数无限膨胀爆仓 多 / 空单最多持仓几个单 单边最大订单上限,硬性限制马丁层数,杜绝无限加仓 2. 布林线信号过滤(入场唯一条件) 布林带作为趋势 / 震荡判断核心,所有开仓必须满足轨道条件: 布林线判断周期:可切换任意周期(M1/M5/M15/H1 等),默认当前图表周期 布林周期 22、偏差 2.3:宽通道,过滤小幅震荡,只在极端上下轨才开仓,减少频繁刷单 平移 0、应用收盘价:标准布林计算方式 入场硬性条件: 做多:价格跌到布林下轨 + 同方向最近多单开仓价 ≥ 当前价 + 320 微点 + 当前无本周期新开多单 做空:价格涨到布林上轨 + 同方向最近空单开仓价 ≤ 当前价 - 320 微点 + 当前无本周期新开空单
3. 平仓设置(三重出场逻辑,互不冲突) (1)单边均价盈利微点全平(固定目标止盈) 单边均价盈N微点全平_0为关闭=220 统计单边所有订单总盈亏,换算成整体均价盈利 220 微点时一次性平掉全部多单 / 全部空单。 逻辑:多单总盈利>总手数 × 220 微点 × 每点美元价值 → 全平多;空单同理。 适合震荡行情,达到目标利润一键落袋。 (2)均价盈利启动移动追踪止损 单边均价盈N微点启动移动止损=90 单边整体盈利先达到 90 微点才激活追踪,避免小幅盈利反复扫损: 多单:盈利达标后,止损上移至「当前价格 - 40 微点」,价格持续上涨止损同步上移; 空单:盈利达标后,止损下移至「当前价格 + 40 微点」; 均价回N微点平仓=40:价格回撤 40 微点触发全部离场,锁住已有浮盈。 (3)轨道突破反向强制平仓 突破上轨平多破下轨平空=true 趋势行情保护机制: 若持有多单,收盘价向上突破布林上轨 → 判断多头趋势开启,全部平多,避免逆势扛单深度套牢; 若持有空单,收盘价向下突破布林下轨 → 判断空头趋势开启,全部平空; 解决马丁最大缺陷:单边大趋势下逆势加仓无限浮亏。
4. 全局风控(防爆仓核心) 总亏损平仓 = 888888 账户当前所有持仓合计浮亏超过该美元数值,一键平掉全部品种订单,极限防爆仓。 频繁短线风控(快进快出检测) 检测 1 分钟内 3 秒内快速止损离场的亏损单,累计超过 4 单直接弹窗提示并卸载 EA; 作用:震荡极小行情反复来回扫损、快速消耗保证金时强制停机。 资金手数校验函数 检查手数资金 () 开仓前校验:最小 / 最大手数限制、可用保证金是否足够;资金不足时图表红字提示,禁止加仓。
四、完整开仓流程(做多举例) 判断开仓方向允许做多; 当前多单数量未达最大持仓限制; 最新多单开仓价 - 当前报价 ≥ 320 微点(满足加仓间距); 现价回踩布林下轨; 当前 K 线无刚刚新开多单,避免一根 K 重复开仓; 计算马丁加仓手数:首单 × 1.38^ 当前持仓数,不超单仓最大手数; 对齐平台最小交易手数; 校验保证金充足; 发送市价订单,挂对应注释与魔术号。 做空逻辑反向对称:价格触及布林上轨才空。
五、平仓执行顺序(每根 tick 循环执行) 先检测全局总浮亏,超标直接全平所有订单; 遍历订单统计单边总手数、总盈亏; 判断是否达到均价目标止盈,达标单边全部平仓; 判断是否满足追踪止损启动条件,达标修改所有订单止损; 判断布林轨道突破,趋势反向则平掉对应单边全部持仓;
六、图表可视化功能 右上角红色提示标签: MT4 掉线 / 交易未开启(无笑脸); 保证金不足、手数超限; 左上角蓝色文本实时统计面板: 当前服务器时间、实时点差; 多 / 空订单数量、总手数、单边盈亏; 账户余额、净值、合计浮动盈亏; EA 启停日志:OnInit/OnDeinit 打印卸载、重启、切换周期原因,方便排查卡顿问题。
七、报错捕获机制 内置报错提示()函数,捕获 MT4 全部常见交易错误码: 130 止损距离不足、134 资金不足、149 平台禁止对冲、4112EA 交易受限、报价过期、市场关闭、持仓超限等; 报错会打印代码 + 中文原因,同时控制台输出日志,优化回测模式自动屏蔽弹窗。
八、策略优势(实操重点) 优势 双层出场:止盈 + 移动止损,震荡行情稳定收割利润; 布林轨道趋势过滤,单边行情突破自动平逆势单,降低深套风险; 多层风控:最大层数、单仓手数、总亏损上限、短线频繁亏损停机; 加仓间隔限制,不会短时间密集堆单; 全可视化持仓数据,无需手动查订单统计; 手数自动对齐平台最小交易量,避免下单失败。
运行周期:M15 运行货币:XAUUSD
|