QuantOS
- 专家
- 版本: 18.1
- 激活: 5
QuantOS 是运行于 MetaTrader 5 的自动交易程序,将五组可独立启用的 DeMarker 策略与网格持仓管理结合。四组策略做多,一组策略做空;各策略具有独立的指标周期、首单时间窗口和手数权重。
交易方式
EA 交易所在图表的品种。首单根据已收盘 K 线的 DeMarker 信号及经纪商服务器时间窗口判断;已有持仓组合在新 M1 K 线出现时检查加仓和组合止盈条件。策略退出使用异步平仓请求。
请使用对冲账户,以便分别管理各策略持仓并允许多空同时存在。同一品种只运行一个 QuantOS 实例。策略固定使用 1001、1002、1003、1004 和 1006 作为识别号,应避免其他程序在相同品种使用这些识别号。
策略组合与手数
可以分别启用策略并设置手数权重。手数支持固定手数、按余额比例计算及另一种余额公式。动态公式并非依据止损距离计算固定亏损百分比;请求手数过小时,经纪商最小手数可能覆盖原计算值。关闭策略请使用 Enable 开关,而不是把权重设为零。
开仓过滤与净值保护
可设置最大开仓点差、可选暂停时段、账户最低净值和相对于当前余额的回撤阈值。暂停时段只限制新开仓,不会移除已有持仓。所有时间均为经纪商服务器时间。发送交易请求前会检查经纪商提供的交易时段;开仓还会检查合法手数、当前报价、可用保证金及下单后的账户总保证金占用。
紧急净值条件触发后,EA 会停止新开仓,并对图表品种的所有持仓发出平仓请求,包括手工及其他 EA 的持仓。收到行情时会继续检查未确认平仓的持仓,在品种可交易时每个服务器秒最多重试一次;休市时等待交易恢复。确认该品种已无持仓后仍保持停止,直至重新初始化。触发条件使用整个账户的余额和净值,因此适合专用账户或与其他交易隔离的品种设置。
参数:风控与时间
- Inp_MaxSpread:最大开仓点差,单位为品种点值。默认 100;9999 或以上跳过此过滤。
- Inp_MaxRiskDD:净值相对于当前账户余额的下降百分比。默认 20,零表示关闭。不是从历史净值峰值计算,也不保证最大亏损。
- Inp_MinEquity:最低账户净值,以账户货币计。默认零表示关闭。
- Inp_MaxMarginUsage:新开仓后预计账户总保证金占预计净值的百分比上限。默认 20,零表示关闭此开仓过滤。计算包含账户其他持仓的保证金,并非仓位分配比例或最大亏损限制。
- Inp_UseTimeFilter:是否启用开仓暂停时段,默认关闭。
- Inp_FridayOnly:仅当服务器日期为周五时应用暂停时段,默认关闭。
- Inp_RestStartHour / Inp_RestStartMin:暂停开始时间,默认 23:55。
- Inp_RestEndHour / Inp_RestEndMin:暂停结束时间,默认 01:05。本版本的非跨日窗口按整点小时判断,分钟参数不能提供分钟级边界。
参数:手数
- Inp_MoneyMode:MONEY_FIXED 使用 BaseLots;MONEY_PER_1000 使用(余额 / RiskParam)× BaseLots;MONEY_RISK_PERCENT 使用(余额 × RiskParam)/ 10000,随后应用策略权重。
- Inp_BaseLots:固定手数及余额比例模式的基础手数,默认 0.01。
- Inp_RiskParam:所选动态公式的参数。默认 1000 适用于余额比例模式,切换其他公式前必须重新计算;MONEY_PER_1000 模式下必须大于零。
- Inp_MinBalance:余额低于此值时,本版本改为请求经纪商最小手数,并非禁止开仓。默认 50,单位为账户货币。
参数:策略开关与权重
- Inp_S01_Enable / Inp_S01_Weight:S01 做多策略及其手数权重。
- Inp_S02_Enable / Inp_S02_Weight:S02 做多策略及其手数权重。
- Inp_S03_Enable / Inp_S03_Weight:S03 做多策略及其手数权重。
- Inp_S04_Enable / Inp_S04_Weight:S04 做多策略及其手数权重。
- Inp_S06_Enable / Inp_S06_Weight:S06 做空策略及其手数权重。
默认五组策略全部开启,各自权重为 100%。权重调整的是每次下单量,不是组合资金分配上限,也不是最大亏损百分比。
使用说明
通过 MetaTrader 5 安装后,在对冲账户选择目标品种,检查点值和手数限制,并先使用相同经纪商配置测试。EA 自行读取内部指标周期,不依赖图表周期。运行期间保持终端连接并启用算法交易。程序不需要 DLL;诊断 CSV 文件自动写入终端 MQL5 Files 沙盒。
网格加仓可能累积多笔持仓,本版本没有可配置的最大层数。单笔订单不向经纪商设置止损或止盈,退出与净值保护依赖 EA 持续运行;实际成交受连接、流动性及经纪商响应影响。跳空、休市和缺少报价都可能使亏损超过净值触发阈值。交易可能产生重大损失,历史结果不代表未来表现。
产品支持请通过 MQL5 商品评论或站内私信联系。
