Trade Assistant Risk Calculator MT5
- 实用工具
- 版本: 1.24
- 更新: 3 六月 2026
- 激活: 10
Trade Assistant Risk Calculator 是一款专为专业手动交易者设计的一体化浮动交易面板(EA 智能交易系统),适用于 MetaTrader 5。它将可视化图表交易、自动风险计算和高级仓位管理融合于一个简洁的界面中。
不再手动计算手数,不再猜测风险回报比。您只需在图表上拖动线条,EA 即可自动计算精确手数,匹配您的风险百分比、净值或资金目标。
购前试用:可免费下载 Demo 版本体验所有功能,下载地址: https://www.mql5.com/en/blogs/post/769841。 Demo 版在模拟账户上功能完整,购买前可充分评估。
重要说明
- 本产品是EA 智能交易系统,不是指标。将其附加到任意图表即可激活浮动面板。
- 必须启用算法交易(MetaTrader 5 → 选项 → EA交易 → 允许算法交易),EA 才能下单和管理订单。
- 面板支持拖拽移动(按住标题栏拖动)和最小化(点击标题栏的"–"按钮)。
- 适用于实盘账户和模拟账户。策略测试器不支持基于图表事件的 EA,请使用模拟账户进行测试。
- 支持对冲(Hedging)和净额结算(Netting)账户类型。
核心功能
1. 可视化下单与交互式图表覆盖层
- 拖拽交易:三条交互式趋势线(入场线、止损线、止盈线)自动显示在图表上,跨越 40% 图表宽度。只需拖动即可设定您的目标价位。
- 即时计算:当您移动止损线时,面板自动重新计算手数以保持风险恒定(例如余额的 1%)。
- 实时风险回报比显示:调整止盈线时,实时查看风险回报比(R:R)变化。
- 市价单与挂单:支持即时执行和挂单(Buy/Sell Limit 和 Stop),一键下单。可直接在图表覆盖层切换市价(M)和挂单(S)模式。为避免误触市价单,Entry 卡片默认使用挂单模式;如果启用 VPend,则 Pending 命令会创建虚拟挂单。挂单支持可配置的过期计时器。
- 交互式拖拽条:每条线(入场线、止盈线、止损线以及所有分批平仓水平)都附带一个浮动覆盖条,实时显示当前价格、点数距离和美元盈亏。拖动任意覆盖条即可移动对应线条,无需点击细小的线条本身。
- 入场条快捷操作:入场拖拽条包含 B/S(翻转方向)、Cmd(执行订单)、M/S(市价/挂单切换)、R(切换风险模式)和 X(移除所有线条)按钮,全部可在图表上直接操作。
- 彩色盈亏区域:入场线与止盈/止损线之间填充半透明绿色(盈利)和红色(亏损)区域,为您的交易设置提供直观的视觉反馈。
- 订单色调区分:图表上每一张订单卡片都使用不同背景色和项目符号,让您一眼分清状态——绿色背景 “●” 为已成交持仓,紫色背景 “○” 为经纪商挂单,蓝灰背景 为虚拟挂单。由虚拟挂单触发成交的持仓还会在入场行额外显示 [VP] 标记。
- 实时浮动盈亏标签:每一个已成交持仓都在入场覆盖卡上同时显示美元金额与点数两种形式的实时浮动盈亏,盈利为绿、亏损为红。该标签位于入场卡片内独立的一行,不会与订单信息重叠,每 tick 刷新,且已包含隔夜息与佣金。
- 应用到持仓按钮:主 TP / SL 拖拽条上的 "L" 按钮会把当前规划线价格应用到当前品种所有已成交持仓的经纪商 TP / SL,适合快速统一更新现有持仓保护。
- 订单选项快捷访问:OCO(一取消另一个)、隐藏 SL/TP 和 虚拟挂单切换按钮直接集成在 Trade 标签页,以紧凑的三按钮行呈现——无需跳转至其他标签页即可使用这些常用选项。
- 执行模式:Trade 标签页提供三种执行模式。 Single(单笔)在规划入场价下一笔订单。 Multi(分批)将总手数拆分到多个入场价位。 Grid(网格)按可配置的点数间距自动连续下单,手数分布支持 ASC(递增)、DESC(递减)或 EQUAL(均等)曲线;网格计划在执行前实时显示在图表上——绿色为已成交持仓,紫色为经纪商挂单,青色为虚拟挂单。
- 每票据操作菜单:图表上每张入场卡都带有一个票据级操作菜单。已成交持仓可直接执行平仓、平仓反手、25% / 50% / 75% 部分平仓、编辑经纪商或虚拟 SL/TP、打开 Edit Parts,以及配置每票据保本或每票据固定点数追踪。经纪商挂单和虚拟挂单也支持编辑 SL/TP、预设成交后的 BE / Trail / Parts,并可执行 Parts: Copy Applied Panel 或 Parts: Disable This Ticket。
- 交易预设:最多可保存 32 个命名面板快照,涵盖风险模式、风险值、入场类型和挂单配置。在 Trade 标签页通过上/下箭头按钮浏览预设,并可单独保存、更新或删除。
- 面板与计划线持久化:入场线、止损线和止盈线,以及 BE / Trail 面板的全局设置(开关、Trigger、Offset、Mode、Start、Distance、Step 等),在切换时间周期、修改图表参数、EA 版本升级、移除并重新加载,乃至 MetaTrader 客户端异常终止后都会保留。每次拖动 SL / TP 落点或调整 BE / Trail 面板参数时,最新值会立刻写入图表级隐藏对象,不依赖正常的关闭流程,下次挂载即可还原。
2. 买卖方向翻转与智能镜像
- 一键翻转:入场拖拽条上的 B/S 按钮可瞬间将整个交易设置在买入和卖出之间翻转。
- 自动镜像:止损和止盈线以入场价为中心对称镜像,保持您的风险回报比几何不变。
- 分批线跟随:所有激活的分批止盈/止损水平(TP1–TP10、SL1–SL10)在方向翻转时自动重新定位到正确的一侧——无论是通过 B/S 按钮触发还是拖动止损线越过入场价。
- 拖动自动翻转:将止盈线拖至入场价下方(买入时)或上方(卖出时)会自动翻转方向并镜像止损线。拖动止损线越过入场价同理。
3. 专业风险管理
- 9 种风险模式(带记忆功能):每种模式独立记忆上次设定值,切换模式时立即恢复。
- % 余额:按账户余额的指定百分比计算风险(例如 1.0%)。
- % 净值:按当前净值百分比计算风险——适合有持仓的账户。
- $ 固定金额:每笔交易固定风险金额(例如 $50)。
- 固定手数:使用手动指定的固定手数交易。
- % 可用保证金:按当前可用保证金的百分比计算风险预算。
- % 自定义参考额:按用户设定的固定基准金额( InpRiskCustomBase )的百分比计算,适合以固定净值基准控制风险。
- % 上一自然日余额:基于上一个服务器交易日结算余额,每日锁定基准。
- % 上一自然周余额:基于上一个已完整结束的周一至周日结算余额。
- % 上一自然月余额:基于上一个已完整结束的自然月结算余额。
- 含佣金的精确手数计算:启用后( InpRiskLotsIncludeComm ),EA 从账户历史估算每手往返佣金并从风险预算中扣除,使实际净亏损(交易亏损 + 佣金)恰好等于设定的风险金额。
- 点数 vs. 价格输入模式:可切换输入绝对价格水平或入场点数距离。在点数模式下,止损和止盈根据入场价自动计算。
- 点差限制:设置最大允许点差(以点为单位)。当前点差超过阈值时,EA 阻止新交易,保护您免受高点差滑点影响。
- 实时点差显示:当前买卖价差显示在 TRADE 标签页上,每 tick 更新。
- 订单确认对话框:执行前会显示 Confirm Trade 确认窗口,可审核订单类型、手数、账户余额、风险金额、所需保证金及入场/止损/止盈价格。确认下单按钮为 Submit,并包含"禁用确认"选项,供经验丰富的交易者快速执行。
- 自定义订单备注:在 TRADE 标签页直接输入每笔订单的自定义备注,便于标记和跟踪您的交易。
- 每日亏损锁定:通过每日亏损限额保护您的资金。当每日亏损超过设定金额或百分比时,EA 可自动平仓并锁定面板以防止"报复性交易"。支持按当前品种或所有品种锁定,每日结算时自动重置。更完整的过度交易防控(按分钟/小时/周/月限制交易次数、冷却时间、多周期亏损锁定等)请参阅RISK 标签页(第 9 节)。
4. PARTS 标签页 — 多级分批平仓系统
- 多达 10 个止盈水平(TP1–TP10)和 10 个止损水平(SL1–SL10),每个可独立配置。
- 逐级控制:每个水平具有激活开关、手数百分比(平仓仓位的 %)和点数触发距离(距入场价的距离)。即使已经保存了点数值,该水平也可以保持禁用状态,方便您先准备参数,再通过 Apply 精确决定哪些水平真正生效。
- 图表可视化:点击 Apply 后,激活的分批水平才会在图表上绘制虚线,并附带交互式拖拽条,实时显示该水平的价格、点数、美元金额和平仓百分比。
- 草稿式编辑与拖拽调整:在 PARTS 面板中修改数值或切换 TP1–TP10 / SL1–SL10 active 按钮时,改动先进入草稿;只有点击 Apply 才会真正画线、删线或更新线条。直接拖动图表上的已生效分批水平条则会同步更新对应规划值。
- 安全的品种范围:PARTS 默认使用 Cur Sym(蓝色),只对当前图表品种生效。切换到 All Sym 需要二次确认(Confirm All 使用警告色,All Sym 使用红色),并且不会在重新加载后自动恢复。由于 XAUUSD、指数和外汇等品种的点数含义差异很大,All Sym 下也不会把当前图表的全局固定点数水平直接套用到其它品种;非当前品种只有拥有显式的每票据 PARTS 设置时才会执行。
- 拖拽优先级:当分批水平条与主入场/止盈/止损条重叠时,分批水平始终优先响应拖拽,防止误移主线条。
- 智能夹紧:分批止盈线无法被拖过入场价进入亏损区域,分批止损线无法被拖过入场价进入盈利区域。线条在边界处自动吸附到入场价。此外,每个分批止盈水平至少保持在完整止盈价下方 1 个点,每个分批止损水平至少保持在完整止损价上方 1 个点——对计划线和已下单的覆盖条均生效,确保正确的执行顺序。
- 每票据继承 / 覆盖模型:已成交持仓、经纪商挂单和虚拟挂单默认继承当前已应用的 PARTS 面板设置;只有当您对某张票据执行 Edit Parts、Parts: Copy Applied Panel 或 Parts: Disable This Ticket 后,该票据才会拥有自己的显式覆盖。显式禁用也是一种覆盖,即使面板之后重新启用相同水平,也不会重新影响这张票据。
- 每票据独立水平:一旦某张票据被显式设置,它就维护自己的独立 TP1–10 和 SL1–10 点数、百分比与 active 状态。拖动某一订单的分批条不会影响其他任何订单——每个订单可以拥有完全不同的分批平仓结构。
- 已下单与挂单上的覆盖条:TP1–10 和 SL1–10 覆盖条直接渲染在图表上,适用于所有已成交持仓、挂单和虚拟挂单。每个条显示触发价格、点数距离、美元金额和平仓百分比,支持拖拽调整,同样遵循 1 点边界夹紧规则。
- 每票据 Edit Parts:每个已成交持仓、经纪商挂单和虚拟挂单,都可以从订单卡菜单打开自己独立的 Edit Parts 子面板。该面板拥有独立的 Apply / Back 工作流、票据级校验逻辑,以及互不影响的 TP1–TP10 / SL1–SL10 设置。点击关闭或 Back 会丢弃临时修改,只有 Apply 才保存为该票据的显式覆盖。
- 每票据同步或禁用:通过同一个订单菜单,您可以使用 Parts: Copy Applied Panel 将当前已应用的 PARTS 面板配置复制到某一张票据,也可以使用 Parts: Disable This Ticket 只禁用该票据自己的分批结构。
- 保留输入的校验体验:在 PARTS 面板或某张订单的 Edit Parts 面板输入点数值时,EA 会验证该值与完整止盈或止损距离之间至少保留 1 点间距。若输入过大,输入框会变为红色并显示行内错误提示,但您输入的内容会被保留,便于直接修改;在修正之前,该无效值不会被应用。
- 关闭 Lines 自动重置:点击 LINES: OFF 按钮后,仅将 PARTS 面板的规划数值(TP1–10 和 SL1–10 清零)重置为默认禁用状态,并停用"TP in parts"和"SL in parts"两个总开关,为下一笔新订单恢复干净的初始状态。已成交的持仓、挂单及虚拟挂单的各自独立 TP1–10 / SL1–10 设置不受影响。
- 按比例美元显示:每个分批水平的拖拽条显示基于该水平手数百分比的美元盈亏——而非全仓手数。例如 TP2 设定平仓 1.0 手的 20%,则显示 0.2 手对应的美元金额,为您提供精确的逐级盈亏视图。
- 时间周期持久性:切换图表时间周期或更改图表参数时,所有分批止盈和止损水平均被保留——切换时间周期后无需重新配置分批水平。
- 动态间距:自动计算均匀间隔的水平,可配置起始间距。止盈和止损的动态间距可独立切换。
- 重置与应用工作流:主 PARTS 标签页现在采用草稿 / 应用工作流。编辑数值时,您是在准备下一套设置,而不会立即改动当前生效的规划状态;存在未应用改动时,按钮会显示 APPLY * 并提示需要点击 Apply;点击 Apply 才会将当前草稿提交到规划器和之后的新订单,而 Reset 会把 PARTS 规划字段和总开关一起恢复到干净的初始状态。已经存在的持仓、挂单和虚拟挂单仍保留各自独立的快照。
5. BE 标签页 — 保本与挂单管理
- 自动保本:在可配置的盈利触发点后,自动将止损移至保本价位,支持可调偏移量。触发模式支持四种单位:Pips(距入场价的有利点数)、R 值(初始止损距离的倍数,例如 1.0 R)、% 价格(入场价向有利方向移动的百分比)和 % TP(入场价至止盈价全程的完成百分比)。
- 自动偏移计算:通过分析当前点差加上 30 天交易历史中估算的佣金,计算最优保本偏移量,确保保本后真正覆盖交易成本。
- 每票据保本覆盖:您可以从每个已成交持仓、经纪商挂单或虚拟挂单的菜单中,为该票据单独启用或显式禁用保本配置,并设置独立的触发点数和偏移量。挂单上的配置会在成交后迁移到真实持仓。显式启用或显式禁用都会阻止全局 BE 面板覆盖该票据;子面板同时支持 Apply / Back,方便安全地提交或放弃临时修改。
- 经纪商限价挂单追踪:当价格朝有利方向移动时,自动将 BUY_LIMIT / SELL_LIMIT 经纪商挂单拉近市价。可按点数配置,支持 +/- 调整按钮,并会保留挂单原有的过期时间。
- 经纪商止损挂单追踪:独立追踪 BUY_STOP / SELL_STOP 经纪商挂单,保持与市价的最优距离。虚拟挂单不会被该追踪模块移动。
- OCO(一取消另一个):当同一品种的一个挂单被触发时,自动取消其他经纪商挂单和虚拟挂单。
- 隐藏 SL/TP:新市价单或经纪商挂单可以不把止损/止盈发送给经纪商,由 EA 在本地虚拟管理 SL/TP——适用于有 SL/TP 限制或希望隐藏保护价位的账户。
- 虚拟挂单:EA 管理的挂单队列。订单不会发送给经纪商直到被触发,然后自动转换为带虚拟 SL/TP 的隐身市价单,并迁移该挂单自己的 PARTS / BE / Trail 设置。支持过期计时器。 触发成交后,该仓位会保留 [VP] 标记,并且在同品种新开图表上也可以重新显示。
- 每订单独立隐身状态:面板上的 隐藏 SL/TP 和 虚拟挂单 开关只影响从当前起手动下的新订单——永远不会打扰已经存在的任何订单。每一张票据都携带自己独立的虚拟 SL/TP 状态,因此您可以随时切换面板开关而不会丢失任何现有持仓或挂单的 TP/SL;不同开关设置下的订单也可以在同一图表上和谐共存。
- 持久化模型:计划线(入场 / 止损 / 止盈)、隐藏 SL/TP、BE / Trail 面板设置、PARTS 面板设置、每单 TP1–TP10 / SL1–SL10 快照,以及每单 BE / Trail 覆盖,都会在 EA 版本升级、remove + 重新加载、甚至客户端异常终止后自动恢复;但 PARTS 的 All Sym 范围不会自动持久化,重新加载后会回到更安全的 Cur Sym。已经存在的隐身持仓、带虚拟 SL/TP 的经纪商挂单,以及由 VPend 触发成交的仓位,也可以在同品种新开图表上重新恢复显示。只有未触发的虚拟挂单仍然只依赖同一图表窗口上的隐藏图表对象恢复。
6. TRAIL 标签页 — 8 模式追踪止损引擎
- 8 种追踪止损模式:
- NONE:禁用追踪。
- PIPS:经典固定距离追踪止损。
- HI/LO:追踪至前一根 K 线的高点(卖出)或低点(买入)——跟随价格结构。
- MA:追踪至移动均线(支持 EMA/SMA/WMA,可配置周期)。
- SAR:追踪至抛物线 SAR(可调步进和最大值)。
- ATR:基于波动率的追踪,使用 ATR 乘数 × ATR 值。ATR 模式另有一个选项( InpTrailATRUseBarHL ):将止损锚定在前一根 K 线低点/高点偏移 ATR × 乘数处,而非保持距实时买卖价的固定 ATR 距离。
- FRACTALS:追踪至分形支撑/阻力水平,适合波段交易者。
- PARTIAL:组合追踪 + 在盈利触发点自动分批平仓。
- 通用设置:启动点数(激活前最低盈利点数)、距离和步进(防止抖动的最小更新增量)适用于所有模式。
- 每票据固定点数追踪覆盖:已成交持仓、经纪商挂单和虚拟挂单都可以从菜单打开 Per-Ticket Trail 子面板,独立设置开关、追踪距离和追踪步进。挂单上的设置会在成交后迁移到真实持仓;启用后,该持仓将使用自己的固定点数追踪逻辑,而不是全局 TRAIL 标签页的统一设置。显式禁用同样会阻止全局追踪作用于该票据。
7. CLOSE 标签页 — 批量仓位与挂单管理
- 全部平仓:关闭所有品种的所有持仓,并取消所有经纪商挂单和虚拟挂单。
- 平仓+取消当前品种:关闭当前图表品种的所有持仓,并取消该品种的经纪商挂单和虚拟挂单。
- 取消挂单:取消所有经纪商挂单和虚拟挂单。
- 平所有买单:关闭所有管理品种的买入持仓。
- 平所有卖单:关闭所有管理品种的卖出持仓。
- 平盈利单:仅关闭当前盈利的持仓。
- 平亏损单:仅关闭当前亏损的持仓。
- 按比例部分平仓:一键按可配置百分比(10–99%)对每个持仓进行部分平仓。
- 自动平仓目标:为账户或单个品种设置盈利或亏损目标(以 $ 或 % 为单位)。达到目标时自动平仓。
- 锁定所有交易 / 锁定品种:即时阻止所有新交易或仅阻止当前品种交易,防止冲动下单。
8. INFO 标签页 — 账户仪表盘
- 实时账户数据:余额、净值、浮动盈亏、可用保证金和保证金百分比——全部实时更新。
- 持仓概览:总持仓数量、买入总手数、卖出总手数和当前品种盈亏——快速了解持仓敞口。
- 每日统计:当日起始净值、今日盈亏(绿色/红色标注)和当前锁定状态。每日结算时自动重置。
- 品种切换器:最多 6 个可配置品种按钮(通过 InpSwitcherSymbols 输入参数设置),一键切换到常用交易品种。
- 快捷键参考:所有键盘快捷键显示在面板上,方便随时查阅。
9. RISK 标签页 — 过度交易与亏损锁定规则
- 交易次数限制:可设置每分钟、每小时、每日、每周和每月的最大开仓次数。标签页实时显示已用/允许计数。统计范围可设为当前图表品种或所有品种、本 EA 魔术号或所有魔术号,以及买入、卖出或全部方向。
- 最大持仓数限制:当同时持仓数量达到配置上限时,阻止新开仓。
- 开仓后冷却:最近一次开仓后,强制等待指定分钟数才允许下一笔交易。
- 平仓后冷却:任何持仓平仓后,强制等待指定分钟数才允许重新入场。
- 每日亏损 $ 和 %:当今日累计已实现亏损超过固定金额或初始净值百分比时,停止新开仓。
- 每日盈利 % 锁定:当今日盈利达到配置的百分比目标时,停止新开仓,防止盈利日过度交易。
- 高级锁定(ADV 模式):当前品种亏损锁定($ 和 %)、每周净值亏损锁定($)和每月净值亏损锁定($)。
- 触发锁定时自动平仓:任何亏损锁定触发时,可选自动平仓所有持仓。
- 次日自动解锁:所有风险锁定在下一个服务器交易日自动重置。
- 实时摘要:RISK 标签页始终显示今日已平仓交易数量、今日净盈亏和当前限制状态。
- 最近 10 条拦截记录:历史列表显示最近 10 次被规则拦截的开仓尝试,含时间戳和原因,供事后复盘。
- 应用 / 重置:RISK 标签页更改立即生效。点击 APPLY 将设置持久化到图表,EA 移除后重新加载仍可恢复。点击 RESET 恢复为输入参数默认值。
10. STATS 标签页 — 交易历史与 CSV 导出
- 时间段选择:在 TODAY(今日)、7D(7 天)、30D(30 天)和 ALL(全部)之间切换,限定统计范围。
- 品种与魔术号筛选:可筛选当前图表品种或全账户品种,以及本 EA 魔术号或所有魔术号的历史交易。
- 绩效指标:已平仓交易数、盈/亏/持平分布、胜率、净盈亏、盈利因子、总盈利、总亏损、平均盈利和平均亏损——均从 MetaTrader 5 账户历史成交记录中实时计算。
- CSV 导出:点击 EXPORT CSV 将筛选后的成交记录导出为 CSV 文件,保存至 MQL5/Files/ 。完整文件路径记录在专家日志中。
- 刷新:点击 REFRESH 在新交易平仓后重新运行统计扫描。
11. 工具
- 截图:一键捕获完整图表截图,自动以品种名称和时间戳命名并保存。
11a. 价格警报工具(Alert)— 使用说明
Alert 工具允许您在图表上放置一条或多条价格穿越警报对象。每条警报独立触发,可以是水平线或斜向趋势线。
- 打开菜单。点击工具栏中的 Alert 按钮,弹出 ADD ALERT 菜单,共 8 个选项,按两列排列:
- 左列——水平线警报:Bid > Line、Bid < Line、Ask > Line、Ask < Line。
- 右列——趋势线警报:Bid > TrendLine、Bid < TrendLine、Ask > TrendLine、Ask < TrendLine。
- 绘制对象。点击任意选项后,对应线条立即绘制在图表上(默认位于当前价格附近),并处于选中状态,可直接拖动。将线条(或趋势线的端点)拖到您要监控的精确价位。
- 触发警报。当所选价格(Bid 或 Ask)以设定方向穿越线条时,EA 播放声音并触发视觉提示。警报自动重置,下次再次穿越时会再度触发,无需重新创建。
- 多条警报同时生效。重复上述步骤可继续添加警报对象,同一图表上最多可同时激活 48 条警报线,每条独立触发和重置。
- 删除单条警报。在图表上选中警报线后按 Delete 键,或右键 → 删除。
- 一键清除全部。点击 ADD ALERT 菜单底部的 Clear 按钮,删除当前图表上所有警报线。
- 持久化。所有警报线按品种和时间周期独立保存,在 EA 移除后重新加载、图表关闭后重新打开、切换时间周期乃至 MetaTrader 重启后均可自动恢复,无需任何额外操作。
11b. 到价取消工具(CNCL)— 使用说明
CNCL 工具与 Alert 工具采用完全相同的多对象模型,但触发的是订单取消而非通知。当价格以设定方向到达取消水平时,EA 自动取消当前品种的所有经纪商挂单和虚拟挂单。
- 打开菜单。点击工具栏中的 CNCL 按钮,弹出与 Alert 相同的 8 选项菜单:4 种水平线变体和 4 种趋势线变体,每种组合 Bid/Ask 与向上/向下方向。
- 绘制取消水平。选择一个选项,线条立即绘制并处于选中状态。将其拖至触发取消的价位,例如关键支撑下方——一旦跌破即表明交易设置失效,需取消挂单。
- 触发取消。当所选价格以设定方向穿越取消水平时,EA 取消当前品种的所有经纪商挂单和虚拟挂单,并记录日志。
- 多条取消水平。每张图表最多可添加 48 条取消水平,每条拥有独立的方向和价格类型。
- 删除单条 / 一键清除全部。直接在图表上删除对应线条,或点击 CNCL 菜单中的 Clear 按钮一次性删除所有取消水平。
- 持久化。取消水平按品种和时间周期独立保存,恢复机制与警报线完全相同。
11c. 经济日历(Economic Calendar)— 使用说明
日历面板调用 MetaTrader 5 内置经济事件数据库,让您无需离开图表即可监控和应对预定的财经数据发布。
- 打开面板。点击工具栏中的 CAL 按钮,弹出宽幅浮动面板,默认显示今日经济事件。面板可通过标题栏拖动到任意位置。
- 切换日期。点击标题栏中的星期按钮(Mon / Tue / Wed / Thu / Fri)浏览对应工作日的事件;点击 Today 返回今日视图。
- 按影响程度筛选。切换 Low / Med / High 复选框以显示或隐藏对应级别的事件。例如取消勾选 Low 和 Med,只显示高影响力数据。
- 按货币筛选。点击筛选行中的货币按钮来启用或禁用对应货币,被禁用的货币变暗,其事件从列表中隐藏。
- 事件列表各行显示:本地时间、货币、影响程度和事件名称。即将发布(30 分钟内)的事件高亮显示。
- 事件前后封锁交易。
- 勾选 Block Trading 复选框。
- 点击一条或多条事件行将其选中(高亮)。
- 设置 分钟数——EA 将在每个选中事件发布前和发布后各封锁该时长的新下单操作。
- 选择 All Pairs 封锁所有品种,或不勾选则仅封锁名称中包含事件货币代码的品种(例如选中 USD 事件将封锁 EURUSD、GBPUSD、USDJPY 等)。
- 点击 Apply 使设置生效。在封锁窗口期内,EA 拒绝新下单并显示警告;可通过输入参数启用弹窗、声音、推送或邮件通知。
- 新闻前自动平仓。
- 同时启用 Block Trading(参见上方步骤)并勾选 Close Pos 复选框。
- 点击 Apply。当选中事件的封锁窗口开启时,EA 自动平掉受影响品种上的所有持仓,在新闻冲击前保护账户。
- 关闭面板。点击日历面板标题栏的 × 按钮。已通过 Apply 激活的封锁/平仓规则在面板关闭后仍持续有效。
11d. 任务调度器(Task Scheduler)— 使用说明
调度器允许您预设最多 10 个任务,在指定条件下自动执行下单、平仓或取消挂单操作。面板内所有日期和时间均使用本地电脑时间(非经纪商服务器时间)。
- 打开面板。点击工具栏中的 SCHED 按钮,弹出调度器浮动面板,显示当前所有任务列表。面板可通过标题栏拖动。
- 新建任务。填写顶部表单后点击 SET:
- Action(动作)——从下拉菜单选择,共 18 种: Buy(买入)、Sell(卖出)、Buy Stop、Sell Stop、Buy Limit、Sell Limit、Close Buy(平所有买单)、Close Sell(平所有卖单)、Close Profit(平盈利单)、Close Loss(平亏损单)、Close All(全部平仓)、 Del Buy Stop、Del Sell Stop、Del Buy Limit、Del Sell Limit、Del Stop(删止损挂单)、Del Limit(删限价挂单)、Del All Orders(删所有挂单)。
- 触发模式——时间触发:在设定的本地日期/时间之后第一个 tick 到来时执行;价格触发:当市场价格触及指定价位时执行(可手动输入,也可关联 ENTRY / SL / TP 拖拽线或图表上任意命名对象)。两种触发模式可在同一任务中同时启用。
- 任务依赖——可设置某任务在列表中另一任务执行完成后才触发,实现链式自动化(例如:17:00 全部平仓,之后在平仓任务完成的前提下再挂新限价单)。
- Repeat(重复)——勾选任意组合的星期复选框(Su Mo Tu We Th Fr Sa)设为周期任务;不勾选则为一次性任务,执行后自动移除。
- Lots、Entry、SL、TP——下单类动作需填写,平仓/取消类动作无需填写。
- 任务状态跟踪。每个任务携带实时状态标识:Pending(等待触发)、Wait Trigger(等待价格触碰)、Wait Dependency(父任务未完成)、Disabled(已暂停)、Success(已成功执行)或 Failed(执行失败)。每个任务还记录最后一次执行结果和原因,便于事后复盘。
- 启用 / 暂停任务。任何任务都可以不删除地暂停(禁用)和重新启用,方便您建立常用任务库并按需激活。
- 编辑或删除任务。点击任务列表中的任务行可进入编辑模式(SET 按钮变为 UPD,同时出现 CANCEL 按钮放弃修改);点击任务旁的删除按钮立即移除该任务。
- 执行历史日志。SCHED 面板内置 History(历史)视图选项卡,显示最近 180 条执行记录(Symbol、时间、任务编号、事件类型、状态、手数、入场价、TP、SL、结果 / 原因)。可按当前图表品种或全品种筛选,支持翻页查看。
- 持久化。所有任务保存至文件,在 EA 移除后重新加载、切换时间周期和 MetaTrader 重启后自动恢复。一次性任务执行后自动从列表中移除。
11e. 交易时段框(Session Boxes)
- 点击 TRADE 标签页上的 SESSIONS 按钮即可在图表上切换显示/隐藏交易时段矩形框。矩形框使用虚线边框绘制(无实色填充),底层 K 线完全可见。共 4 个可独立配置的时段插槽,默认设置为:Sydney(悉尼,22:00–07:00)、Tokyo(东京,00:00–09:00)、London(伦敦,08:00–17:00)、New York(纽约,13:00–22:00)。每个插槽可独立设置名称标签、起止时间、颜色和是否启用。
- 时间基准模式:UTC(默认)——行业标准 GMT 时段定义,通过服务器时间偏移量自动换算到经纪商图表上,是 Forex 外汇交易最常用的基准;Server——直接使用经纪商服务器时钟;Local——使用电脑操作系统本地时区。UTC 偏移量支持自动检测(可感知夏令时变化)或手动输入分钟数。
- 通过输入参数可配置整体不透明度( InpSessionFillAlpha )和颜色柔化程度( InpSessionColorPastel ,数值越高颜色越接近白色),在深色和浅色主题下均有良好视觉效果。
11f. 交易历史日志面板(Trade History / HIST)
- 点击 TRADE 标签页上的 HIST 按钮,打开浮动交易事件日志面板。EA 执行的每一次交易动作均被自动记录:市价单成交(成功/失败)、挂单下单、虚拟挂单触发成交、虚拟挂单被拦截、虚拟止损命中、虚拟止盈命中。
- 每条日志行显示:品种、时间、任务编号(若由调度器触发)、事件类型、状态(Open / Profit / Loss / Failed / Blocked / Pending)、手数、入场价、TP、SL 以及结果 / 原因(包含经纪商返回码或拦截原因)。
- 可按当前图表品种或全品种筛选,支持 Prev / Next 翻页查看。面板可从标题栏拖动到任意位置,与主面板独立存在。
12. 入场线等比例拖拽
- 拖动入场线时,止损、止盈及所有激活的分批水平同步等距移动——您的整个交易几何结构一起平移,保持所有距离和风险回报比不变。
快捷键
通过内置快捷键加速您的执行:
- B / S:市价买入 / 卖出
- U / D:挂单买入 / 卖出(Up/Down)
- C:全部平仓并取消所有经纪商挂单和虚拟挂单
- X:平当前品种所有仓位并取消该品种经纪商挂单和虚拟挂单
- P:取消所有经纪商挂单和虚拟挂单
- L:锁定当前品种交易
- A:锁定所有交易
- T:切换追踪止损
- E:切换保本
输入参数
- 风险设置:默认风险 %、固定风险 $、默认风险回报比、最大点差限制。
- 隐身设置:启用虚拟挂单或虚拟 SL/TP。
- 管理设置:保本触发/偏移、追踪止损模式/距离/步进、Magic Number、管理所有品种。
- 自动平仓规则:按金额或百分比设置盈利/亏损目标以自动平仓。
- 时间过滤:配置交易时段和交易日(含加密货币周末)。
- 视觉设置:六种内置颜色主题——暗色(Dark)、更深暗色(Darker)、石板色(Slate)、经典绿(Classic)、浅色(Light)和现代浅色(Light Modern),通过 InpColorTheme 选择。选择 CUSTOM 可使用各独立 Inp*Color 输入参数完全自定义颜色。面板位置和线条宽度同样可配置。
- 风险管控:含佣金精确手数计算( InpRiskLotsIncludeComm )、虚拟触发价格来源(Ask / Bid / 中间价 / K 线收盘价)、封锁提醒通知方式(弹窗、声音、推送、邮件)。
- 品种切换器与收藏:通过 InpSwitcherSymbols 设置最多 6 个品种用于快速切换;独立的收藏品种列表( InpFavoriteSymbols )显示在 INFO 标签页的快速跳转面板中。
为什么选择 Trade Assistant Risk Calculator?
无论您是追求速度的剥头皮交易者,还是追求精确的波段交易者,这款工具帮您处理所有计算,让您专注于价格行为本身。凭借 9 种风险模式、含佣金精确手数计算、可视化图表交易、交易时段框叠加层、虚拟保护、虚拟挂单、网格交易、交易预设、每票据覆盖、多达 10 级分批止盈和止损、8 种追踪止损模式、完整的过度交易防控(RISK 标签页)、带 CSV 导出的交易历史统计(STATS 标签页)、全量交易事件日志(HIST 面板)、含交易封锁规则的经济日历,以及支持时间触发、价格触发、任务依赖和执行历史的任务调度器,它全面强化您每次交易的纪律与执行力。
立即使用 Trade Assistant Risk Calculator,掌控您的交易!
