================================================================================
                    MT4 喊单跟单系统 - 使用说明
================================================================================

【系统简介】
本系统由两个EA组成，实现MT4账户之间的订单同步功能：
1. MT4喊单-V2.0.ex4 - 安装在主账户（信号源），负责发送交易信号
2. MT4跟单-V2.0.ex4 - 安装在跟单账户，负责接收并复制交易信号


================================================================================
一、喊单EA使用说明（MT4喊单-V2.0.ex4）
================================================================================

【核心功能】
- 自动监控主账户的所有订单（包括市价单和挂单）
- 支持多个跟单账户同时接收信号
- 支持止损止盈信息同步
- 支持挂单触发价格记录

【参数设置】
__商品名称只取前6字符：建议开启（1），避免不同平台品种后缀差异

【注意事项】
- 喊单EA必须持续运行才能实时同步
- 建议在VPS上运行以保证稳定性

================================================================================
二、跟单EA使用说明（MT4跟单-V2.0.mq4）
================================================================================

【核心功能】
- 实时复制喊单账户的交易操作
- 支持反向跟单（做空变做多，做多变做空）
- 支持手数比例或固定手数跟单
- 支持品种名称映射
- 挂单失败自动转市价单
- 智能补单机制

【重要参数说明】

1. 基础设置
   - __喊单账号：填写喊单账户的MT4账号（必填）
   - 魔术编号：跟单订单的识别码，建议设置为唯一值

2. 跟单开关
   - 跟单现价单开关：是否跟随市价单（买入/卖出）
   - 跟单挂单开关：是否跟随挂单（限价单/止损单）
   - 跟单平仓开关：是否同步平仓操作
   - 跟单止损止盈开关：是否同步修改止损止盈

3. 手数设置
   - 喊单手数类型：
     * 用比例手数：按比例复制（如喊单0.1手，比例2，则跟单0.2手）
     * 用自定义手数：固定手数跟单
   - 单量比例：比例跟单时的倍数（默认1）
   - 固定手数：自定义手数时的固定值（默认0.01）

4. 反向跟单
   - 反向跟单=false：正常跟单（买入跟买入，卖出跟卖出）
   - 反向跟单=true：反向跟单（买入变卖出，卖出变买入）
   - 反向时止损止盈自动交换

5. 品种映射
   - 格式：原品种|目标品种，多组用逗号分隔
   - 示例：XAUUSD|GOLD_,EURUSD|EURUSD.
   - 用途：解决不同平台品种名称差异

6. 补单机制
   - 补单间隔秒数：检测挂单状态的间隔（默认10秒）
   - 补单延迟秒数：挂单成交后等待时间（默认5秒）
   - 作用：挂单成交后自动补开市价单

7. 其他参数
   - __商品名称后缀：统一添加品种后缀（如 .m）
   - 最大允许滑点：市价单允许的最大滑点（默认900点）

【工作流程】
1. 检测到新订单时自动开仓
2. 检测到平仓时自动平仓
3. 检测到止损止盈变化时自动修改
4. 挂单失败时自动转为市价单
5. 定期检测挂单状态并补单

【反向跟单说明】
启用反向跟单后：
- 买入 → 卖出
- 卖出 → 买入
- 买入限价 → 卖出止损
- 卖出限价 → 买入止损
- 买入止损 → 卖出限价
- 卖出止损 → 买入限价
- 止损止盈自动交换（喊单止损变跟单止盈，喊单止盈变跟单止损）

【品种自动匹配】
系统内置智能品种匹配功能：
- 自动识别常见品种（黄金、欧美、镑美、美日等）
- 自动去除品种后缀（c、z、#、.、数字等）
- 支持自定义映射规则
- 匹配失败时使用原品种名+后缀

【状态显示】
EA会在图表左上角显示运行状态：
- "喊单ea版本错误" - 红色：版本不匹配
- "喊单账户未更新数据" - 红色：数据超过5秒未更新
- "跟单已正常工作中..." - 蓝色：正常运行

【常见问题】
Q1：显示"未连接上喊单账户"？
A1：检查喊单EA是否正常运行.

Q2：跟单手数不对？
A2：检查"喊单手数类型"和"单量比例"/"固定手数"设置

Q3：品种名称不匹配？
A3：使用"品种映射"参数或"__商品名称后缀"参数

Q4：挂单没有跟上？
A4：检查"跟单挂单开关"是否开启，或等待补单机制触发

Q5：反向跟单止损止盈不对？
A5：系统会自动交换，无需手动调整


================================================================================
三、使用场景示例
================================================================================

【场景1：单账户跟单】
主账户：12345（安装喊单EA）
跟单账户：67890（安装跟单EA，__喊单账号=12345）

【场景2：多账户跟单】
主账户：12345（安装喊单EA）
跟单账户1：67890（安装跟单EA，__喊单账号=12345）
跟单账户2：11111（安装跟单EA，__喊单账号=12345）

【场景3：反向跟单】
主账户：12345（安装喊单EA）
跟单账户：67890（安装跟单EA，__喊单账号=12345，反向跟单=true）

【场景4：比例跟单】
主账户开0.1手 → 跟单账户开0.2手
设置：喊单手数类型=用比例手数，单量比例=2

【场景5：固定手数跟单】
无论主账户开多少手，跟单账户固定开0.01手
设置：喊单手数类型=用自定义手数，固定手数=0.01


================================================================================
四、高级技巧
================================================================================

1. 【选择性跟单】
   - 使用不同魔术编号区分不同策略
   - 可以只跟某些品种（通过品种映射实现）

2. 【风险控制】
   - 设置固定手数避免过度跟单
   - 使用反向跟单实现对冲策略

3. 【跨平台跟单】
   - 使用品种映射解决品种名称差异
   - 使用后缀参数统一处理品种后缀

4. 【稳定性优化】
   - 建议在VPS上运行
   - 监控状态显示确保连接正常


================================================================================
五、注意事项
================================================================================

1. 两个EA必须同时运行才能实现跟单
2. 确保MT4允许EA自动交易和DLL调用
3. 确保网络连接稳定
4. 建议先在模拟账户测试
5. 注意保证金充足，避免爆仓
6. 定期检查跟单准确性
8. 反向跟单时注意止损止盈会自动交换
9. 挂单失败会自动转市价单，注意滑点风险
10. 补单机制可能导致重复开仓，建议合理设置延迟时间


================================================================================
技术支持
================================================================================

如遇问题，请提供以下信息：
1. MT4版本和平台商
2. EA参数设置截图
3. 专家日志（Experts标签）
5. 具体问题描述

祝您交易顺利！
================================================================================
