article: 现代算法交易——面向个人用户的高级交易产品

现代算法交易——面向个人用户的高级交易产品

探索面向个人用户最先进、最精密的交易产品。了解我们完整的交易框架,超过60万行专为自动化交易打造的代码。

欢迎

丰富的软件开发与交易经验,使我们能够克服掌握自动化交易过程中的常见挑战。我们的产品有别于众多其他提供商所提供的那些粗制滥造、测试不充分且令人困惑的解决方案。本文将介绍您可以从我们结构清晰的软件栈中获得什么。

任何涉足自动化交易的人都不可避免地会接触到 Expert Advisor 这一术语。Expert Advisor 是体现并执行自动化交易策略的应用程序。近年来,所谓的 Trading Bot 和算法交易工具引发了越来越浓厚的兴趣。然而,大多数软件解决方案由于未能遵循基本的编码原则,无法达到现代专业开发标准。

相比之下,一个自动化交易系统是历经多年开发的复杂软件,其中凝聚了专业交易员、投资者和开发者的宝贵经验。正是这种协作模式塑造了我们的交易框架,最终形成了超过60万行经过严格测试的代码,完全专注于自动化交易。我们的产品频繁复用该框架的相同组件,使其对初学者、进阶用户乃至专业交易员或投资者都独具特色且易于上手。您可以先从简单的 Stop Loss Manager 入手,随后借助先进的基于网页的 Expert Advisor Builder,或使用我们全自动交易系统 Signova,实现您自己的全自动交易策略。

学习与支持

我们的产品简单易用,并配有详尽的学习资源:

用户手册:每款产品均附有详细手册,全面解释每项功能和输入参数,让您对交易设置拥有完全掌控。

我们建议先从入门指南开始,再逐步学习教程和示例,最后按需查阅用户手册。根据您的专业程度,您可能不需要阅读所有内容。但我们强烈建议在正式进行实盘交易之前,先使用模拟账户进行练习,待您对产品熟悉后再过渡到实盘。我们的方法注重通过示例和图解进行学习,尽量减少冗长的文字说明。

交易框架

首先介绍交易框架以及每款产品的衍生方式。在现代软件开发中,代码复用性是极为重要的。理想的代码应以可在不同产品间复用的方式编写。一个实际的类比是汽车的发动机——许多汽车制造商在不同车型中使用相同的发动机。

当您开始使用 Stop Loss Manager 或 Meta Extender 时,会发现它们与 Expert Advisor Builder 之间的相似之处。特别是如果您计划使用 Expert Advisor Builder,建议先从 Meta Extender 入手,因为它能让您通过友好的界面使用相同的功能,帮助您理解最佳实践和原则。例如,检查器模块负责监控绩效和 Drawdown,并在多款产品中通用。

下面介绍产品组合。下图展示了一张图表,根据推荐技能水平和自动化程度对各产品进行了定位。

了解交易类型

两种主要交易类型定义如下:

自动化交易:指由软件独立、自动地做出开仓、管理和平仓决策的交易方式。

手动交易:由人工通过交易平台手动做出开仓、管理和平仓决策的交易方式。

这两种交易类型之间存在多种过渡形态。例如,基金经理可能使用自动化交易系统,但仍需审批建议的交易指令。从技术上讲,这是一个全自动化系统,但监管要求决定了人工必须做出最终决策。因此,手动交易仍是该系统的一部分,尽管在决策过程中占比极小。

另一方面,日内交易者可能直接在价格图表中接收欧洲央行数据等新闻信息,并从中推导出交易信号。这是一个从技术上完全属于手动交易的系统,但通过在图表中展示事件,一套过滤逻辑决定哪些新闻传达给交易者。因此,这类交易系统中自动化交易的比例极小,而绝大多数仍属于手动交易。

产品组合概览

我们的产品组合包含四大主要交易解决方案:

Signova

Signova 是我们的全自动交易系统,复现了受雇于银行和基金的专业交易员的行为模式。这一机构级算法通过在20多个 Forex 品种上并行实施50多种策略,实现每月最高10%的利润,同时将 Drawdown 控制在10%以内。与典型的单策略系统不同,Signova 采用多策略方法并具备自适应能力,可自动移除表现不佳的策略并按需创建新策略。该系统专门在H4周期交易,并以D1趋势验证为依据,通过多元化配置确保适当的风险管理和可持续增长。

Expert Advisor Builder

Expert Advisor Builder 是一个运行环境,无需编程知识即可在 MetaTrader 4 和 MetaTrader 5 平台上执行自动化交易策略。用户在基于网页的 Expert Advisor Builder 中以可视化方式设计策略,然后将其导出为基于文本的交易模块文件。解释器从指定文件夹读取这些模块,并按照定义的逻辑执行交易。它可以同时管理多个交易模块,每个模块独立运行,拥有各自的信号和风险管理机制。模块可在运行时添加、删除或修改,而不会中断实盘交易,从而实现灵活的策略管理。

MT5 Tick Data

交易策略的正确开发和测试需要长时间段内准确的历史图表数据。要获取此类数据,您可以订阅最多26个主要和次要品种,每个品种提供三种不同的 Spread 变体。MT5 Tick Data 包含精确至 Tick 级别、最长追溯20年的历史数据。

Meta Extender

这是一款图表内用户界面,提供半自动化交易工具和便捷小部件,用于管理拆单、Trailing Stop Loss、风险与资金管理、自动化交易日志等多项功能。通过主屏幕,您可以从多种专为支持交易而设计的小部件中进行选择。

Stop Loss Manager

一款简单直观的应用程序,根据当前市场状况自动为新开仓交易设置 Stop Loss。若价格朝有利方向移动,应用程序将根据所选的追踪方法调整 Stop Loss。可选的追踪方法包括:市场追踪、平均真实范围追踪、抛物线SAR追踪、固定距离追踪和保本追踪。

技术基础

所有产品均使用编程语言 MQL4 和 MQL5 开发,可在任何 MetaTrader 4 或 MetaTrader 5 交易平台上运行。MetaTrader 是一款广泛使用的交易平台,既服务于学习交易的初学者,也服务于管理数百万资金账户的专业人士。从开发角度来看,MetaTrader 平台更像是一个集成开发环境(IDE),而不仅仅是一个交易平台。得益于 MQL4 和 MQL5 之间高度的相似性以及近乎无限的可能性,MetaTrader 可以扩展出种类繁多的应用程序,例如上述产品。

我们的交易框架是专为自动化交易设计的完整软件层。

抽象化与可访问性

软件中的抽象化是一种常见方法,旨在将复杂主题简化为用户友好、小巧且易于理解的产品。我们的目标是识别开发自动化交易系统中所有可复用的任务,并将其封装成面向不同技能水平的各类产品。这些产品以人人可负担的订阅价格提供,不受技能水平或经济状况的限制。借助从交易框架衍生出的产品,您可以在算法辅助下进行手动交易,或指示应用程序自主执行交易。所有产品均不需要编程技能或编写代码。

从编程者的视角来看,图表不过是一系列数字。因此,无需将交易框架专门适配于 Forex、指数、期货或股票。所以,所有产品均兼容 MetaTrader 4 或 MetaTrader 5 交易平台所支持的任何资产。例如,您可以使用这些产品交易 Forex CFD 等衍生品,或通过 MT5 投资账户交易真实股票!

这些应用程序可与以下交易平台配合使用。

核心优势

我们完整的交易框架具备多项独特优势:

专业开发标准:超过60万行经过严格测试、专为自动化交易打造的代码

代码复用性:模块化设计使组件可在不同产品间共享,确保一致性与可靠性

技能水平灵活性:产品专为从初学者到专业交易员及投资者的各类用户设计

无需编程:所有产品均无需编程知识即可使用

平台兼容性:兼容 MetaTrader 4 或 MetaTrader 5 平台所支持的任何资产

价格亲民:基于订阅的定价模式使专业交易工具无论经济状况如何都触手可及