Glitch 架构
产品边界
Glitch Standard 版由一个 NinjaTrader 8 AddOn 和一个图表指标组成:
GlitchAddOn负责主窗口、Chart Trader 控件、账户组、复制、风险设置、日志、许可、本地化和持久化。GlitchAnalyticsBridge读取活动图表,并向 AddOn 发布标准化的 1、5、15 和 60 分钟市场上下文。
官方 Standard 版不包含 Hermes 运行时或 AI 标签页。Experimental AI 版通过独立安装包和更新通道扩展这套基础。
运行时组件
AddOn 主机
NinjaTrader.NinjaScript.AddOns.GlitchAddOn 将 Glitch 接入 Control Center 和兼容的 Chart Trader 窗口。主窗口有四个标签页:Dashboard、Analytics、Journal 和 Settings。
AddOn 将 NinjaTrader 原生账户、订单、成交和持仓状态视为权威事实。 本地文件用于保存配置和历史,但不能替代经纪商状态。
Analytics 指标
NinjaTrader.NinjaScript.Indicators.GlitchAnalyticsBridge 在图表侧计算多周期上下文,可为 K 线着色,并发布读数;它不拥有账户或订单权限。
服务层
GlitchCopyEngine将 master 成交复制到 followers。GlitchReplicationProtection为 followers 创建原生保护订单。GlitchComplianceEngine规范账户和规则状态。GlitchRiskMitigationEngine只评估用户启用的风险动作。GlitchInstrumentMetadataService解析原生 tick size 和 point value。
复制边界
一个组包含一个 master 和若干已启用 followers。Ratio 只缩放数量,不会创建第二套策略或合成 master 链。
复制引擎响应原生 master 成交,去重,拒绝自复制和越过零仓位的平仓,并立即按配置 ratio 复制。master 存在完整 bracket 时,follower 获得原生 OCO 保护;稍后到达的 bracket 会更新同一生命周期,不会延迟或放弃复制。启动和重新编译时只观察现有状态。Replication、follower、ratio 和 master 控件只配置未来成交。关闭 Replication 会停止新复制,但保留已有原生保护。用户手动修改 follower 后,该差异归用户所有;只有用户点击可见的 Sync 才会 catch-up。
数据路径
图表数据 -> GlitchAnalyticsBridge -> GlitchAnalyticsFeedBus -> Analytics
原生成交/订单 -> GlitchCopyEngine -> follower 订单/保护 -> Journal
Chart Trader <-> GlitchShellBridge <-> 主窗口
安全与权限
Glitch 负责基于事实的执行机制;用户负责账户选择、组成员、ratios 和启用的风险动作。在 Experimental AI 中,权限顺序是人工、Hermes、确定性推断。NinjaTrader 原生状态仍是权威来源。推断出的合规策略默认只用于观察;只有 Settings 中具体、可见、持久化、限定范围且默认关闭的操作被启用时才能执行。Flatten All 使用原生 flatten,并报告未完成的清理。
Glitch 可以减少操作错误,但不保证连接、prop firm 资格或交易结果。