千手观音最终版 说明文档
**逆势马丁加仓 + 可选锁仓对冲 + MACD 信号解锁** 的组合策略。
无持仓时,在允许交易时段内可自动开多或开空首单(手数、间隔由字符串序列与倍数决定);持仓后价格向不利方向波动达到间隔点数则继续加仓。当单边订单数达到设定值后,可开 **锁仓单**(与主仓反向、单独魔术号)对冲风险;锁仓单的平仓由 **MACD 双线版本** 自定义指标(零上金叉 / 零下死叉)或金额止损/止盈触发,平仓后可按价格偏离条件再次允许锁仓。普通单方向盈利达到条件时整组平仓。
**依赖**:图表需能加载 **「MACD双线版本」** 指标(`iCustom` 调用),否则 MACD/锁仓信号相关逻辑无法正常工作。
启动 → 无多仓且允许 → 下多单首单;无空仓且允许 → 下空单首单(均受交易时段限制)
↓
价格逆势走够间隔点数 → 倒计时结束后加仓(手数按「手数配置」序列 × 下单倍数)
↓
单边单数 ≥ 加仓/锁仓单数 → 可开对应锁仓单(需 EnableHedge,且 MACD 柱条件不阻止)
↓
锁仓单:零上金叉/零下死叉 或 金额止损止盈 → 平锁仓并可能触发补仓方向标志
普通单:达到盈利基数/回调点数/保本档规则 → 平该方向全部 MAGIC 单
↓
全平仓按钮 → 平普通单 + 平锁仓单 + 重置部分状态
以下名称与 MT4「输入参数」或源码中 `extern` 一致;部分数值可在图表按钮上实时加减(运行时生效)。
| 参数名称 | 默认值(示例) | 说明 |
|---------|----------------|------|
| 手数配置 | 长字符串 | 用 `/` 分隔多档手数,多、空各自独立计数循环使用 |
| 下单倍数 | 1 | 整数;实际手数 = 配置中当前档 × 此倍数(界面可 ±) |
| 多单加仓时间间隔秒 / 空单加仓时间间隔秒 | 10 | 每次加仓后需等待的秒数(界面可 ±) |
| 间隔点数配置 | 长字符串 | 用 `/` 分隔,每档加仓的间隔点数(多、空独立计数) |
| 止盈点数 | 0 | 单笔止盈点数;0 表示不在下单函数里设固定止盈(主逻辑多为浮动/均价规则) |
| 止损点数 | 0 | 单笔止损;0 表示不设置;另有「资金止损」语义见源码注释 |
| 参数名称 | 默认值 | 说明 |
|---------|--------|------|
| BaseProfit | 0.3 | 起始/小额盈利基数(美元量级,与代码中比较方式一致;界面可 ±) |
| TrailingProfitPoints | 100 | 回调盈利点数;多单数在中间档位时用「均价±点数」判平仓(界面可 ±) |
| HedgeAfterSteps | 39 | 加仓到第几单后开始允许锁仓相关逻辑;界面显示为「加仓/锁仓单数」 |
| AutoBreakEvenAfter | 7 | 单数达到该值后切换为「盈利达 BaseProfit 即平」类逻辑 |
| 止损点数(资金) | 0 | 注释为资金止损金额时按源码实际比较,0 为关闭 |
| 参数名称 | 默认值 | 说明 |
|---------|--------|------|
| EnableHedge | true | 是否启用锁仓下单 |
| MagicBuy_ID / MagicSell_ID | 100 / 200 | 普通多、空魔术号 |
| LockBuy_ID / LockSell_ID | 888 / 999 | 锁仓多、锁仓空魔术号 |
| 再次锁单偏离点数 | 30 | 平锁仓后价格需偏离一定距离才允许再次锁仓 |
| HedgeStopLoss / HedgeTakeProfit | 0 | 锁仓单按金额止损/止盈;0 为不启用 |
| 锁单平仓开关 | true | 是否允许按信号/金额平锁仓单 |
| 参数名称 | 默认值 | 说明 |
|---------|--------|------|
| EnableBuy / EnableSell | true | 是否允许开多、开空 |
| 开始交易时/分、结束交易时/分 | 0:0~23:59 | **平台时间**;仅影响新开仓/加仓,平仓逻辑仍执行 |
| 图表周期 | 0 | 传给自定义 MACD 指标的周期(0 为当前图表) |
| 参数名称 | 默认值 | 说明 |
|---------|--------|------|
| MAGIC | 2026 | 普通订单魔术号 |
| 滑点 | 39 | 下单与平仓滑点 |
| 下单倍数 | 1 | 见上文,可与界面同步 |
- 左上角:`输出信息()` 中多项调试文字(如 MACD、盈利、时间是否可交易等)。
- 中侧:盈利基数、回调点数、加仓单数、多/空倒计时、下单倍数的 **± 按钮**。
- **全平仓**:平掉本 EA 普通单及锁仓单并重置相关开关。
- **平多锁单 / 平空锁单**:仅平对应魔术号的锁仓单。
- **平多单 / 平空单**:平普通多或普通空(MAGIC 匹配)。
- **一键清屏**:删除图表对象。
1. **自定义指标**:必须安装 **MACD双线版本**,否则金叉/死叉与柱体判断异常。
2. **马丁与锁仓**:手数与单数放大后风险极高,需充足保证金。
3. **点数**:MT4「点」与品种小数位有关,与 pip 换算请按经纪商报价自行核对。
4. **授权**:源码中含到期日期变量(若启用会弹窗并卸载 EA),以实际编译版本为准。
会先按你设的手数表和间隔逆势加仓,单数多了还能用另一套魔术号「锁仓」对冲;锁仓怎么平主要看 **MACD 自定义指标** 和金额条件,平时则用「赚够一小笔钱或价格回调够」平掉一整边单子。
扫码即可加入浪哥 EA 编程交流社。适合交流 EA 使用、参数设置、策略逻辑与运行问题。