Trade Assistant Professional
- 实用工具
- 版本: 1.0
- 激活: 5
MQL5 市场描述(可直接粘贴)
语言简洁清晰 — 为市场审核与评分优化
🚀 更智能交易,管好风险,本地扩展 — 三合一专业工具
TradeAssistantPro 是为严肃交易者打造的 三合一专业工具:可视化交易面板 + 智能风险计算器、7种追踪与持仓管理系统、以及本地多终端跟单(主端/从端)。无 DLL。无 WebRequest。无云端。纯 MQL5 编写,通过 MT5 市场验证 — 支持 外汇、贵金属、指数、加密货币、CFD,同时支持 对冲账户与单边账户。
您将获得 精准入场、自动利润保护与账户一键扩展 — 全部在 MT5 内完成。
为什么选择 TradeAssistantPro? 大多数EA只做一件事。这款用一个快速、经过验证的方案替代了3个独立工具,每一跳都在保护您的资金。
✨ 核心功能一览
1. 可视化交易面板 + 智能风险计算
- 直接在图表上拖动 入场价(蓝色)/止损(红色)/止盈(绿色) 水平线
- 实时自动计算 手数(基于您的风险%)
- 实时显示:手数、风险%、止损/止盈点数、盈亏比、点差、所需保证金
- 支持固定手数覆盖 — 自由选择
- 一键 BUY / SELL / CLOSE ALL(可选交易前确认弹窗)
- 下单前验证 StopsLevel、FreezeLevel、点差限制、保证金
- 完全 可拖动 + 半透明面板(82%不透明度)— 蜡烛图依然清晰可见
2. 7种追踪与持仓管理系统
您的持仓将被逐跳自动管理。选择最适合您策略的模式:
- FIXED 固定追踪: 达到固定盈利后,按固定距离追踪 + 步进控制
- BREAKEVEN 保本: 盈利触发后将止损移至入场价 + 偏移(覆盖点差/佣金)
- ATR: 基于ATR的动态追踪( 周期 × 倍数 )
- 抛物线 SAR: 完全跟随SAR点位
- MA 均线保护: 跟随移动平均线追踪
- HIGH/LOW 高低点: 跟随最近N根K线的高点/低点 + 缓冲
- PARTIAL 分批止盈 + 保本: 3档自动部分平仓(如200点平50%)+ 可选移至保本
- 同时适用于 您的手动交易(Magic 20260101)和跟单交易(Magic 20260102)
- 限速(每持仓每秒最多修改1次)+ 考虑点差/佣金
- 面板实时显示 已管理: X 持仓 | 缓存: Y 句柄
3. 本地多终端跟单 — 主端 / 从端
在 同一台电脑/VPS 上的多个MT5终端之间,通过 公共文件(Common Files) 瞬间跟单 — 无需DLL,无需信号服务。非常适合自营公司或管理家庭账户。
- 主端 每100毫秒发布持仓(原子写入 + CRC32校验)
- 从端 读取、验证时效/滑点/点差、自动校准报价偏差后跟单
- 支持 主端使用只读观摩密码(Investor) — 依然可以发布!
- 每通道(1-999)支持10个从端槽位,可开多个通道
- 手数模式: 与主端相同 / 固定手数 / 倍数 / 按风险%
- 方向: 正常 / 反向 (买变卖),支持品种映射(前缀/后缀、自定义映射 如 EURUSD→EURUSD.a )
- 过滤器:分别跟多/空、主端手数范围、最大持仓数、盈利过滤、品种列表
- 止损/止盈来源:来自主端 / 固定点数 / 基于ATR / 无止损止盈
- 同步:平仓、部分平仓、止损止盈修改 — 或保留本地控制
- 保护: 价格滑点容忍 PricePointSlip 、 信号最大年龄 MaxSignalAge 、 最大点差 、 最大滑点 、自动报价偏差校准
💎 您将感受到的真实好处
对于注重风险的交易者:
1秒内算好1%风险的精确手数 — 不再有手动错误或过度冒险。下单前就能看到保证金。
对于忙碌、无法盯盘的交易者:
7种追踪模式自动锁定利润。无需盯盘 — 您的止损会智能地跟随价格。
对于自营公司与多账户交易者:
将一个策略零月费扩展到10个账户。观摩账户也能安全做主端。每个从端的倍数可在面板上即时调整。
对于所有交易者:
一个EA替代3个工具,节省图表空间,运行极快(句柄缓存复用,每跳不新建),完全符合市场规则,支持所有品种。
🎯 适合谁?
- 需要快速精准风险计算的 日内交易者与剥头皮交易者
- 需要ATR/MA/高低点过夜追踪的 波段交易者
- 在多账户上挑战的 自营交易者
- 无需风险DLL本地跟单的 信号提供者
- 所有厌倦手动移动止损的人
⚙️ 如何使用 — 3个简单步骤
步骤1:设置风险
在 TRADE 标签页输入 风险% (如 1.0 )。或输入固定 手数 覆盖。
步骤2:放置线条并交易
将绿色的入场/止损/止盈线拖到理想价位。观看 手数: 0.12 | 盈亏比 2.0 实时更新。点击 BUY 或 SELL。接近现价为市价单,远离则为挂单。
步骤3:让它自动管理
在 TRAILING 标签页,点击 Manual: FIXED → BE → ATR... 选择模式。修改距离 → APPLY ALL。止损将自动追踪。使用 BE ALL OPEN 一键将所有持仓移至保本。
本地跟单:
- 主端电脑:设置 InpTapMode = Master , ChannelID = 1 在主账户上。
- 从端电脑(同一VPS,不同MT5数据文件夹):设置 InpTapMode = Client , ChannelID = 1 , ClientSlot = 1..10 , 选择 LotMultiplier = 1.0 或 风险% 。点击 COPY ON。完成 — <300毫秒内跟单。
🛡️ 技术亮点(为什么是市场级)
- 100% MQL5 — 使用 CTrade + OrderCheck ,无DLL/WebRequest — 通过验证
- 对冲与单边 完全支持,所有5类品种已测试
- 性能优化: 指标句柄缓存复用,卸载时释放;每跳不创建
- 限速日志: [TAP][LEVEL][Module] — 调试不刷屏
- 安全: 点差过滤、保证金检查(自动缩小手数)、Stops/Freeze验证
- 持久化: 面板位置、线条、Copy开关、手数修改通过 GlobalVariables [ChartID] 保存
- 回测演示: 内置4步跟单合成序列(开仓 → 修改止损 → 部分平仓 → 平仓)+ 风险自检
🔧 输入参数 — 完整列表与通俗解释
=== TAP 模式 ===
- InpTapMode — 运行模式: ASSISTANT (仅交易+追踪)、 MASTER (发布端)、 CLIENT (跟单端)。默认:ASSISTANT。
- InpLogLevel — 日志级别: NONE / ERROR / INFO / DEBUG 。平时用 INFO。
=== 风险 ===
- InpRiskPercent — 每笔交易风险占余额/净值的%(如 1.0 = 1%)。 0 关闭%模式 → 用固定手数。
- InpFixedRiskCash — 固定风险金额(覆盖%)。 0 = 关闭。两者选其一。
- InpRiskBase — %计算基准: BALANCE / EQUITY / FREE MARGIN 。
- InpMaxTotalRiskPercent — 所有持仓+新单的最大合计风险(如 6.0 = 超过6%则阻止)。防止过度风险。
=== 交易 ===
- InpMagic — 您的手动交易的 Magic 魔术号。追踪只管理此 Magic。必须 >0。
- InpSlippage — 下单最大偏差点数。
- InpTradeComment — 订单注释,便于追踪。
=== 追踪(手动交易)===
- InpTrailType — 您的Magic的追踪模式:NONE/FIXED/BREAKEVEN/ATR/SAR/MA/HIGHLOW/PARTIAL。
- InpFixedDistancePts — (FIXED) 止损跟随价格的距离,点数。
- InpFixedStartPts — (FIXED) 开始追踪前的盈利点数。
- InpTrailStepPts — 再次修改止损前的最小改善点数。
- InpBETriggerPts — (保本) 触发移至保本的盈利点数。
- InpBEOffsetPts — (保本) 移至保本时超出入场价的额外点数(覆盖点差/佣金)。
- InpATRPeriod — (ATR) ATR周期(1-500)。
- InpATRMult — (ATR) 倍数(如 2.0)。止损 = 价格 ± ATR×倍数。
- InpATRTimeframe — ATR计算周期(默认当前图表)。
- InpSARStep / InpSARMax — (SAR) 抛物线步长(0.02)和最大值(0.2)。
- InpMAPeriod / InpMAMethod / InpMAAppliedPrice / InpMATimeframe — (MA) 跟随MA的设置。
- InpHLBars / InpHLBufferPts — (高低点) 回看K线数(如 5)和缓冲点数。
- InpPartialTriggerPts / InpPartialPercent / InpPartialMoveToBE — (分批) 触发点数、平仓百分比(如50%)、是否将剩余移至保本。
- InpPartialStep2/3TriggerPts / Percent — 第二、第三档分批点位(0=禁用)。
=== 面板 ===
- InpPanelCorner — 面板所在图表角落(左上等)。
- InpPanelXOffset / InpPanelYOffset — 初始X/Y位置像素。可运行时拖动(按图表保存)。
- InpPanelBackColor / BorderColor / TextColor / BuyColor / SellColor — 自定义颜色。
- InpPanelFontSize — 字体大小(默认8)。自动DPI缩放。
=== 安全 ===
- InpMaxSpreadPts — 点差超过此值则阻止交易。 0 =不限。
- InpConfirmBeforeTrade — 为 true 时,每次 BUY/SELL 前弹窗 确定/取消 。
=== 跟单通用 ===
- InpChannelID — 通道号(1-999)。主端与从端必须一致才能跟单。
- InpClientSlot — 每通道1-10槽位(每个从端唯一)。主端可看到所有槽位。
- InpCopierMagic — 跟单交易的 Magic(与手动交易分开)。
- InpMaxClientsDisplay — 面板显示多少客户端。
=== 跟单 主端 ===
- InpPublishIntervalMs — 主端写文件频率(50-5000毫秒,默认100毫秒 = 快速)。
- InpPublishPendingOrders — 是否也发布挂单。
- InpIncludeSymbolsFilter — 限制发布品种的逗号列表(空=全部)。
=== 跟单 从端:方向与手数 ===
- InpCopyDirection — NORMAL 正常 或 REVERSE 反向 (买变卖)。
- InpCopyLotMode — 手数计算方式: SAME_AS_MASTER 与主端相同 / FIXED 固定 / MULTIPLIER 倍数 / RISK_PERCENT 按风险% 。
- InpFixedLot — 固定模式时的手数(如 0.01)。
- InpLotMultiplier — 倍数模式时的倍数(如 2.0 = 主端2倍)。
- InpRiskPercentPerCopy — 按风险%模式时的风险%(与手动计算相同)。
- InpMinLotOverride / InpMaxLotOverride — 限制最终手数在最小/最大值之间。 0 =不限。
- InpSkipIfMinLotExceedsRisk — 若最小手数仍超过风险则跳过。
=== 跟单 从端:过滤器 ===
- InpCopyProfitFilter — 按主端盈利过滤: COPY_ALL 全部 / ONLY_PROFITABLE 仅盈利 / ONLY_LOSING 仅亏损 。
- InpProfitFilterThresholdPts — 过滤所需的盈利点数。
- InpSymbolFilterMode — ALL 全部 或 ALLOW_LIST 允许列表 / DENY_LIST 禁止列表 。
- InpSymbolList — 品种列表逗号分隔(如 EURUSD,GBPUSD )。
- InpCopyBuys / InpCopySells — 是否跟多单 / 空单。
- InpMaxOpenCopiedTrades — 最大跟单持仓数( 0 =无限)。
- InpMinMasterLots / InpMaxMasterLots — 仅当主端手数在范围内才跟。
=== 跟单 从端:品种映射 ===
- InpSymbolPrefix / Suffix — 加到主端品种上得到从端品种(如 主端 EURUSD → 从端 EURUSD.a 通过后缀 .a )。
- InpCustomSymbolMap — 高级映射: EURUSD=EURUSD.a,GBPUSD=GBPUSD.a 。
=== 跟单 从端:保护 ===
- InpPricePointSlip — 主端开仓价与从端价格间最大允许滑点(点数)。阻止不良跟单。
- InpAllowBetterPrice — 若从端拿到比主端更好的价格,即使超滑点也允许。
- InpMaxSignalAgeMs — 信号过期时间(毫秒,如 3000=3秒)。
- InpMaxClientSpreadPts — 从端点差过高则阻止跟单。
- InpMaxSlippage — 跟单最大滑点。
- InpAutoCalibrateFeedOffset — 自动学习不同经纪商间的报价偏差。
- InpRetryBlockedUntilAgeLimit — 在过期前重试被阻止的交易。
=== 跟单 从端:止损/止盈 ===
- InpCopySLTPMode — 来源: FROM_MASTER 来自主端 / FIXED 固定 / ATR / NONE 无 。
- InpFixedSLPts / InpFixedTPPts — 固定模式的止损/止盈点数。
- InpATRSLMult / InpATRTPMult / InpATRPeriodSLTP / InpATRTimeframeSLTP — ATR模式的倍数/周期。
- InpReverseSwapSLTP — 反向时是否互换止损止盈。
=== 跟单 从端:同步 ===
- InpSyncClose — 主端平仓时,从端立即平仓。
- InpSyncPartialClose — 主端部分平仓(减仓)时,从端按比例镜像。
- InpSyncSLTPModify — 主端修改止损止盈时,从端更新。
- InpLocalOverridesMaster — 若您手动改了从端止损止盈,下次不同步覆盖。
- InpCopyExistingOnStart — 启动时跟上已有的主端持仓。
- InpCopyPendingOrders — 同时跟挂单。
=== 跟单 从端:本地管理 ===
- InpClientTrailType — 跟单的追踪模式(与手动分开)。设为 NONE 则不追踪跟单,或选 FIXED/ATR 等让从端本地追踪即使主端不追踪。
💡 最佳使用技巧
- 先用 ASSISTANT 助手模式 熟悉面板。需要跟单时再切换到 MASTER/CLIENT。
- 自营公司推荐:用 手数模式 = RISK_PERCENT 按风险% + 风险% = 1.0 ,让每个从端自动遵守挑战风控,不受主端手数影响。
- 对大多数外汇对, 保本触发 200点 + 偏移 10点 是安全默认值(覆盖点差)。
- 对波动大的品种(黄金、指数)用 ATR 14 × 2.0 — 止损自适应波动率。
- 建议设置 InpMaxSpreadPts = 300-500 避免新闻跳空时的糟糕成交。
- 将主端+从端放在 同一台VPS 上延迟 <0.5秒。不同电脑无效(公共文件是本地的)。
⚠️ 重要说明
- 这是 工具,不是交易策略。它不产生信号 — 由您 决定入场。追踪/跟单的历史表现不保证盈利。
- 主端可用 观摩密码 — 发布依然有效(持仓可读取)。从端必须 允许交易。
- 公共文件文件夹必须可写( C:\Users\...\AppData\Roaming\MetaQuotes\Terminal\Common\Files\ )。EA启动时会检查 — 若不可写则阻止跟单并记录错误。
- 在 策略测试器 中测试跟单 — 内置主端4步合成序列(开仓 → 修改止损 → 部分平仓 → 平仓)无需第二终端即可验证。
- 面板 绑定图表:位置、线条、Copy开关按每个 ChartID 通过 GlobalVariables 保存。
🆘 支持与更新
- 市场买家免费更新。每一阶段都以0错误/警告验证。
- 需要帮助?请联系卖家并提供: InpLogLevel = DEBUG 日志 + 日志 标签截图。24小时内回复。
- 无DLL。无WebRequest。无订阅。一次购买,终身在您激活的终端上使用。
立即获取 TradeAssistantPro — 一次拖动算好风险,自动保护利润,并扩展到您管理的每一个账户。
