Corvux Gate
- 指标
-
Miguel Angel Leon Yanez
MQL5 开发者 | 算法交易 | 量化系统与风险工程
独立开发者,专注于 MetaTrader 5 交易软件的工程开发,重点在于系统化执行、风险管理和稳健的市场分析。
我的方法将软件工程原则与量化思维相结合:明确定义的交易逻辑、确定性行为、受控风险、数据驱动分析和严格测试。
专业领域包括:
- 智能交易系统和自动化交易系统
- 自定义指标和分析工具
- 风险引擎和仓位规模计算
- 回撤和敞口管理
- 交易执行和管理
- 市场结构和价格行为分析
- 多时间框架分析
- 策略表现和统计分析 - 版本: 1.0
- 激活: 5
MetaTrader 5 交易许可引擎
Corvux Gate 是一个交易许可引擎,实时评估市场条件并判断当前品种是否允许交易。它不是开仓的智能交易系统(EA)。它不是预测方向的技术指标。它是位于交易者或 EA 与交易执行之间的验证层。它监控五个独立过滤器:每笔交易风险、点差、交易时段、每日亏损和敞口,以及一个与 MQL5 经济日历集成的新闻过滤器。根据未通过条件的数量,面板显示三种状态之一:无失败时为 ALLOWED,一个或两个失败时为 WARNING,三个或更多失败时为 BLOCKED。Hard Block 集成发布全局变量,任何智能交易系统都可以在开仓前读取,CSV 审计日志记录每个决策并实现完整可追溯性。
[ Installation Guide | Update Guide | Troubleshooting | FAQ | All Products ]
解决什么问题
大多数交易者有写下的规则。很少有人在执行时刻始终遵守它们。意图与行动之间的差距正是账户亏损的地方。Corvux Gate 通过将交易规则转化为自动阻止来弥合这一差距。它通过使交易者在未满足预定义条件时无法交易,无论入场冲动有多强,从而解决操作纪律问题。
它解决在不利条件下交易的问题:高点差、活跃时段之外、高影响新闻附近、每日亏损接近限额或敞口过大。Corvux Gate 自动且持续地阻止所有这些情况。
它解决手动纪律与自动执行之间的整合问题。交易者可能有一个盈利的智能交易系统,但它在交易者绝不会手动选择的时刻操作。Hard Block 允许 EA 通过全局变量遵守交易者手动应用的相同规则,EA 在开仓前读取这些变量。
它解决与自营交易公司的合规问题。公司对每日亏损、敞口和最大回撤施加严格规则。Corvux Gate 自动应用这些规则,并将每个决策记录到 CSV 以供审计。FTMO、FundingPips、E8、The5ers 和 MyForexFunds 的预设可一键配置所有限额。
它解决缺乏可追溯性的问题。许多交易者不知道他们为什么在某个时刻没有交易,或者为什么他们的 EA 没有开仓。CSV 日志记录每个检查及所有值,允许精确重建哪个条件阻止了执行以及何时发生。
它解决视觉疲劳和缺乏反馈的问题。交易者无需在每笔交易前手动查看多个条件,而是看到一个清晰状态:ALLOWED、WARNING 或 BLOCKED。差异化声音允许在不看屏幕的情况下识别阻止过滤器。
为什么选择 Corvux Gate
如果您希望交易规则自动执行,而不必在压力下记住它们,请选择 Corvux Gate。它专为已经知道自己应该做什么和不应该做什么的交易者而构建,他们需要一个系统来消除执行时刻的决策。
如果您运行智能交易系统并希望它们遵守您手动遵守的相同条件,请选择它。Hard Block 集成简单、有文档记录,并且按设计具有故障安全特性。如果该工具未运行,EA 将继续正常运行。
如果您交易资金账户或打算这样做,请选择它。自营公司预设和 CSV 审计日志提供自动合规以及每个决策的可验证记录。
如果您重视清晰而非复杂,请选择它。面板传达一个状态和一个原因。关于是否允许交易或为什么不允许,没有歧义。
如果您想要完全控制而不放弃自动化,请选择它。Corvux Gate 不干扰您的策略。它只验证条件并发布您或您的 EA 可以选择遵守的许可状态。
Corvux Gate 不能做什么
Corvux Gate 不开仓、修改或平仓。它没有交易逻辑和仓位管理。
它不预测市场方向。它不是指标,也不生成入场或出场信号。
它不保证盈利。它是纪律和验证工具,不是策略。
除非 EA 被编程为读取发布的全局变量,否则它不会将其规则强加给 EA。没有该集成,Corvux Gate 仅提供视觉反馈。
它不替代 MQL5 经济日历。新闻过滤器依赖终端中可用的日历数据。
它不能在低于 MetaTrader 5 build 3000 的环境下运行。
它不将设置存储在云端。配置对每个终端和图表是本地的。
输入参数
General Configuration
InpOffsetX 和 InpOffsetY:面板初始位置,以像素为单位,从图表左上角起算。默认值:10 和 10。
InpUpdateSeconds:面板更新间隔(秒)。默认:1。
InpDraggable:允许用鼠标拖动面板。默认:true。
InpDemoMode:演示模式,模拟过滤器值而不评估真实条件。适用于演示和视觉测试。默认:false。
Visual Theme
InpTheme:面板视觉主题。选项:THEME_DARK、THEME_LIGHT、THEME_NIGHT、THEME_HIGH_CONTRAST。默认:THEME_DARK。
Trade Permission Filters
InpMaxRiskPerTrade:每笔交易允许的最大风险,以百分比表示。默认:1.0。
InpMaxSpreadPoints:允许的最大点差(点)。如果当前品种点差超过此值,过滤器将阻止。默认:30.0。
InpMaxDailyLoss:允许的最大每日亏损,以余额百分比表示。如果浮动亏损达到此限额,过滤器将阻止。默认:2.0。
InpMaxExposure:允许的最大敞口,以余额百分比表示。衡量保证金使用。默认:5.0。
InpCheckNews:启用或禁用新闻过滤器。默认:true。
InpCheckSession:启用或禁用时段过滤器。默认:true。
News Filter
InpNewsUseHigh:包括高影响事件。默认:true。
InpNewsUseMedium:包括中等影响事件。默认:false。
InpNewsUseLow:包括低影响事件。默认:false。
InpNewsMinutesBefore:事件前多少分钟内阻止交易。默认:30。
InpNewsMinutesAfter:事件后多少分钟内阻止交易。默认:30。
InpNewsCurrencies:用于过滤事件的货币列表,以逗号分隔。空表示所有货币。默认:""。
Session Filter
InpTradeAsia:允许在亚洲时段交易(00:00 至 09:00 GMT)。默认:false。
InpTradeLondon:允许在伦敦时段交易(08:00 至 17:00 GMT)。默认:true。
InpTradeNewYork:允许在纽约时段交易(13:00 至 22:00 GMT)。默认:true。
Prop Firm Preset
InpPreset:选择自营交易公司预设。选项:PRESET_CUSTOM、PRESET_FTMO、PRESET_FUNDINGPIPS、PRESET_E8、PRESET_THE5ERS、PRESET_MYFOREXFUNDS。选择预设会根据各公司的规则自动调整每日亏损、敞口和最大点差限额。默认:PRESET_CUSTOM。
InpApplyPresetOnInit:在初始化工具时应用所选预设。默认:true。
Challenge Mode
InpChallengeMode:启用 Challenge 模式,显示向盈利目标推进的进度并跟踪相对于初始余额的回撤。默认:false。
InpChallengeTarget:盈利目标,以初始余额的百分比表示。默认:10.0。
InpChallengeStartBal:用于 Challenge 计算的初始余额。如果为 0,则使用开始时的当前余额。默认:0.0。
Hard Block (EA Integration)
InpHardBlockEnabled:启用为与智能交易系统集成而发布的全局变量。默认:false。
InpHardBlockPrefix:发布的全局变量前缀。主要变量是 CORVUX_GATE_PERMISSION_<Symbol>,允许交易时值为 1.0,阻止时值为 0.0。还发布 CORVUX_GATE_PERMISSION_<Symbol>DD_REMAINING,包含剩余回撤。默认:"CORVUX_GATE_PERMISSION"。
Alerts
InpEnableAlert:启用屏幕警报。默认:true。
InpEnableSound:根据阻止过滤器启用差异化声音。默认:true。
InpEnablePush:启用推送通知。默认:true。
InpAlertCooldownSec:警报之间的最短时间(秒),以避免垃圾信息。默认:60。
InpAlertSoundWarn、InpAlertSoundAnomaly、InpAlertSoundRecover:警告、异常和恢复状态的声音文件。默认:"alert.wav"、"alert2.wav"、"ok.wav"。
InpSoundSpread、InpSoundDailyLoss、InpSoundExposure、InpSoundRisk、InpSoundSession、InpSoundNews:每个阻止过滤器的特定声音文件。它们允许在不看面板的情况下识别哪个条件失败。
Persistence
InpPersistState:在会话之间保存和恢复面板位置及最小化状态。默认:true。
CSV Log
InpEnableCsvLog:启用 MQL5/Files 中的 CSV 审计日志。默认:true。
InpCsvDetailedEverySec:每秒写入一行详细信息,包含所有检查值、决策、阻止过滤器和原因。如果禁用,只写入决策变化。默认:true。
Tooltips
InpEnableTooltips:启用悬停在各行上时的工具提示,显示当前值、配置限额、剩余保证金以及额外数据,如重置时间或新闻事件名称。默认:true。
Performance
InpCacheStaticLayer:启用缓存静态层以降低 CPU 使用率。默认:true。
InpPulseCycleFrames:脉冲连接点动画周期的帧数。默认:20。
InpShowPerfMetrics:在面板上显示性能指标(每帧毫秒数和 FPS)。默认:false。
技术信息
该工具评估五个独立过滤器:每笔交易风险、点差、交易时段、每日亏损和敞口。每个过滤器与其配置限额进行比较。失败的过滤器数量决定显示状态:零失败为 ALLOWED,一个或两个为 WARNING,三个或更多为 BLOCKED。
新闻过滤器读取 MQL5 经济日历,并在事件前后配置窗口内阻止交易。支持按货币和重要性过滤。
Hard Block 发布 CORVUX_GATE_PERMISSION_<Symbol>,允许交易时值为 1.0,阻止时值为 0.0。它还发布 CORVUX_GATE_PERMISSION_<Symbol>_DD_REMAINING,包含剩余回撤。EA 必须被编程为在开仓前读取这些变量。
CSV 审计日志每秒向 MQL5/Files 写入一行。每行包含时间戳、品种、活动预设、所有五个检查值、决策、阻止过滤器名称和原因。
面板可拖动,保持其位置,并包括最小化、快照和刷新按钮。渲染使用缓存静态层和 10 FPS 帧限制器以降低 CPU 使用率。
兼容任何经纪商和任何账户类型。需要 MetaTrader 5 build 3000 或更高版本。
支持与问题
支持通过此产品的 MQL5 Market 评论区提供。请在那里发布您的问题,以便答案对所有用户保持可用。
