Aeterna Strategy Engine
- 专家
- 版本: 1.0
- 激活: 5
Aeterna Strategy Engine 并不是单一策略。它是一套用于构建自有策略的框架,同时配备了便于观察策略运行状况的工具。Aeterna 的目标是成为算法交易者的核心系统。
市场会随着时间变得越来越复杂,今天有效的方法未必会一直有效。Aeterna 是一套持续演进的系统,而不是一次性发布的产品。新模块会随着市场环境的需要而不断加入,让您的配置能够跟上市场的变化,而不是停留在已经过时的逻辑上。
说明:这是首发价格。与金融科技领域的惯例一致,本系统的使用范围会刻意保持有限,因此价格会随着功能的扩展和用户数量的增长而上调。已购买的用户将按购买时支付的价格保留授权。
如何以演示方式测试
可配置的框架比固定策略更难评估,因为效果取决于如何设置。因此本 EA 附带了预设配置——它们是展示部分功能的简单策略,而不是成熟的完整系统——让您在自行搭建之前先看到引擎的运行情况。
- 在参数列表第一项 Showcase Settings 中选择一个预设,然后在图表或策略测试器中运行。
- 预设提供的是策略本身——入场、出场、风险,以及与之相关的图表绘制。若要使用您自己填写的参数,请将 Showcase Settings 设为 Off (Use My Settings)。
- 策略之外的部分始终由您掌控。面板、日志、通知、回测统计与幻数始终读取您的参数设置,无论是否正在运行预设。
- 面板默认关闭。将 GUI Enable 打开即可观察 EA 的运行,并通过 Default Tab 指定要查看的标签页,因为策略测试器不会将鼠标点击传递给面板。
- 在实盘图表上,面板可完全交互——用鼠标点击切换标签页,或使用数字键快捷键。
全面的风险控制能力
这里的风险控制不是某一项设置,而是贯穿于动态手数计算、回撤限制、组合层面的持仓管理、异常行情保护,以及面板上的完整状态显示,本描述的各个部分会分别介绍。直接属于手数计算与回撤控制的部分如下:
- 根据止损风险计算手数(固定金额、账户余额百分比,或自营账户允许回撤的百分比),也可以按余额规模计算。
- 加仓手数的比例调整、最大手数上限、最小手数规则。
- 针对持仓和交易日的回撤限制,各自拥有独立的平仓范围与可选的完全停止。
清晰的分析与执行结构
入场与出场建立在职责明确的模块之上,而不是把一堆指标叠加在一起。方向判断与价格水平分析各自回答关于市场的一个具体问题,持仓管理则把同样的结构延续到交易本身——每一个决策背后都有可追溯的理由,而不会消散成噪音。
每个方向判断工具都在三个彼此独立的实例上运行,各自使用自己的时间周期,所有已启用的工具必须方向一致,信号才会被采纳。
- 趋势——多项式回归斜率。
- 偏离度——与基准价格之间的距离。
- 基准——移动平均线、回归线、VWAP 或 K 线开盘价。
- 以百分比、ATR 或标准差衡量。
- 动量——相对强弱指数(RSI)。
持仓建立之后,管理方式保持灵活,不会被锁定在单一风格上。可以根据策略逻辑选择相应的手法。
- 交易进入盈利后将止损移至保本位。
- 追踪止损跟随价格锁定利润,同时保留继续扩大盈利的空间。
- 分批止盈。
- 通过多次入场进行加仓与减仓。
- 以网格或分批累积的方式建立并管理持仓。
对入场条件的全面掌控
仅有信号往往还不够。下列每一项过滤条件都可以单独启用,只有当您启用的所有条件同时满足时才会开仓,因此入场始终限定在您真正愿意交易的行情环境中。
- 方向——仅做多、仅做空、同一时间只持有一个方向,或双向同时持有的对冲模式。
- 交易时段——可按星期设置的交易时间,以及收盘前和周末前的平仓处理。
- 规避新闻——在经济日历事件前后暂停交易,事件按标题关键词与货币筛选。仅适用于实盘,因为测试器不提供日历数据。
- 波动率——要求波动率处于设定区间内,在两个独立的 ATR 范围上衡量。
- 市场状态——只在趋势行情或只在均值回归行情中交易,由赫斯特指数判定。
- 点差限制——点差过宽时阻止入场,可按点数、ATR、价格百分比,或相对于止损与止盈来判定。
完整掌握 EA 的运行状况
算法交易者不应该需要猜测自己的 EA 正在做什么。图表上的面板就是您与系统之间的接口,它在十二个标签页中显示各个子系统的实时状态,让您不必离开图表、也不必翻查日志,就能看清每一个决策背后的原因。
- EA Status——EA 是否处于运行状态,以及哪些参数未通过校验。
- Manual Controls——独立暂停或关闭入场与持仓管理,也可按需平仓。
- Entry Gates——每个已启用的过滤条件是放行还是拦截。
- Directional Bias——趋势、偏离度与动量的实时读数。
- Levels——正在跟踪的波段高低点及其当前状态。
- Risk——手数计算与当前承担的持仓风险。
- Positions——EA 持有的全部仓位。
- Position Management——当前持仓上正在生效的管理方式。
- News Events——正在关注的财经日历事件。
- Results——按日、周、月及全部时间统计的已平仓交易结果。
- Notifications——发送哪些通知、发往何处,以及送达状态。
- System Flags——各项保护与锁定状态,出现阻断交易的情况时会高亮显示。
为速度与规模而设计
性能在这里是设计上的约束,而不是事后的补救。正因如此,Aeterna 可以同时运行在多个图表上而不会拖累终端,也让历史回测与参数优化保持在可以反复迭代的速度。
- 所有计算都在 EA 内部完成,使用内置的指标类,而不是调用外部指标。
- 滚动式的指标结构会随价格变化高效更新,而不是每次都从头重新计算。
- 面板只为您当前查看的标签页执行运算,并且只在数值确实发生变化时才刷新。面板隐藏或关闭时,完全不产生任何开销。
- 持仓状态随交易发生而同步跟踪,因此 EA 不必在每次价格更新时重新检查整个账户。
完整的用户手册可通过 MQL5 站内信索取。同一渠道也可用于获取安装与使用方面的帮助、提出后续版本的功能建议,以及反馈您发现的任何问题。
