Expert Advisor Builder

详细用户手册

快速入门

INFO

本快速入门指南仅需 25–30 分钟 即可完成。

视频版本:

功能原理

Expert Advisor Builder 代表了在 MetaTrader 4 和 MetaTrader 5 平台上进行算法交易的革命性方法。其核心是一个先进的运行时环境,无需任何编程知识,即可将您的交易想法转化为自动化策略。

整个工作流程由三个简单组件协同配合:

  • Expert Advisor Builder(网页应用):直接从浏览器访问我们直观的网页应用。您可以通过可视化界面设计交易逻辑。您创建的每个交易模块都代表一套完整、独立的交易策略。
  • 交易模块(文本文件):您的策略以简单文本文件的形式导出,包含执行所需的所有参数和逻辑。这些模块完全透明,策略的每个方面都可见且可编辑,没有任何隐藏组件或黑箱算法。
  • Expert Advisor Builder(MetaTrader 运行时):这款强大的应用程序在 MetaTrader 中运行,读取您的交易模块并按照您定义的逻辑执行交易。它与 MT4 和 MT5 无缝集成,提供专业级别的执行能力。模块可以在运行时动态添加、删除或修改。

这个系统的魅力在于其简洁性和透明性。您可以通过直观的可视化界面创建复杂的多周期策略、实施精密的风险管理并使用高级技术指标。每个模块独立运行,允许您同时运行多个策略而互不干扰。

访问我们的 Expert Advisor Builder 网页应用,立即开始构建。

TIP

Expert Advisor Builder 包含集成帮助功能。将鼠标悬停在任何问号图标上,即可查看特定设置的详细说明。

安装

安装程序会自动配置 Expert Advisor Builder MetaTrader 扩展,以确保无缝运行。

步骤 1:下载安装程序

您可以在此处下载 Expert Advisor Builder MetaTrader 扩展,或点击网页应用右上角的 Download local setup。安装包以单个 ZIP 文件提供,可同时安装至 MetaTrader 4 和 MetaTrader 5。

步骤 2:运行安装程序

下载完成后,您将获得一个名为 Expert Advisor Builder 的 ZIP 文件。在下载文件夹中找到该文件,打开以查看其内容。

在压缩包内,运行 Install Expert Advisor Builder 脚本开始安装。

直接从 ZIP 文件启动安装程序时,Windows 会显示压缩(zipped)文件夹提示。只需点击 Run 继续,如下图所示。您也可以先解压所有文件,再从解压后的文件夹启动 Install Expert Advisor Builder。请注意,如果您使用 WinZip 或 WinRAR 等第三方工具打开压缩包,此步骤的显示可能略有不同。

由于安装脚本未经数字签名,Windows 会显示打开文件 - 安全警告,发布者列为未知发布者。这是正常现象,点击 Run 继续即可。如需预先验证文件,可使用压缩包中附带的 Verify Publisher 快捷方式。

Expert Advisor Builder Setup 向导随后打开,为 MetaTrader 4 和 MetaTrader 5 安装插件。点击 Next 并按照屏幕提示完成安装。

INFO

安装程序会将 Expert Advisor Builder 安装到您计算机上找到的所有 MetaTrader 4 和 MetaTrader 5 实例中。如果您之后新增了 MetaTrader,只需重新运行安装程序,即可将 Expert Advisor Builder 添加至该新实例。

通常情况下,您无需手动更新 Expert Advisor Builder。每次启动时都会自动运行实时更新,因此计算机上始终可用最新版本。

步骤 3:配置 MetaTrader 设置

由于 Expert Advisor Builder Expert Advisor 需要与后端服务器交互,您必须在 MetaTrader 中调整一些设置。请打开安装时选择的 MetaTrader 实例,并进入 Options 菜单。

进入 Expert Advisors 标签页,启用 Allow automated tradingAllow DLL imports。该应用程序依赖原生 Windows 库连接新闻后端服务器,并向您的交易系统提供实时新闻数据。

您的 MetaTrader 现已准备好执行使用 Expert Advisor Builder 创建的复杂交易策略。

构建您的第一个交易模块

INFO

第一个模块:MACD 多头交易

让我们使用 Expert Advisor Builder 网页应用创建您的第一个交易模块。我们将从手动配置开始。

步骤 1:打开 Expert Advisor Builder 网页应用

无需登录,您的最新进度会自动保存。重新打开应用程序时,您的工作将被恢复,因此重新加载或关闭网页应用不会丢失任何内容。

步骤 2:添加新模块

点击 Add new module 创建一个空白交易模块。Expert Advisor Builder 遵循这样的原则:空白交易模块会预配置每个组件的最佳默认值。这意味着您只需调整差异化设置,而无需从头构建所有内容。结果是:以最少的投入获得最大的产出。

屏幕上会显示一些有用的提示,指引您完成后续步骤。

步骤 3:配置模块基本信息

在新添加的模块下方,将出现一个配置窗口。请使用它设置以下参数:

  • Trading state = Enabled
  • Number = 1234
  • Description = MACD Long trading

步骤 4:配置交易基础

访问 Trade Basics 组件查看当前设置。您将在此部分看到所有已配置值的摘要。配置菜单位于顶部,在参数概览的正上方。Expert Advisor Builder 中的每个组件都使用相同的布局,上方是设置菜单,下方是参数显示。要修改这些设置,请点击 Configure trade basics 打开输入窗口。

请确保正确配置以下参数,按 SaveClose 对话框:

  • Operation type = Long

步骤 5:添加标准差指标

为了设置 Stop Loss 水平,我们将使用标准差振荡器的值。首先,我们需要添加并设置一个指标,以便其他组件可以使用其值。进入 Signal Generation 部分,然后选择 Indicators

点击 Add new indicator 按钮。这将创建一个新指标并立即打开其配置菜单。更改以下参数,按 SaveClose 对话框:

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = STD
  • Draw in chart = Off
  • Forward adjustment = 3.50

该指标仅用于一个目的:设置初始 Stop Loss。它不会参与生成交易信号,也不会影响交易的开仓或平仓时机。我们稍后将用到这个指标。

步骤 6:设置 MACD 信号

交易模块需要识别何时进入市场。我们将使用带有两条标准线的 MACD 振荡器来生成交易信号。再次点击 Add new indicator 添加另一个指标,然后调整以下参数,按 SaveClose 对话框:

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Main line
  • Draw in chart = On
  • Drawing slot = 1

您会注意到我们只设置了 MACD 的主线。每个指标组件一次只处理一条线。要包含 MACD 的信号线,我们需要另一个指标组件。由于两者使用相同的 MACD 系统,您可以直接复制现有的那个。点击当前 MACD 指标旁边的三个点,选择 Duplicate。这会创建一个设置完全相同的副本。现在只需将 Used line 参数更改为 Signal line。确保新指标具有以下设置,按 SaveClose 对话框:

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Signal line
  • Draw in chart = On
  • Drawing slot = 2

现在我们将连接已配置的两条 MACD 线。导航至 Indicator Combinations 组件,该组件位于您刚刚使用的 Indicators 组件的正下方。

点击 Add new indicator combination 在两条指标线之间建立关系。这将打开另一个配置窗口。设置以下选项,按 SaveClose 对话框:

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = MACD (Main line)
  • Input indicator 2 = MACD (Signal line)
  • Value relation = Value 1 cross value 2

某些参数包含帮助部分,提供有关特定功能的更多详细信息。您可以展开这些部分以了解每个设置的更多信息。请查看下图,例如了解 Value 1 cross value 2 的实际含义。

出色!您已使用 MACD 振荡器及其两条线创建了第一个交易信号。如您所见,系统最多支持 50 个指标和多个指标组合,让您可以灵活构建任何类型的交易策略。除指标外,您还可以从高级图表分析器、新闻事件、K 线形态扫描器、图表形态检测器和斐波那契形态查找器生成信号。这些工具为策略创建提供了近乎无限的可能性。

步骤 7:配置初始 Stop Loss

还记得我们之前创建的 Signal used for = Forward标准差(STD)指标吗?现在我们将使用它。选择 Initial Stop Loss 组件,点击 Configure initial stop loss 打开设置菜单。

确保设置了这些参数,按 SaveClose 对话框:

  • Selection = Indicator
  • Used indicator = STD

您会看到,只有设置为 Signal used for = Forward 的指标才会出现在选择列表中。这意味着指标计算出的值会被传递给其他组件使用。要修改此值,请使用 Forward adjustment 参数。在本例中,较大的 Forward adjustment 会将初始 Stop Loss 放置在距入场价更远的位置。

步骤 8:配置初始 Take Profit

最后,让我们为这个交易模块设置初始 Take Profit 水平。打开 Initial Take Profit 组件,点击 Configure initial take profit

确保已配置这些参数,按 SaveClose 对话框:

  • Selection = Risk ratio
  • Used indicator = 1.40

系统使用 1.40 的风险比率作为 Take Profit 水平,意味着潜在盈利目标比所承担的风险大 40%。这为长期盈利创造了良好的风险回报平衡。

添加示例模块

INFO

第二个模块:MACD 空头交易

对于第二个模块,我们将使用示例导入功能来简化流程。Expert Advisor Builder 包含丰富的实用示例,每个示例都附有详细说明和分步指南。部分示例旨在帮助您了解基本设置,其他示例则可作为开发强健交易策略的良好起点。

步骤 1:打开示例菜单

在主窗口最左侧,点击 Add example module。这将打开一个对话框,显示预构建示例模块列表。每个示例包括简短描述、配置参数以及显示预期输出的示例图表图像。请花时间仔细浏览每个示例。

步骤 2:从列表中选择示例

请选择 Example Trading Strategy | Example A2: MACD Short trading。该模块与您在上一节手动配置的 MACD 多头交易模块相辅相成。参数几乎相同,只是该模块开空仓,并以相反顺序组合 MACD 信号线和主线。

步骤 3:导入所选模块并检查其配置

最后,点击 Add Example Module 完成导入。这将创建一个新的交易模块,所有设置均已按照示例描述进行配置。

设置完成,高效且快捷,正是应有的方式。让我们继续下一步。

导出交易模块

创建交易模块后,导出和部署非常简单。您可以一次性导出所有已配置的模块,也可以逐一导出。批量导出时,模块会打包成 ZIP 文件。单独导出时,每个模块会下载为单独的文本文件。

步骤 1:导出已配置的交易模块

点击模块列表中模块旁边的三个点打开上下文菜单,然后选择 Export。这将下载一个以模块编号命名的文件(例如 Module1234.txt)。保留原始文件名,这些名称必须保持静态且唯一。使用此方法导出两个模块。

完成后,您可以在标准下载文件夹中找到这些模块。

步骤 2:将模块移至 Expert Advisor Builder 的输入文件夹

安装期间,Expert Advisor Builder 的应用程序目录中会创建一个默认输入文件夹。您可以通过以下几种方式找到该文件夹:

  • 打开 Windows 开始菜单,搜索 Expert Advisor Builder,打开该文件夹。然后导航至 Expert Advisor Builder\default\Configuration
  • 使用桌面上的 Expert Advisor Builder 快捷方式,导航至 Expert Advisor Builder\default\Configuration
  • 打开 Windows 资源管理器,将以下路径粘贴到地址栏:%AppData%\MetaQuotes\Terminal\Common\Files\Expert Advisor Builder\default\Configuration

上述任何一种方法都会显示相同的空文件夹。Expert Advisor Builder 只读取放置在该特定文件夹中的文件。将两个下载的模块文件移动到此位置。

您会注意到路径中包含一个名为 default 的文件夹,这是配置文件文件夹。您可以创建多个配置文件,并在启动 Expert Advisor Builder Expert Advisor 时选择使用哪个。此功能对于组织不同用途的不同交易系统特别有用,例如一个配置文件用于测试策略,另一个用于实盘交易。无论如何,模块文件都必须始终放置在名为 Configuration 的子文件夹中。

目前,我们继续使用 default 文件夹。

自动复制模块文件

手动移动模块文件效果很好,但如果您频繁导出,很快就会变得重复。作为便捷的替代方案,ModuleAutoMove_START 脚本可以自动将您导出的模块文件从下载文件夹复制到正确的 Configuration 文件夹中。

首次运行 ModuleAutoMove_START 时,它会下载一个小型便携式 Python 实例,因此无需在您的系统上安装任何内容。如果您创建了多个配置文件,脚本会让您选择将模块复制到哪个配置文件文件夹。

此后,脚本只需监视您的标准下载文件夹。一旦那里出现一个或多个新模块文件,它就会备份所选 Configuration 文件夹中的现有模块文件,并将新模块文件复制到位。这样,无需任何手动文件操作,您最新导出的模块始终可供 Expert Advisor Builder 使用。

测试您的交易策略

CAUTION

每个交易策略都需要使用高质量的 Tick Data 进行充分测试。策略在没有优化的情况下很少能盈利。我们准备了一篇文章,解释正确的策略测试方法。如果您需要高质量的 Tick Data,请探索我们的 MT5 Tick Data 解决方案。您可以下载最多包含 20 年历史记录的精确 Tick Data。

在实盘部署之前测试策略至关重要。我们将使用标准的 MetaTrader 策略测试器,它已被证明是最好的 Backtest 工具之一。我们强烈建议使用 MetaTrader 5 策略测试器,因为它可以执行精确到 Tick 的 Backtest。不过,MetaTrader 4 策略测试器仍然有用,因为它更简单、更快速,尤其是在可视化测试模式下。

步骤 1:打开安装了 Expert Advisor Builder 的 MetaTrader 平台

步骤 2:设置策略测试器

CAUTION

本入门指南使用 MetaTrader 4 策略测试器。MetaTrader 5 中的流程几乎相同。

确保策略测试器窗口已打开。您可以通过 View → Strategy Tester 或按 Ctrl+R 访问它。在策略测试器窗口中,进入 Settings 标签页。配置以下选项:

  • Expert Advisor: Expert Advisor Builder.ex4
  • Symbol: EURUSD
  • Period: M15
  • Spread: 8
  • Model: Open price only
  • Use date: Enabled
  • Date range (From/To): 前 4 周
  • Visual mode: Enabled
  • Optimization: Disabled

让我们查看 Expert Properties 以查看输入参数。通常,定义交易逻辑所需的所有参数都来自交易模块文件,此时无需修改任何输入。不过,在 > (PRO) Folder path (e.g. my_eas/v1) 下,您可以看到已配置 default。如前所述,这告诉系统使用默认文件夹中的交易模块。如有需要,您可以将其更改为指向任何其他配置文件。所有输入参数的完整说明以及如何优化交易模块的内容可在 Expert Advisor Builder 用户手册中找到。

步骤 3:开始策略测试

关闭此窗口并点击 Start 运行策略测试。片刻后,测试开始,显示类似以下的画面:

恭喜!您已成功创建并测试了您的第一个自动化交易系统,无需编写任何代码!

在实盘图表上激活

CAUTION

我们强烈建议先使用模拟账户完成以下步骤。这样您可以在无风险的环境中熟悉整个过程。

您可能希望在实盘图表上运行交易系统,而不仅仅是在测试器模式下。请注意,本指南中概述的策略仅用于演示目的,目前形式下不太可能盈利。盈利策略需要彻底的测试和调整,本例中尚未执行这些工作。尽管如此,让我们继续在实盘图表上激活交易系统并观察其行为。

步骤 1:准备实盘图表

在继续之前,确保您的账户设置允许自动交易。

接下来,打开一个 15 分钟(M15)周期的 EURUSD 图表。

步骤 2:激活 Expert Advisor Builder

从导航器面板中,将 Expert Advisor Builder 拖放到您的 EURUSD M15 图表上。您可以在 Navigator 视图的 Experts 下找到它。如果应用程序尚未列出,只需在导航器中的任意位置右键单击并选择 Refresh 即可刷新视图。

设置对话框应自动出现。在其中确认文件夹路径指向您存放已测试模块的文件夹,演示时应为 default 文件夹。一切正常后,点击 OK 启动。如果您在图表右上角看到一个笑脸图标,则表示一切就绪!

步骤 3:确认交易模块已加载

在终端视图(View → Terminal)中,导航至 Experts 标签页。在这里,您可以看到放置在 default 文件夹中的两个模块已加载并激活。

您的自动化交易系统现已上线!

可选步骤:更改交易状态

如前所述,即使在运行时也可以更改模块的交易状态。为此,打开其中一个交易模块文件并修改第二行,然后按照模块文件中的说明操作。在下面的示例中,我们更改了模块的交易状态。您将立即在 Experts 标签页中看到此更改。

模块运行时,您可以随时更改其交易状态。

迭代修改

许多自动化交易策略需要偶尔进行调整。您有两种修改方式:

选项 1:手动编辑文件

您可以使用文本编辑器直接修改交易模块文件。找到您希望更改的参数并更新其值。此方法需要对模块文件结构有深入了解。

要在运行时替换并重新加载所有参数,首先将模块移出输入文件夹,然后添加更新版本。由于安全限制,直接”替换”文件不起作用。如果模块未在运行,您可以直接调整设置并保存文本文件。

选项 2:使用 Expert Advisor Builder

将交易模块重新导入 Expert Advisor Builder,在界面中进行更改,然后导出更新后的模块。

在本指南中,我们将重点介绍选项 2,即通过 Expert Advisor Builder 编辑模块。

步骤 1:导入交易模块

首先,打开 Expert Advisor Builder,点击 Import module 或直接将一个或多个模块文件拖放到网页界面中。

此操作将自动触发导入对话框。默认情况下,系统会跳过已存在的模块。但在本例中,您需要通过选择替换现有模块的选项来覆盖此行为。这样可以确保您要修改的模块是当前正在使用的模块,保持一致性并避免版本冲突。设置以下参数:

  • Action when module already exists: Replace existing module

步骤 2:加载并修改模块设置

接下来,将您的模块文件从指定模块文件夹拖放到界面中。系统将立即加载所有相关设置,让您可以立即访问模块的当前配置。从此时起,工作流程基本上重置,允许您进行任何必要的调整。您现在可以根据需要修改参数,调整模块以反映所需的交易逻辑或行为。

步骤 3:导出并应用更新后的交易系统

更改完成后,导出更新后的交易模块。用此新导出的版本替换配置文件文件夹中的现有文件,以确保系统使用您的最新配置。最后,重新启动 Expert Advisor Builder。此步骤将激活更新后的模块并应用您的更改,使交易环境以修订后的设置运行。

要在运行时替换并重新加载模块文件,首先将模块移出输入文件夹,然后添加更新版本。由于安全限制,直接”替换”文件不起作用。

需要帮助?

许多常见问题已在 Expert Advisor Builder 的常见问题解答中得到解答。请先查阅那里。如果您仍需帮助,我们的支持团队乐意为您服务。

卸载

在 Windows 上卸载 Expert Advisor Builder 有几种常用方法:

通过开始菜单(最简单): 打开 Windows 开始菜单,在应用列表中找到 Expert Advisor Builder,右键单击并选择卸载

通过 Windows 设置: 进入设置 > 应用 > 已安装的应用(Windows 11)或设置 > 应用 > 应用和功能(Windows 10),在列表中找到 Expert Advisor Builder,点击并选择卸载

通过控制面板: 打开控制面板,进入程序 > 程序和功能,在列表中选择 Expert Advisor Builder,点击卸载

上述任何一种方法都可以从您的计算机上完全删除该应用程序。

集成帮助

我们相信,最有效的文档就在其所描述功能的旁边。因此,我们的 Expert Advisor Builder 网页应用在界面中直接包含了内置帮助。只需将鼠标悬停在任何问号图标上,即可查看相应设置的详细信息。在大多数情况下,这将提供对每个参数功能的充分了解。

除内联帮助外,我们还提供丰富的扩展示例,演示基础和高级概念。这些示例易于复现,可作为您自己策略的实用模板。将鼠标悬停在组件名称上,可查看哪些示例包含并描述了该组件。

要了解如何访问示例并浏览完整集合,请参阅示例部分

可用的扩展手册

我们正在持续扩展详细文档。目前,请参阅下表以了解哪些扩展文章已经发布。

章节说明链接
Configuration/PRO - Profile配置 MetaTrader 使用的配置文件文件夹位置。此设置决定用户特定数据、配置和模块状态的存储与检索位置。链接
Configuration/VOL - Volume Calculation定义控制整体 Lot 计算逻辑的输入参数。这些设置同时影响所有交易模块,确保整个系统的 Lot 处理一致。链接
Configuration/MAG - Magic Number设置用于唯一标识不同模块发起的交易的 magic number 参数。正确配置可确保交易追踪的准确性。链接
Configuration/CFEB - Combined Feedback启用和配置反馈数据功能。此功能收集与交易相关的数据,可用于生成统计信息、维护交易日志并支持全面的交易后分析。链接
Configuration/AISP - All Inspector调整内置检查器功能的参数。该组件监控所有活跃交易模块的综合绩效指标,包括盈利能力、Drawdown 和统计摘要。链接
Configuration/FIHA - File Handling控制 MetaTrader 刷新和访问模块文件的频率。这些设置有助于管理数据同步间隔并加快策略测试速度。链接
Configuration/NOTI - Notifications配置集成通知系统。此处的输入参数定义警报的触发方式和时间,包括交易事件、系统警告和绩效更新。链接
Configuration/PAOV - Parameter Override设置参数覆盖功能,在 MetaTrader 策略优化过程中尤为有用。这允许动态覆盖和测试通常从模块文件中读取的参数。链接

输入参数配置

本章详细说明了每个输入参数,使您能够根据需要配置 Expert Advisor Builder。您可以在 Expert Advisor Builder 启动到图表上或策略测试器输入设置中出现的 Inputs 标签页中找到所有这些设置。该窗口在 MetaTrader 5 中的外观可能有所不同,但功能原理基本相同。

要优化输入参数,请考虑使用 MetaTrader 策略测试器。

PRO - 配置文件

应用程序文件夹

安装期间,应用程序数据文件夹会自动创建。如果在 Expert Advisor Builder 首次启动时该文件夹不存在,应用程序将默认生成它。您可以通过以下几种方式找到该文件夹:

  • 打开 Windows 开始菜单,搜索 Expert Advisor Builder,打开该文件夹。然后导航至 Expert Advisor Builder\default\Configuration
  • 使用桌面上的 Expert Advisor Builder 快捷方式,导航至 Expert Advisor Builder\default\Configuration
  • 打开 Windows 资源管理器,将以下路径粘贴到地址栏:%AppData%\MetaQuotes\Terminal\Common\Files\Expert Advisor Builder\default\Configuration

上述任何方法都会显示相同的文件夹。Expert Advisor Builder 只读取放置在该特定文件夹中的文件。应用程序目录支持使用配置文件文件夹,可以清晰地分隔和组织多个自动化交易系统。

配置文件文件夹

Expert Advisor Builder 处理交易模块文件并将生成的反馈数据存储在指定的配置文件文件夹中。该文件夹在应用程序启动时选择,使用户可以为不同的交易场景维护独立的配置。例如,一个配置文件可用于实盘交易,另一个专门用于策略测试。这种分离确保了不同操作设置之间的灵活性和清晰性。

MetaTrader 中的输入变量默认值说明
> (PRO) Profile folder (e.g. my_ea/v1)default参数长度必须少于 63 个字符。/ 字符可用于在子文件夹中导航。请注意,禁止使用某些字符,包括 <>:\|?*

所选的输入文本定义了相对于应用程序文件夹的导航路径。通过使用正斜杠(/),您可以指定文件夹结构中的更深层级。在所有情况下,输入都被解释为从应用程序文件夹开始的路径段。这使得配置文件文件夹可以灵活地组织到子目录中,只要完整路径不超过 63 个字符的限制。每个配置文件文件夹必须包含一个名为 Configuration 的子文件夹。如果该文件夹缺失,应用程序将自动用默认示例文件初始化它。交易模块必须直接放置在 Configuration 文件夹中才能正常运行。

在字符串输入中,可以使用特殊标签动态插入参数值。这些标签在运行时自动替换为其引用的相应数据。可用的标签如下:

  • {BROKER} — 替换为 Broker 名称(例如:ICMarkets International Ltd.
  • {ACCOUNT} — 替换为账号(例如:3424245
  • {SERVER} — 替换为服务器名称(例如:ICMarketsMT5-1
  • {SYMBOL} — 替换为解释器所应用的交易品种(例如:EURUSD
  • {TIMEFRAME} — 替换为图表周期(例如:M15
  • {TYPE} — 替换为账户类型(DemoLive
  • {MODE} — 替换为操作模式(RealTester

例如,输入 {SYMBOL}-{TIMEFRAME}-{MODE} 作为输入字符串,当 Expert Advisor Builder 应用于 EURUSD M15 图表并在策略测试器模式下执行时,配置文件文件夹将解析为 EURUSD-M15-Tester。如果指定的文件夹不存在,应用程序将自动用默认内容初始化它。

VOL - 交易量计算

每笔交易的 Lot

每个交易模块通常包含其自己的风险和资金管理逻辑,以根据其单独定义的风险指标计算最优 Lot。但是,当多个模块组合在一起时,绕过这些单独的 Lot 计算以实现简化控制可能是有益的。

要覆盖每个模块的 Lot 设置并应用统一方法,可以使用以下应用程序输入参数:

MetaTrader 中的输入变量默认值说明
> (VOL) Volume size calculationAUTOMATIC选项:
-AUTOMATIC
-LIMITED
> (VOL) Max. volume size per trade0.01如果由于最小 Lot 约束无法使用精确值,系统将默认使用最小 Lot。
输入值不能小于 0。

> (VOL) Volume size calculation = AUTOMATIC

在自动模式(默认设置)下,Lot 根据每个模块的风险和资金管理设置动态调整。这确保系统保持在其定义的绩效和 Drawdown 限制内。Lot 的变化通常是由于交易之间 Stop Loss 水平不同。当自动模式激活时,输入参数 > (VOL) Max. volume size per trade 被忽略,允许充分使用每个模块的已配置偏好。

> (VOL) Volume size calculation = LIMITED

第二个 Lot 计算选项使用输入参数 > (VOL) Max. volume size per trade 强制执行最大 Lot。任何交易都不会超过此限制。但是,此设置是上限,而非固定值。单个交易模块仍可能根据其内部逻辑选择更小的 Lot。在这种情况下,使用较小的值。Broker 通常为每个品种定义最小和最大 Lot,这可能进一步限制 Lot。如果您打算对 Lot 应用固定值,请改用参数覆盖功能

MAG - Magic Number

Magic Number 的参数

Magic number 是一个唯一标识符,用于对特定应用程序发起的所有交易进行分组。在 MetaTrader 的背景下,这用于防止不同应用程序之间的干扰。例如,如果应用程序 A 和 B 分别使用 123456 和 654321 作为其 magic number,则这些应用程序开设的每笔交易都将带有这些编号标记。理想情况下,每个应用程序只应修改配置了其 magic number 的交易。Expert Advisor Builder 严格遵守此规则。

MetaTrader 中的输入变量默认值说明
> (MAG) Avoided range start100000输入值不能小于 0。
> (MAG) Avoided range end200000输入值不能小于 0。

许多第三方应用程序允许您指定应使用哪个 magic number。但 Expert Advisor Builder 的运作原理不同。其输入参数 > (MAG) Avoided range start> (MAG) Avoided range end 定义了一个范围,在该范围内不应搜索和使用 magic number。

您的 Expert Advisor Builder 将自动在剩余数字范围内搜索可用的 magic number。所有 FEA Trading 应用程序都遵循此原则。为确保应用程序不使用相同的 magic number,有一种机制可防止 magic number 被使用两次。

上图使用数轴解释了这一原则。假设 > (MAG) Avoided range start 设置为 100000,> (MAG) Avoided range end 设置为 200000,则实际随机选择的 magic number 可以是 0–99999 之间或 200000 以上的任何值。所有应用程序均使用 100000 和 200000 作为默认值,因此建议将任何其他第三方应用程序配置为 100000 至 200000 之间的专用 magic number。

如果您只运行 FEA Trading 应用程序,则无需修改这些输入参数。

CFEB - 综合反馈

综合反馈功能通过记录和返回所有当前执行模块的关键汇总指标来补充模块特定的反馈系统。与模块特定的检查器不同,此功能专注于五个核心方面,每个方面都存储在配置文件文件夹中的专用位置。请参阅下表以了解本节相关输入参数的详细概述。

MetaTrader 中的输入变量默认值说明
> (CFEB) Inspector feedback stateOFF记录最新的绩效指标、Drawdown 统计信息和系统诊断。
配置文件文件夹中的路径:
/Feedback/_Combined/Inspector/Inspector.csv

选项:
-OFF
-ON
> (CFEB) Inspector feedback refresh interval (ms)1000定义检查器反馈文件的刷新频率。较低的值会导致更频繁的文件操作,由于磁盘 I/O 增加,可能会显著降低策略测试器模式下的执行速度。相反,较高的值会降低系统负载,但可能会降低反馈粒度。对于实盘操作,1000 ms 的刷新间隔通常在性能和数据准确性之间提供合理的权衡。
> (CFEB) Present trades feedback stateOFF捕获所有当前持仓交易。对于实时监控和决策制定非常有用。
配置文件文件夹中的路径:
/Feedback/_Combined/PresentTrades/PresentTrades.csv

选项:
-OFF
-ON
> (CFEB) Present trades feedback interval (ms)1000定义将持仓交易记录到反馈文件的频率。较低的值会增加记录频率和系统负载,可能影响 Backtest 期间的性能。对于实盘操作,1000 ms 的间隔通常是最优的。
> (CFEB) Past trades feedback stateOFF记录已完成的交易。此数据集非常适合生成交易日志或使用外部算法分析系统性能。
配置文件文件夹中的路径:
/Feedback/_Combined/PastTrades/PastTrades.csv

选项:
-OFF
-ON
> (CFEB) Meta data feedback stateOFF存储系统元数据,如启动时间、配置文件文件夹路径和其他上下文信息。
配置文件文件夹中的路径:
/Feedback/_Combined/MetaData/MetaData.csv

选项:
-OFF
-ON
> (CFEB) Trade screenshots stateOFF启用后,在每次开仓和平仓事件时截图。这些图像有助于交易后分析和记录。此功能可能会显著降低策略测试器模式下的执行速度。
配置文件文件夹中的路径:
/Feedback/_Combined/Screenshots/

选项:
-OFF
-ON

当所有综合反馈功能启用时,输出文件夹将如下所示:

AISP - 全局检查器

Expert Advisor Builder 使用检查器引擎,实时持续计算当前绩效和 Drawdown。您可能已经知道,每个交易模块都有相同的功能,但命名为监控全局检查器的关键区别在于,此算法汇总每个已激活交易模块的结果,以监控整体绩效和 Drawdown。这意味着,如果达到了定义的 Drawdown 或绩效限制,即使模块的单独检查器尚未达到其各自的限制,所有包含的交易模块也将被禁用。

绩效 - 每日保护

可以将检查器引擎配置为在达到指定的每日绩效限制后暂停交易,使用下表中概述的输入参数。这些参数建立每日的绝对和相对最小值和最大值阈值。零值实际上关闭该限制。

MetaTrader 中的输入变量默认值说明
> (AISP) Performance day abs min (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 -100,则当净值低于 $9,900 时,交易将暂停。交易将在第二天开始时恢复,以该时刻的净值作为新的参考点。
输入值不能大于 0。
> (AISP) Performance day abs max (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 100,则当净值高于 $10,100 时,交易将暂停。交易将在第二天开始时恢复,以该时刻的净值作为新的参考点。
输入值不能小于 0。
> (AISP) Performance day rel min (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 -0.15,则当净值低于 $9,850 时,交易将暂停。该值将在下一天开始时重置,交易将重新激活。下一期开始时的净值作为新参考值来计算绩效限制。
输入值不能大于 0。
> (AISP) Performance day rel max (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 0.15,则当净值高于 $10,150 时,交易将暂停。该值将在下一天开始时重置,交易将重新激活。下一期开始时的净值作为新参考值来计算绩效限制。
输入值不能小于 0。

存在用于最大和最小允许绩效结果的单独输入参数。这允许应用程序在达到正面或负面绩效结果时暂停开设新交易。下图阐明了每日检查器保护的操作原理。

检查周期设置为一天。如果绩效在此期间达到最大或最小值,开设新交易的能力将暂时暂停。在新的周期开始时(即午夜),当天的绩效值将重置,交易恢复。此循环无限期继续。

绩效 - 每周保护

可以将检查器引擎配置为在达到指定的每周绩效限制后暂停交易,使用下表中概述的输入参数。这些参数建立每周的绝对和相对最小值和最大值阈值。零值实际上关闭该限制。

MetaTrader 中的输入变量默认值说明
> (AISP) Performance week abs min (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 -100,则当净值低于 $9,900 时,交易将暂停。交易将在下周开始时恢复,以该时刻的净值作为新的参考点。
输入值不能大于 0。
> (AISP) Performance week abs max (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 100,则当净值高于 $10,100 时,交易将暂停。交易将在下周开始时恢复,以该时刻的净值作为新的参考点。
输入值不能小于 0。
> (AISP) Performance week rel min (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 -0.15,则当净值低于 $9,850 时,交易将暂停。该值将在下周开始时重置,交易将重新激活。下一期开始时的净值作为新参考值来计算绩效限制。
输入值不能大于 0。
> (AISP) Performance week rel max (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 0.15,则当净值高于 $10,150 时,交易将暂停。该值将在下周开始时重置,交易将重新激活。下一期开始时的净值作为新参考值来计算绩效限制。
输入值不能小于 0。

存在用于最大和最小允许绩效结果的单独输入参数。这允许应用程序在达到正面或负面绩效结果时暂停开设新交易。下图阐明了每周检查器保护的操作原理。

检查周期设置为一周。如果绩效在此期间达到最大或最小值,开设新交易的能力将暂时暂停。在新的周期开始时(即周六至周日午夜),本周的绩效值将重置,交易恢复。此循环无限期继续。

绩效 - 每月保护

可以将检查器引擎配置为在达到指定的每月绩效限制后暂停交易,使用下表中概述的输入参数。这些参数建立每月的绝对和相对最小值和最大值阈值。零值实际上关闭该限制。

MetaTrader 中的输入变量默认值说明
> (AISP) Performance month abs min (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 -100,则当净值低于 $9,900 时,交易将暂停。交易将在下月开始时恢复,以该时刻的净值作为新的参考点。
输入值不能大于 0。
> (AISP) Performance month abs max (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 100,则当净值高于 $10,100 时,交易将暂停。交易将在下月开始时恢复,以该时刻的净值作为新的参考点。
输入值不能小于 0。
> (AISP) Performance month rel min (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 -0.15,则当净值低于 $9,850 时,交易将暂停。该值将在下月开始时重置,交易将重新激活。下一期开始时的净值作为新参考值来计算绩效限制。
输入值不能大于 0。
> (AISP) Performance month rel max (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 0.15,则当净值高于 $10,150 时,交易将暂停。该值将在下月开始时重置,交易将重新激活。下一期开始时的净值作为新参考值来计算绩效限制。
输入值不能小于 0。

存在用于最大和最小允许绩效结果的单独输入参数。这允许应用程序在达到正面或负面绩效结果时暂停开设新交易。下图阐明了每月检查器保护的操作原理。

检查周期设置为一个月。如果绩效在此期间达到最大或最小值,开设新交易的能力将暂时暂停。在新的周期开始时(即当月 1 日),本月的绩效值将重置,交易恢复。此循环无限期继续。

绩效 - 年度保护

可以将检查器引擎配置为在达到指定的年度绩效限制后暂停交易,使用下表中概述的输入参数。这些参数建立年度的绝对和相对最小值和最大值阈值。零值实际上关闭该限制。

MetaTrader 中的输入变量默认值说明
> (AISP) Performance year abs min (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 -100,则当净值低于 $9,900 时,交易将暂停。交易将在下一年开始时恢复,以该时刻的净值作为新的参考点。
输入值不能大于 0。
> (AISP) Performance year abs max (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 100,则当净值高于 $10,100 时,交易将暂停。交易将在下一年开始时恢复,以该时刻的净值作为新的参考点。
输入值不能小于 0。
> (AISP) Performance year rel min (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 -0.15,则当净值低于 $9,850 时,交易将暂停。该值将在下一年开始时重置,交易将重新激活。下一期开始时的净值作为新参考值来计算绩效限制。
输入值不能大于 0。
> (AISP) Performance year rel max (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 0.15,则当净值高于 $10,150 时,交易将暂停。该值将在下一年开始时重置,交易将重新激活。下一期开始时的净值作为新参考值来计算绩效限制。
输入值不能小于 0。

存在用于最大和最小允许绩效结果的单独输入参数。这允许应用程序在达到正面或负面绩效结果时暂停开设新交易。下图阐明了年度检查器保护的操作原理。

检查周期设置为一年。如果绩效在此期间达到最大或最小值,开设新交易的能力将暂时暂停。在新的周期开始时(即 1 月 1 日),年度的绩效值将重置,交易恢复。此循环无限期继续。

绩效 - 自启动保护

可以将检查器引擎配置为在达到指定的绩效限制后暂停交易,使用下表中概述的输入参数。这些参数建立绝对和相对最小值和最大值阈值。零值实际上关闭该限制。

MetaTrader 中的输入变量默认值说明
> (AISP) Performance since start abs min (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 -100,则当净值低于 $9,900 时,交易将暂停。
输入值不能大于 0。
> (AISP) Performance since start abs max (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 100,则当净值高于 $10,100 时,交易将暂停。
输入值不能小于 0。
> (AISP) Performance since start rel min (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 -0.15,则当净值低于 $9,850 时,交易将暂停。
输入值不能大于 0。
> (AISP) Performance since start rel max (0.0 -> OFF)0.0如果账户净值为 $10,000,最小值设置为 0.15,则当净值高于 $10,150 时,交易将暂停。
输入值不能小于 0。

存在用于最大和最小允许绩效结果的单独输入参数。这允许应用程序在达到正面或负面绩效结果时暂停开设新交易。下图阐明了检查器保护的操作原理。

检查周期从应用程序启动时开始。如果绩效达到最大或最小值,开设新交易的能力将被永久暂停。

绩效 - 示例

下图为交易系统示例,a) 每日最大绩效为 -2%,b) 自应用程序启动以来绩效为 -2%。

在两个示例图表中,一旦达到 -2% 的绩效限制,交易模块就会停止开设新交易。图表 b) 使所有交易模块无限期停用,而图表 a) 只是临时关闭交易模块,直到第二天开始。因此,图表 a) 包含两个无交易期,因为两天都达到了 -2% 的限制。

Drawdown - 每日保护

可以将检查器引擎配置为在达到指定的每日 Drawdown 限制后暂停交易,使用下表中概述的输入参数。这些参数建立每日的绝对和相对最大值阈值。零值实际上关闭该限制。

MetaTrader 中的输入变量默认值说明
> (AISP) Drawdown day abs max (0.0 -> OFF)0.0如果账户净值为 $10,000,最大值设置为 100,则当一天内 Drawdown 超过 $100 时,交易将暂停。交易将在第二天开始时恢复,以该时刻的净值作为新的参考点。
输入值不能小于 0。
> (AISP) Drawdown day rel max (0.0 -> OFF)0.0如果账户净值为 $10,000,最大值设置为 0.15,则当一天内 Drawdown 超过 $150 时,交易将暂停。交易将在第二天开始时恢复,以起始净值作为参考点。新参考值用于计算下一个 Drawdown 限制。
输入值不能小于 0。

存在用于最大允许 Drawdown 结果的输入参数。这允许应用程序在超过不良绩效值时暂停开设新交易。下图阐明了每日检查器保护的操作原理。

检查周期设置为一天。如果 Drawdown 在此期间达到最大值,开设新交易的能力将暂时暂停。在新的周期开始时(即午夜),当天的 Drawdown 值将重置,交易恢复。此循环无限期继续。

Drawdown - 每周保护

可以将检查器引擎配置为在达到指定的每周 Drawdown 限制后暂停交易,使用下表中概述的输入参数。这些参数建立每周的绝对和相对最大值阈值。零值实际上关闭该限制。

MetaTrader 中的输入变量默认值说明
> (AISP) Drawdown week abs max (0.0 -> OFF)0.0如果账户净值为 $10,000,最大值设置为 100,则当一周内 Drawdown 超过 $100 时,交易将暂停。交易将在下周开始时恢复,以该时刻的净值作为新的参考点。
输入值不能小于 0。
> (AISP) Drawdown week rel max (0.0 -> OFF)0.0如果账户净值为 $10,000,最大值设置为 0.15,则当一周内 Drawdown 超过 $150 时,交易将暂停。交易将在下周开始时恢复,以起始净值作为参考点。新参考值用于计算下一个 Drawdown 限制。
输入值不能小于 0。

存在用于最大允许 Drawdown 结果的输入参数。这允许应用程序在超过不良绩效值时暂停开设新交易。下图阐明了每日检查器保护的操作原理。

检查周期设置为一周。如果 Drawdown 在此期间达到最大值,开设新交易的能力将暂时暂停。在新的周期开始时(即周六至周日午夜),当周的 Drawdown 值将重置,交易恢复。此循环无限期继续。

Drawdown - 每月保护

可以将检查器引擎配置为在达到指定的每月 Drawdown 限制后暂停交易,使用下表中概述的输入参数。这些参数建立每月的绝对和相对最大值阈值。零值实际上关闭该限制。

MetaTrader 中的输入变量默认值说明
> (AISP) Drawdown month abs max (0.0 -> OFF)0.0如果账户净值为 $10,000,最大值设置为 100,则当一个月内 Drawdown 超过 $100 时,交易将暂停。交易将在下月开始时恢复,以该时刻的净值作为新的参考点。
输入值不能小于 0。
> (AISP) Drawdown month rel max (0.0 -> OFF)0.0如果账户净值为 $10,000,最大值设置为 0.15,则当一个月内 Drawdown 超过 $150 时,交易将暂停。交易将在下月开始时恢复,以起始净值作为参考点。新参考值用于计算下一个 Drawdown 限制。
输入值不能小于 0。

存在用于最大允许 Drawdown 结果的输入参数。这允许应用程序在超过不良绩效值时暂停开设新交易。下图阐明了每日检查器保护的操作原理。

检查周期设置为一个月。如果 Drawdown 在此期间达到最大值,开设新交易的能力将暂时暂停。在新的周期开始时(即当月 1 日),当月的 Drawdown 值将重置,交易恢复。此循环无限期继续。

Drawdown - 年度保护

可以将检查器引擎配置为在达到指定的年度 Drawdown 限制后暂停交易,使用下表中概述的输入参数。这些参数建立年度的绝对和相对最大值阈值。零值实际上关闭该限制。

MetaTrader 中的输入变量默认值说明
> (AISP) Drawdown year abs max (0.0 -> OFF)0.0如果账户净值为 $10,000,最大值设置为 100,则当一年内 Drawdown 超过 $100 时,交易将暂停。交易将在下一年开始时恢复,以该时刻的净值作为新的参考点。
输入值不能小于 0。
> (AISP) Drawdown year rel max (0.0 -> OFF)0.0如果账户净值为 $10,000,最大值设置为 0.15,则当一年内 Drawdown 超过 $150 时,交易将暂停。交易将在下一年开始时恢复,以起始净值作为参考点。新参考值用于计算下一个 Drawdown 限制。
输入值不能小于 0。

存在用于最大允许 Drawdown 结果的输入参数。这允许应用程序在超过不良绩效值时暂停开设新交易。下图阐明了每日检查器保护的操作原理。

检查周期设置为一年。如果 Drawdown 在此期间达到最大值,开设新交易的能力将暂时暂停。在新的周期开始时(即 1 月 1 日),年度的 Drawdown 值将重置,交易恢复。此循环无限期继续。

Drawdown - 自启动保护

可以将检查器引擎配置为在达到指定的 Drawdown 限制后暂停交易,使用下表中概述的输入参数。这些参数建立绝对和相对最大值阈值。零值实际上关闭该限制。

MetaTrader 中的输入变量默认值说明
> (AISP) Drawdown since start abs max (0.0 -> OFF)0.0如果账户净值为 $10,000,最大值设置为 100,则当 Drawdown 超过 $100 时,交易将暂停。
输入值不能小于 0。
> (AISP) Drawdown since start rel max (0.0 -> OFF)0.0如果账户净值为 $10,000,最大值设置为 0.15,则当 Drawdown 超过 $150 时,交易将暂停。
输入值不能小于 0。

存在用于最大允许 Drawdown 结果的输入参数。这允许应用程序在超过不良绩效值时暂停开设新交易。下图阐明了每日检查器保护的操作原理。

检查周期从应用程序启动时开始。如果 Drawdown 达到最大值,开设新交易的能力将被永久暂停。

Drawdown - 示例

下图为交易系统示例,a) 每日最大 Drawdown 为 -2%,b) 自应用程序启动以来 Drawdown 为 -2%。

在两个示例图表中,一旦达到 -2% 的 Drawdown 限制,交易模块就会停止开设新交易。图表 b) 使所有交易模块无限期停用,而图表 a) 只是临时关闭交易模块,直到第二天开始。因此,图表 a) 包含两个无交易期,因为两天都达到了 -2% 的限制。

FIHA - 文件处理

Expert Advisor Builder 持续读取位于 Configuration 文件夹中的模块文件。根据存在的文件数量,由于文件访问操作增加,此过程可能影响系统性能。虽然某些策略需要频繁更新,但其他策略在执行开始后保持不变。为适应这些不同特性,可以使用下面列出的参数调整文件读取间隔。

MetaTrader 中的输入变量默认值说明
> (FIHA) Live, Configuration files reading interval (ms)1000指定系统在实盘图表上运行时的文件读取间隔。
> (FIHA) Tester, Configuration files reading interval (ms)86400000指定在策略测试器中执行系统时的文件读取间隔。默认设置对应一个模拟交易日。

在策略测试器模式下,使用第二个参数可以提高执行速度,从而在更短的时间内执行更多测试。

NOTI - 通知

启用和禁用通知

在实盘图表上运行 Expert Advisor Builder 时,它可以提供有关已达到检查器限制的更新以及最新绩效和 Drawdown 指标的各种报告。这些消息可以通过 MetaTrader 的 Experts 标签页显示,也可以通过内置的 MetaTrader 邮件 API 作为电子邮件发送。如果您希望修改收到的消息,可以调整以下输入参数。

MetaTrader 中的输入变量默认值说明
> (NOTI) ProtectionON选项:
-OFF
-ON
> (NOTI) Report dailyON选项:
-OFF
-ON
> (NOTI) Report weeklyOFF选项:
-OFF
-ON
> (NOTI) Report monthlyON选项:
-OFF
-ON
> (NOTI) Report endOFF选项:
-OFF
-ON

通知类型和 MetaTrader 配置

到目前为止讨论的输入参数决定了发送给您的信息。相比之下,以下参数定义了这些信息的传递方式。

MetaTrader 中的输入变量默认值说明
> (NOTI) State logsOFF选项:
-OFF
-ON
> (NOTI) State mailsOFF选项:
-OFF
-ON

Expert Advisor Builder 可以通过 MetaTrader 终端视图中的 Experts 标签页和电子邮件转发信息。第一个选项(可通过输入参数 > (NOTI) State logs 启用)适用于自定义 Expert Advisor 的测试器和实盘两个版本。第二个选项 > (NOTI) State mails 允许 Expert Advisor Builder 发送包含相同信息的电子邮件,仅适用于实盘版本。

默认情况下,两个选项都已禁用。Expert Advisor Builder 不会发送或记录扩展报告。

此功能利用 MetaTrader 内置的电子邮件 API 传输信息。但是,它需要在您的 MetaTrader 实例中配置电子邮件设置。这些设置可以在您的 MetaTrader 的 Tools - Options 菜单中找到。

对于电子邮件通知,您可以在 Email 标签页下配置设置。

请参阅相关文章以详细了解启用这些功能所需的参数。

PAOV - 参数覆盖

使用此输入组中的参数,您可以覆盖已加载模块文件中的参数行。覆盖可以全局应用,一次影响所有模块文件,也可以选择性地应用于一个或多个特定模块。此功能在充分利用 MetaTrader 优化功能时特别有用,因为它允许您优化模块文件参数,即使它们未在 Expert 属性对话框中公开。

您最多可以定义 20 个参数及其对应值。为简单起见,下表仅显示一个示例;其余 19 个输入的行为完全相同。

MetaTrader 中的输入变量默认值说明
> (PAOV) Override 1: Selection使用 parameter@modules 格式指定参数和模块选择。
可以选择多个参数和模块进行覆盖。如果已加载模块文件中的某行与指定的选择匹配,其值将被下一行中定义的值替换。
> (PAOV) Override 1: Value0.0直接输入覆盖值,或使用 MetaTrader 的优化设置测试一系列值。
> (PAOV) Override X: Selection相同原则适用于参数 2 至 20。
> (PAOV) Override X: Value

要充分理解此功能,请查看 > (PAOV) Override 1: Selection 提供的示例:

  • INOS_1_dParameter1@ALL — 应用于所有模块的单一参数覆盖。
  • INOS_1_dParameter1@100,300 — 应用于编号为 100 和 300 的特定模块的单一参数覆盖。
  • dParameter1@ALL — 应用于包含该参数名称的所有参数及所有模块。
  • dParameter1@100,300 — 应用于包含该参数名称的所有参数,并用于编号为 100 和 300 的模块。
  • INOS_1_dParameter1@100;INOS_4_dParameter1@300 — 应用于具有不同模块分配的多个参数。
  • dParameter1,dParameter2@100,200,300;dParameter3@400:应用于具有不同模块分配的多个参数。

如果覆盖成功,其状态将显示在日志窗口中。使用 MetaTrader 4 策略测试器时,此信息将出现在 Journal 标签页中:

标准示例

使用示例

步骤 1:打开 Expert Advisor Builder 网页应用

所有示例均可在 Expert Advisor Builder 中直接访问。只需打开网页应用,根据需要插入任何示例。

步骤 2:打开示例菜单

在主窗口最左侧,点击 Add example module。这将打开一个对话框,显示预构建示例模块列表。每个示例包括简短描述、配置参数以及显示预期输出的示例图表图像。

步骤 3:从列表中选择示例

从下拉菜单中选择一个示例。您会注意到,那里列出的名称与页面下方表格中的名称一致。

步骤 4:导入所选模块并检查其配置

最后,点击 Add Example Module 完成导入。这将创建一个新的交易模块,所有设置均已按照示例描述进行配置。

示例概览

示例交易策略

名称说明描述
Example A1MACD 多头交易链接
Example A2MACD 空头交易链接
Example A3布林带交易链接
Example A4高影响日历事件的新闻交易链接
Example A5区域高影响日历事件的新闻交易链接
Example A6规避高影响日历事件链接
Example A7使用一个图表分析器生成信号链接

时间控制

名称说明描述
Example B1在特定小时内交易链接
Example B2在每周特定日期交易链接
Example B3在每月特定日期交易链接
Example B4日内交易模式(当日收盘强制平仓)链接
Example B5根据夏令时(DST)自动移位信号链接

Stop Loss 追踪

名称说明描述
Example C1平均真实波幅 Stop Loss 追踪链接
Example C2先保本,再平均真实波幅 Stop Loss 追踪链接
Example C3先保本,再平均真实波幅,再市场 Stop Loss 追踪链接

初始 Stop Loss 和初始 Take Profit

名称说明描述
Example D1固定 Pips 距离作为初始 Stop Loss 和初始 Take Profit链接
Example D2指标值用于初始 Stop Loss 和初始 Take Profit链接
Example D3指标值用于初始 Stop Loss、Stop Loss 追踪、初始 Take Profit 和动态 Take Profit链接
Example D4支撑阻力用于初始 Stop Loss 和初始 Take Profit链接
Example D5支撑阻力用于初始 Stop Loss、Stop Loss 追踪、初始 Take Profit 和动态 Take Profit链接
Example D6K 线形态搜索用于初始 Stop Loss 和初始 Take Profit链接
Example D7图表形态搜索用于初始 Stop Loss 和初始 Take Profit链接
Example D8斐波那契形态搜索用于初始 Stop Loss 和初始 Take Profit链接

交易拆分

名称说明描述
Example E1带挂单的两笔交易链接
Example E2三笔交易链接
Example E3四笔交易链接

绩效和 Drawdown 监控

名称说明描述
Example F1因绩效不佳而临时禁用交易链接
Example F2因绩效不佳而永久禁用交易链接
Example F3因 Drawdown 过大而临时禁用交易链接
Example F4因 Drawdown 过大而永久禁用交易链接

挂单

名称说明描述
Example G1Buy stop 和 StdDev 挂单价格链接
Example G2Buy limit 和 StdDev 挂单价格链接
Example G3Sell stop 和 StdDev 挂单价格链接
Example G4Sell limit 和 StdDev 挂单价格链接
Example G5Buy stop 和变化率挂单价格链接
Example G6Buy stop 和指标值作为挂单价格链接
Example G7Buy stop 和支撑阻力作为挂单价格链接
Example G8Buy stop 和价格触发激活(最小迟滞)链接
Example G9Buy stop 和价格触发取消(最大迟滞)链接

新闻交易

名称说明描述
Example H1按标题过滤事件链接
Example H2按关系过滤事件链接

指标

名称说明描述
Example I1使用一条指标线链接
Example I2使用一条带时间排除的指标线链接
Example I3两条指标线组合链接
Example I4四条指标线组合链接
Example I5将价格用作指标链接

振荡器

名称说明描述
Example J1一条振荡器线用作信号链接
Example J2两条振荡器线组合为信号链接
Example J3将成交量用作振荡器链接

交易基础

名称说明描述
Example K1允许多笔持仓交易链接
Example K2信号用于开仓和平仓链接
Example K3信号 OR 组合链接
Example K4强制交易间等待时间链接

信号可视化

名称说明描述
Example L1仅绘制 MACD 多头信号链接
Example L2仅绘制 MACD 空头信号链接

交易量计算

名称说明描述
Example M1使用外部指标的指标值进行交易量计算链接

搜索引擎

名称说明描述
Example N1K 线搜索生成的非交易信号链接
Example N2形态搜索生成的非交易信号链接
Example N3斐波那契搜索生成的非交易信号链接

图表分析器

名称说明描述
Example O1扩展波段分析链接
Example O2绘制图表分析器面板链接
Example O3转发时排除支撑阻力链接
Example O4两个图表分析器用于信号生成链接

数据反馈

名称说明描述
Example P1启用所有反馈功能链接

多品种交易

名称说明描述
Example Q1自定义品种的品种映射链接
Example Q2多品种使用及品种反馈(EURUSD 和 USDCHF)链接
Example Q3两个品种之间的相关系数(EURUSD 和 USDCHF)链接

外部 Python 脚本集成

名称说明描述
Example R1来自自定义振荡器和外部 Python 脚本的信号链接
Example R2使用自定义指标和外部 Python 脚本的参数转发和反馈解析链接

其他

名称说明描述
Example S1在图表中绘制第二周期链接
Example S2绘制不同品种链接

示例列表

Example A1: MACD 多头交易

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例演示了使用 MACD(移动平均收敛散度)指标的基础多头交易策略。当 MACD 主线向上穿越信号线时,策略开设买入仓位,表明可能存在上行动能。标准差指标计算初始 Stop Loss,根据市场波动性提供动态风险管理。

系统使用 1.40 的风险比率作为 Take Profit 水平,意味着潜在盈利目标比所承担的风险大 40%。这为长期盈利创造了良好的风险回报平衡。Forward adjustment 功能有助于将 Stop Loss 放置在距入场价适当的距离,防止在正常市场波动中过早退出。

此配置适用于不同的时间周期和货币对。初学者可以使用此示例了解技术指标如何生成交易信号,以及适当的风险管理如何在让盈利持续增长的同时保护资金。

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活:

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators - STD

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = STD
  • Draw in chart = Off
  • Forward adjustment = 3.50

Signal Generation - Indicators (MACD Main line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Main line
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators (MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Signal line
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicator Combinations (MACD Main line & MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = MACD (Main line)
  • Input indicator 2 = MACD (Signal line)
  • Value relation = Value 1 cross value 2

Initial Stop Loss

  • Selection = Indicator
  • Used indicator = STD

Initial Take Profit

  • Selection = Risk ratio
  • Risk ratio = 1.40

截图

Example A2: MACD 空头交易

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例展示了一种空头交易策略,它反映了多头 MACD 方法,但方向相反。当 MACD 信号线向上穿越主线时,策略开设卖出仓位,表明未来价格可能下行。这种交叉条件的反转使指标适应熊市条件。

与多头版本类似,标准差指标通过确定 Stop Loss 位置来管理风险,Forward adjustment 为 3.50。这个乘数确保 Stop Loss 距入场价足够远,以避免市场噪音。Take Profit 使用相同的 1.40 风险比率,无论交易方向如何,都保持一致的风险回报原则。

空头交易需要仔细关注市场条件,因为许多资产长期以来存在上行偏差。此示例帮助交易者了解如何通过调整指标线之间的关系条件,使用相同的指标生成相反的信号。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Short

Signal Generation - Indicators - STD

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = STD
  • Draw in chart = Off
  • Forward adjustment = 3.50

Signal Generation - Indicators (MACD Main line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Main line
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators (MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Signal line
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicator Combinations (MACD Main line & MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = MACD (Main line)
  • Input indicator 2 = MACD (Signal line)
  • Value relation = Value 2 cross value 1

Initial Stop Loss

  • Selection = Indicator
  • Used indicator = STD

Initial Take Profit

  • Selection = Risk ratio
  • Risk ratio = 1.40

截图

Example A3: 布林带交易

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例介绍了布林带交易,这是一种流行的策略,当价格突破统计边界时识别潜在入场点。当开盘价跌破布林带下轨时,系统生成多头信号,表明可能出现向上反转的超卖状态。图表上显示所有三条布林带线以进行视觉确认。

该策略使用固定的 100 Pips Stop Loss,使头寸计算变得简单明了。Take Profit 保持标准的 1.40 风险比率,目标是 140 Pips 的盈利。这种固定方法在震荡市场中效果特别好,价格往往在布林带之间反弹。

布林带会自动适应市场波动性,在波动较大时扩宽,在平静时缩窄。这种自适应特性使该策略适用于各种市场条件。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators (BB Main)

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = BB
  • Line index = Main
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators (BB Upper)

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = BB
  • Line index = Upper
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicators (BB Lower)

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = BB
  • Line index = Lower
  • Draw in chart = On
  • Drawing slot = 3

Signal Generation - Indicators (PRICE)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = PRICE
  • Series = Open
  • Draw in chart = On
  • Drawing slot = 4

Signal Generation - Indicator Combinations (PRICE Open & BB Lower)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = PRICE (Open)
  • Input indicator 2 = BB (Lower)
  • Value relation = Value 2 cross value 1

Initial Stop Loss

  • Selection = Rate of change
  • Rate change = 0.00100000

Initial Take Profit

  • Selection = Risk ratio
  • Risk ratio = 1.40

截图

Example A4: 高影响日历事件的新闻交易

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例演示了针对所有全球货币的高影响经济事件的新闻交易。该策略在重大新闻发布前后各 15 分钟内开仓,利用这些时期的波动性增加来获利。平均真实波幅(ATR)指标提供根据当前市场波动性调整的自适应 Stop Loss 水平。

一个独特的功能是在开仓时立即激活的追踪 Stop Loss,根据 ATR 值持续调整。这在价格向有利方向移动时保护利润,同时给交易留出发展空间。2.50 的 Forward adjustment 将 ATR 值乘以倍数,为波动的新闻条件创造适当的间距。

利率决定和就业报告等高影响事件通常会产生显著的价格波动。该策略将交易者定位为捕获这些波动,同时通过动态 Stop Loss 来管理风险,这些 Stop Loss 在新闻发布期间会响应不断变化的波动性水平。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators (ATR)

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = ATR
  • Drawing in chart = On
  • Drawing slot = 1
  • Forward adjustment = 2.50

Signal Generation - News

  • Signal in use = On
  • Signal used for = Entry
  • Draw table with upcoming events = Off
  • Pre event signal time = 900
  • Post event signal time = 900
  • Signals for ALL regions = On
  • Signals for AUD region = On
  • Signals for BRL region = On
  • Signals for CAD region = On
  • Signals for CHF region = On
  • Signals for CNY region = On
  • Signals for EUR region = On
  • Signals for GBP region = On
  • Signals for HKD region = On
  • Signals for INR region = On
  • Signals for JPY region = On
  • Signals for KRW region = On
  • Signals for MXN region = On
  • Signals for NOK region = On
  • Signals for NZD region = On
  • Signals for SEK region = On
  • Signals for SGD region = On
  • Signals for USD region = On
  • Signals for ZAR region = On
  • Signals for undefined importance = Off
  • Signals for low importance = Off
  • Signals for moderate importance = Off
  • Signals for high importance = On

Initial Stop Loss

  • Selection = Indicator value
  • Used indicator = ATR

Stop Loss Trailing - Indicator value

  • Activation position = 0
  • Type = Indicator value
  • Used indicator = ATR

Initial Take Profit

  • Selection = Risk ratio
  • Risk ratio = 1.40

截图

Example A5: 区域高影响日历事件的新闻交易

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例专注于区域新闻交易,特别针对 EUR 和 USD 经济事件。与之前的新闻交易示例不同,该策略按货币区域过滤事件,允许交易者专注于 EURUSD 等特定市场对。推荐使用 15 分钟周期,以帮助捕捉公告后的快速价格变动。

配置保持相同的基于 ATR 的风险管理系统,追踪止损从开仓时激活。通过仅限制 EUR 和 USD 事件的信号,交易者可以避免过多信号的产生,专注于了解特定经济体如何影响所选货币对。

区域过滤对于密切关注特定经济区域的交易者特别有用。欧洲央行和美联储的公告通常对 EURUSD 影响最大,使这种有针对性的方法比同时监控所有全球事件更为高效。

INFO

建议使用 EURUSD M15

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators (ATR)

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = ATR
  • Drawing in chart = On
  • Drawing slot = 1
  • Forward adjustment = 2.50

Signal Generation - News

  • Signal in use = On
  • Signal used for = Entry
  • Draw table with upcoming events = Off
  • Pre event signal time = 900
  • Post event signal time = 900
  • Signals for ALL regions = Off
  • Signals for AUD region = Off
  • Signals for BRL region = Off
  • Signals for CAD region = Off
  • Signals for CHF region = Off
  • Signals for CNY region = Off
  • Signals for EUR region = On
  • Signals for GBP region = Off
  • Signals for HKD region = Off
  • Signals for INR region = Off
  • Signals for JPY region = Off
  • Signals for KRW region = Off
  • Signals for MXN region = Off
  • Signals for NOK region = Off
  • Signals for NZD region = Off
  • Signals for SEK region = Off
  • Signals for SGD region = Off
  • Signals for USD region = On
  • Signals for ZAR region = Off
  • Signals for undefined importance = Off
  • Signals for low importance = Off
  • Signals for moderate importance = Off
  • Signals for high importance = On

Initial Stop Loss

  • Selection = Indicator value
  • Used indicator = ATR

Stop Loss Trailing - Indicator value

  • Activation position = 0
  • Type = Indicator value
  • Used indicator = ATR

Initial Take Profit

  • Selection = Risk ratio
  • Risk ratio = 1.40

截图

Example A6: 规避高影响日历事件

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例通过规避高影响事件而非交易它们来展示防御性新闻交易。信号反转功能颠倒了逻辑,仅在没有重大新闻的平静时期生成入场信号。重大事件前后各 2 小时的缓冲确保完全规避与新闻相关的波动性。

MACD 穿越系统在这些平静时期提供主要入场信号。基于 ATR 的 Stop Loss 和追踪系统适应非新闻时期特有的较低波动性条件。此方法适合偏好可预测市场条件而非潜在盈利但风险较高的新闻事件的保守型交易者。

通过将技术分析与新闻过滤相结合,该策略在捕捉稳定趋势的同时规避不可预测的峰值。可视信号线帮助交易者准确了解系统何时因即将发生的事件而阻止交易,在决策过程中提供透明度。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators (ATR)

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = ATR
  • Drawing in chart = On
  • Drawing slot = 1
  • Forward adjustment = 2.50

Signal Generation - Indicators (MACD Main line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Main line
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicators (MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Signal line
  • Draw in chart = On
  • Drawing slot = 3

Signal Generation - Indicator Combinations (MACD Main line & MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = MACD (Main line)
  • Input indicator 2 = MACD (Signal line)
  • Value relation = Value x cross value x

Signal Generation - News

  • Signal in use = On
  • Signal used for = Entry
  • Signal visualization = On
  • Draw table with upcoming events = Off
  • Signal inversion = On
  • Pre event signal time = 7200
  • Post event signal time = 7200
  • Signals for ALL regions = On
  • Signals for AUD region = On
  • Signals for BRL region = On
  • Signals for CAD region = On
  • Signals for CHF region = On
  • Signals for CNY region = On
  • Signals for EUR region = On
  • Signals for GBP region = On
  • Signals for HKD region = On
  • Signals for INR region = On
  • Signals for JPY region = On
  • Signals for KRW region = On
  • Signals for MXN region = On
  • Signals for NOK region = On
  • Signals for NZD region = On
  • Signals for SEK region = On
  • Signals for SGD region = On
  • Signals for USD region = On
  • Signals for ZAR region = On
  • Signals for undefined importance = Off
  • Signals for low importance = Off
  • Signals for moderate importance = Off
  • Signals for high importance = On

Initial Stop Loss

  • Selection = Indicator value
  • Used indicator = ATR

Stop Loss Trailing - Indicator value

  • Activation position = 0
  • Type = Indicator value
  • Used indicator = ATR

Initial Take Profit

  • Selection = Risk ratio
  • Risk ratio = 1.40

截图

Example A7: 使用一个图表分析器生成信号

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例介绍了用于基于波动性信号生成的图表分析器。分析器检查最近 50 根 K 线以确定市场波动性水平,仅在高波动性时期生成信号,此时价格波动提供更好的盈利潜力。这种智能过滤减少了平静市场条件下的假信号。

固定的 200 Pips Stop Loss 提供一致的风险管理,而 1.40 的风险比率保持良好的回报潜力。图表分析器的视觉指标帮助交易者一目了然地了解当前市场状况,显示波动性是否满足交易阈值。

此方法对在活跃市场中蓬勃发展的动量交易者特别有效。通过等待高波动性确认,该策略避免了震荡市场中常见的杂乱无方向价格行为,而是专注于具有明确方向性运动的时期。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Chart Analyzer

  • Signal in use = On
  • Signal used for = Entry
  • Signal visualization = On
  • Analyzed width = 50
  • Signal if volatility is low = Off
  • Signal if volatility is middle = Off
  • Signal if volatility is high = On

Initial Stop Loss

  • Selection = Fix pips
  • Fix pips = 200

Initial Take Profit

  • Selection = Risk ratio
  • Risk ratio = 1.40

截图

Example B1: 在特定小时内交易

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例演示了基于时间的交易限制,将活动限制在每天特定小时内。该策略仅允许在上午 6 时至 11 时和下午 2 时至 7 时之间进行交易,避免了流动性可能较低的隔夜交易时段和午餐时间。图表上的可视时间指示器清楚地显示活跃和受限时段。

SMA 和 EMA 穿越系统提供入场信号,但仅在允许的时间内。即使在这些时间窗口之外出现完美信号,系统也会完全忽略它们。标准差指标使用其经过验证的 Forward adjustment 系统管理 Stop Loss。

固定的 0.10 手交易量简化了初学者的仓位管理。时间限制帮助交易者专注于流动性最强的市场时段,在这些时段 Spread 更窄,价格行为更可靠。这种有纪律的方法防止在不利市场条件下进行冲动交易。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators - STD

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = STD
  • Draw in chart = Off
  • Forward adjustment = 3.50

Signal Generation - Indicators - SMA

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = SMA
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators - EMA

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = EMA
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicator Combinations (SMA & EMA)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = SMA
  • Input indicator 2 = EMA
  • Value relation = Value x cross value x

Initial Stop Loss

  • Selection = Indicator
  • Used indicator = STD

Initial Take Profit

  • Selection = Risk ratio
  • Risk ratio = 1.40

Timing

  • Visualize timing = On
  • Trading hours = 6-11;14-19

Volume Calculation

  • Volume calculation method = Fix lots
  • Fix lots = 0.10

截图

Example B2: 在每周特定日期交易

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例将时间控制扩展到特定工作日,仅允许在周三和周四进行交易。市场研究经常显示某些工作日具有不同的特征:周一可能难以预测,周五出现平仓,而周中则提供更稳定的趋势。可视时间系统清楚地突出显示允许的交易日。

技术设置与移动平均穿越信号和标准差 Stop Loss 保持一致。通过将交易限制在两天,该策略减少了市场暴露,同时通过专注于统计上有利的时段来潜在地提高胜率。

此方法适合无法每天监控市场的兼职交易者。它还通过机械执行纪律来防止过度交易,这是热情初学者的常见问题。固定手数和风险比率使资金管理保持简单一致。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators - STD

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = STD
  • Draw in chart = Off
  • Forward adjustment = 3.50

Signal Generation - Indicators - SMA

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = SMA
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators - EMA

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = EMA
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicator Combinations (SMA & EMA)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = SMA
  • Input indicator 2 = EMA
  • Value relation = Value x cross value x

Initial Stop Loss

  • Selection = Indicator
  • Used indicator = STD

Initial Take Profit

  • Selection = Risk ratio
  • Risk ratio = 1.40

Timing

  • Visualize timing = On
  • Trading days of week = Wednesday-Thursday

Volume Calculation

  • Volume calculation method = Fix lots
  • Fix lots = 0.10

截图

Example B3: 在每月特定日期交易

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例将交易限制在每月特定日期,具体是第 10 至第 20 日。这个月中时段通常显示出与月末或月初不同的特征,因为机构再平衡会在这些时候发生。图表上的可视时间显示清楚地标记活跃交易期。

许多交易者注意到与月度周期相关的规律:薪资支付、期权到期和季度报告都会产生周期性市场行为。通过专注于每月的中间三分之一,该策略避免了这些可能带来干扰的事件,同时捕捉稳定的月中趋势。

技术指标保持不变,证明时间过滤器可以在不修改核心信号逻辑的情况下增强任何策略。这种模块化方法允许交易者在保持其经过验证的入场和出场规则的同时,测试不同的时间窗口。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators - STD

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = STD
  • Draw in chart = Off
  • Forward adjustment = 3.50

Signal Generation - Indicators - SMA

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = SMA
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators - EMA

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = EMA
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicator Combinations (SMA & EMA)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = SMA
  • Input indicator 2 = EMA
  • Value relation = Value x cross value x

Initial Stop Loss

  • Selection = Indicator
  • Used indicator = STD

Initial Take Profit

  • Selection = Risk ratio
  • Risk ratio = 1.40

Timing

  • Visualize timing = On
  • Trading days = 10-20

Volume Calculation

  • Volume calculation method = Fix lots
  • Fix lots = 0.10

截图

Example B4: 日内交易模式(当日收盘强制平仓)

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例实现了日内交易模式,在当日结束时强制平仓。仓位只能在上午 9 时至下午 6 时之间开仓,所有交易无论盈亏都将在晚上 9 时前自动平仓。这防止了隔夜风险和库存费,确保每个交易日都有干净的开始。

强制平仓功能将这与简单的时间限制区分开来。即使是盈利交易也必须在截止时间前平仓,防止持仓隔夜的诱惑。这种纪律对于必须严格区分交易日的日内交易者来说非常有价值。

可视时间指示器显示三个区域:透明区域表示完整交易,橙色表示仅退出时段,红色表示强制平仓时间。这种清晰的可视化帮助交易者准确了解系统何时会采取行动,消除交易过程中的不确定性。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators - STD

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = STD
  • Draw in chart = Off
  • Forward adjustment = 3.50

Signal Generation - Indicators - SMA

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = SMA
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators - EMA

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = EMA
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicator Combinations (SMA & EMA)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = SMA
  • Input indicator 2 = EMA
  • Value relation = Value x cross value x

Initial Stop Loss

  • Selection = Indicator
  • Used indicator = STD

Initial Take Profit

  • Selection = Risk ratio
  • Risk ratio = 1.40

Timing

  • Visualize timing = On
  • Intraday mode = 09:00:00
  • Start intraday trading = 18:00:00
  • Deadline intraday trading = 21:00:00
  • Intraday mode = On

Volume Calculation

  • Volume calculation method = Fix lots
  • Fix lots = 0.10

截图

Example B5: 根据夏令时(DST)自动移位信号

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例处理夏令时(DST)调整,当 DST 变化发生时自动移位交易时间。配置显示具有不同开始和结束日期的复杂 DST 规则,展示系统如何适应时区变化。这确保策略在全年保持与实际市场时段一致的时间安排。

基于新闻的信号与每小时限制结合,创建了一个复杂的时间系统。当 DST 切换发生时,整个日程自动调整,保持与实际市场时段的一致性,而非时钟时间。这防止了策略在 DST 变化后在意外时间进行交易。

多张截图显示系统在不同 DST 时期正确运行。对于依赖特定市场时段的策略,特别是在同时交易来自不同时区的产品时,此高级功能至关重要。

CAUTION

建议使用 EURUSD M15

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long signals only drawn
  • General signal visualization = Off

Signal Generation - News

  • Signal in use = On
  • Signal used for = Entry
  • Signals for ALL regions = Off
  • Signals for AUD region = Off
  • Signals for BRL region = Off
  • Signals for CAD region = Off
  • Signals for CHF region = Off
  • Signals for CNY region = Off
  • Signals for EUR region = On
  • Signals for GBP region = Off
  • Signals for HKD region = Off
  • Signals for INR region = Off
  • Signals for JPY region = Off
  • Signals for KRW region = Off
  • Signals for MXN region = Off
  • Signals for NOK region = Off
  • Signals for NZD region = Off
  • Signals for SEK region = Off
  • Signals for SGD region = Off
  • Signals for USD region = On
  • Signals for ZAR region = Off
  • Signals for undefined importance = Off
  • Signals for low importance = On
  • Signals for moderate importance = On
  • Signals for high importance = On

Timing

  • Visualize timing = On
  • Trading hours = 9-19
  • DST summer: Shifted minutes = 60
  • DST summer: Start = Mar 2nd Sun 02:00:00
  • DST summer: End = Apr 1st Sun 02:00:00
  • DST winter: Shifted minutes = -60
  • DST winter: Start = Oct 2nd Sun 02:00:00
  • DST winter: End = Nov 1st Sun 02:00:00

截图

Example C1: 平均真实波幅 Stop Loss 追踪

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例展示了基本的基于 ATR 的追踪 Stop Loss 功能。Stop Loss 根据平均真实波幅值持续调整,保持与当前价格的动态距离,适应市场波动性。追踪激活在开仓时立即开始,从一开始就保护交易。

3.50 的 Forward adjustment 将原始 ATR 值乘以倍数,为正常价格波动创造足够的空间。随着波动性增加,Stop Loss 自动扩大距离;随着市场平静,它收紧。这种响应行为既防止过早退出,又防止过度风险暴露。

较低的 1.10 风险比率 Take Profit 创建了适合波动条件的紧密目标。这种自适应止损和适度目标的组合在趋势市场中效果良好,在这类市场中价格稳定移动但波动性水平各异。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators (MACD Main line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Main line
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators (MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Signal line
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicators - ATR

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = ATR
  • Draw in chart = On
  • Drawing slot = 3
  • Forward adjustment = 3.50

Signal Generation - Indicator Combinations (MACD Main line & MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = MACD (Main line)
  • Input indicator 2 = MACD (Signal line)
  • Value relation = Value x cross value x

Initial Stop Loss

  • Selection = Indicator value
  • Used indicator = ATR

Stop Loss Trailing - Indicator value

  • Activation position = 0
  • Type = Indicator value
  • Used indicator = ATR

Initial Take Profit

  • Selection = Risk ratio
  • Risk ratio = 1.10

截图

Example C2: 先保本,再平均真实波幅 Stop Loss 追踪

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例演示了带有保本和 ATR 组件的多阶段 Stop Loss 追踪。第一阶段在价格达到初始风险的 120% 时将止损移至保本位,确保无风险交易。在 150% 时,系统切换到基于 ATR 的追踪,乘数更小(1.50)以进行更紧密的跟随。

两种不同的 ATR 配置提供了灵活性:初始止损使用 2.50 乘数以获得更宽的放置,而追踪阶段使用 1.50 以更紧密地跟随。这种渐进方法平衡了初始交易发展需求和后期利润保护需求。

基于阶段的系统允许复杂的风险管理,适应交易进展。早期阶段给交易留出发展空间,而后期阶段更积极地锁定利润。这种专业方法既最大化了胜率,又最大化了盈利潜力。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators (MACD Main line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Main line
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators (MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Signal line
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicators - ATR (1)

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = ATR
  • Draw in chart = On
  • Drawing slot = 3
  • Forward adjustment = 2.50

Signal Generation - Indicators - ATR (2)

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = ATR
  • Draw in chart = On
  • Drawing slot = 3
  • Forward adjustment = 1.50

Signal Generation - Indicator Combinations (MACD Main line & MACD Signal line)

Signal in use = On

Signal used for = Entry

Input indicator 1 = MACD (Main line)

Input indicator 2 = MACD (Signal line)

Value relation = Value x cross value x

Initial Stop Loss

  • Selection = Indicator value
  • Used indicator = ATR (1)

Stop Loss Trailing - Breakeven

  • Activation position = 0
  • Type = Breakeven
  • Breakeven position = 120

Stop Loss Trailing - Indicator value

  • Activation position = 150
  • Type = Indicator value
  • Used indicator = ATR (2)

Initial Take Profit

  • Selection = Risk ratio
  • Risk ratio = 1.40

截图

Example C3: 先保本,再平均真实波幅,再市场 Stop Loss 追踪

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例将追踪止损扩展到三个阶段:保本、基于 ATR 和基于市场的追踪。每个阶段在特定盈利水平激活,随着交易成功,利润保护变得越来越积极。最终的基于市场的阶段使用前一根 K 线的极值非常紧密地跟随价格。

市场追踪阶段增加了固定和基于 Spread 的缓冲,防止止损在正常 Spread 扩大时触发。由于没有设置 Take Profit,交易可以无限期运行,直到追踪止损捕获利润。这种开放式方法在保护累积收益的同时捕获主要趋势。

渐进阶段代表高级仓位管理,允许在单一交易中针对不同盈利水平采用不同策略。这种灵活性帮助交易者在一笔交易内适应变化的市场条件,动态地最大化盈利潜力同时管理风险。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators (MACD Main line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Main line
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators (MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Signal line
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicators - ATR (1)

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = ATR
  • Draw in chart = On
  • Drawing slot = 3
  • Forward adjustment = 2.50

Signal Generation - Indicators - ATR (2)

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = ATR
  • Draw in chart = On
  • Drawing slot = 3
  • Forward adjustment = 1.50

Signal Generation - Indicator Combinations (MACD Main line & MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = MACD (Main line)
  • Input indicator 2 = MACD (Signal line)
  • Value relation = Value x cross value x

Initial Stop Loss

  • Selection = Indicator value
  • Used indicator = ATR (1)

Stop Loss Trailing - Breakeven

  • Activation position = 0
  • Type = Breakeven
  • Breakeven position = 120

Stop Loss Trailing - Indicator value

  • Activation position = 150
  • Type = Indicator value
  • Used indicator = ATR (2)

Stop Loss Trailing - Market

  • Activation position = 200
  • Type = Market
  • Market buffer fix = 10
  • Market buffer spread = 4.0

Initial Take Profit

  • Selection = Off

截图

Example D1: 固定 Pips 距离作为初始 Stop Loss 和初始 Take Profit

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例对 Stop Loss 和 Take Profit 水平均使用固定 Pips 值。200 Pips 的 Stop Loss 和 300 Pips 的 Take Profit 使用绝对距离创建了 1.5 的有利风险回报比。这种直接的方法不需要复杂的计算,非常适合正在学习仓位管理基础知识的初学者。

固定 Pips 策略在波动性稳定的环境中效果最好,在这些环境中典型的价格波动保持一致。推荐在 M1 至 H1 时间周期之间使用,表明此方法适合日内交易,在这类交易中每日范围相对可预测。

虽然简单,但固定 Pips 方法可能需要随时间推移随市场条件变化而调整。交易者应定期审查这些值,以确保它们对当前市场波动性水平仍然适用。此示例提供了理解风险回报概念的绝佳起点。

CAUTION

建议使用 EURUSD M1 - H1

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators - SMA

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = SMA
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators - EMA

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = EMA
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicator Combinations (SMA & EMA)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = SMA
  • Input indicator 2 = EMA
  • Value relation = Value x cross value x

Initial Stop Loss

  • Selection = Fix pips
  • Fix pips = 200

Initial Take Profit

  • Selection = Fix pips
  • Fix pips = 300

截图

Example D2: 指标值用于初始 Stop Loss 和初始 Take Profit

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例使用布林带动态设置 Stop Loss 和 Take Profit 水平。下轨确定 Stop Loss 位置,而上轨设置 Take Profit 目标,为每笔交易创建基于统计的范围。这种自适应方法无需手动干预即可自动适应市场波动性。

对两个水平都使用指标确保无论市场条件如何,风险回报关系都保持一致。当布林带在波动时期扩宽时,止损和目标都按比例扩宽。在平静时期,它们一起收缩,保持战略平衡。

MACD 提供入场时机,而布林带完全处理出场水平。这种关注点分离创建了一个健壮的系统,其中入场和出场逻辑独立运作,允许在不影响另一个的情况下优化每个组件。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators (MACD Main line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Main line
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators (MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Signal line
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicators (BB Lower)

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = BB
  • Line index = Lower
  • Draw in chart = On
  • Drawing slot = 3

Signal Generation - Indicators (BB Upper)

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = BB
  • Line index = Upper
  • Draw in chart = On
  • Drawing slot = 4

Signal Generation - Indicator Combinations (MACD Main line & MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = MACD (Main line)
  • Input indicator 2 = MACD (Signal line)
  • Value relation = Value x cross value x

Initial Stop Loss

  • Selection = Indicator value
  • Used indicator = BB (Lower)

Initial Take Profit

  • Selection = Indicator value
  • Used indicator = BB (Upper)

截图

Example D3: 指标值用于初始 Stop Loss、Stop Loss 追踪、初始 Take Profit 和动态 Take Profit

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例将基于指标的水平与 Stop Loss 和 Take Profit 的动态调整相结合。布林带提供初始水平,并在整个交易持续期间继续调整它们。这创建了一个完全动态的系统,其中风险和回报目标都响应变化的市场条件。

追踪止损和动态 Take Profit 立即激活,根据当前布林带值不断重新定位。随着布林带扩宽或收缩,两个水平都相应调整。这创建了一个实时适应波动性的”呼吸式”交易管理系统。

这种高级方法适合熟悉全自动化仓位管理的有经验交易者。一旦交易开仓,系统无需任何手动干预,非常适合算法交易,在这种交易中一致的规则应用比主观判断更重要。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators (MACD Main line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Main line
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators (MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Signal line
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicators (BB Lower)

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = BB
  • Line index = Lower
  • Draw in chart = On
  • Drawing slot = 3

Signal Generation - Indicators (BB Upper)

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = BB
  • Line index = Upper
  • Draw in chart = On
  • Drawing slot = 4

Signal Generation - Indicator Combinations (MACD Main line & MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = MACD (Main line)
  • Input indicator 2 = MACD (Signal line)
  • Value relation = Value x cross value x

Initial Stop Loss

  • Selection = Indicator value
  • Used indicator = BB (Lower)

Stop Loss Trailing - Indicator value

  • Activation position = 0
  • Type = Indicator value
  • Used indicator = BB (Lower)

Initial Take Profit

  • Selection = Indicator value
  • Used indicator = BB (Upper)

Dynamic Take Profit - Indicator value

  • Activation position = 0
  • Type = Indicator value
  • Used indicator = BB (Upper)

截图

Example D4: 支撑阻力用于初始 Stop Loss 和初始 Take Profit

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例使用图表分析器的支撑阻力水平放置 Stop Loss 和 Take Profit。分析器自动识别关键价格水平,将多头交易的止损放在支撑位下方,将目标放在阻力水平处。最小距离要求确保水平不会太接近入场价格。

Stop Loss 的 0.00250000 最小变化率和 Take Profit 的 0.00300000 从入场价格创建适当的间距。这些最小值防止系统使用太近的支撑或阻力水平,否则可能导致过早退出或不切实际的目标。

基于图表的水平通常与许多交易者下单的心理价格点一致。这创建了自我实现的预言,因为价格在这些水平做出反应。将它们用于交易管理使策略与更广泛的市场参与者行为保持一致。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators (MACD Main line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Main line
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators (MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Signal line
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicator Combinations (MACD Main line & MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = MACD (Main line)
  • Input indicator 2 = MACD (Signal line)
  • Value relation = Value x cross value x

Signal Generation - Chart Analyzer

  • Signal in use = On
  • Signal used for = Forward
  • Draw boundaries = Off
  • Draw extrema = Off
  • Draw supports and resistances = On
  • Draw swing phase = Off
  • Supports and resistances forward = ALL
  • Support multiplier = 1.00
  • Resistance multiplier = 1.00

Initial Stop Loss

  • Selection = Support/resistance from chart analyzer
  • Used chart analyzer = Chart Analyzer
  • Minimum value in fix pips = Off
  • Minimum value in rate of change = 0.00250000
  • Maximum value in fix pips = Off
  • Maximum value in rate of change = Off

Initial Take Profit

  • Selection = Support/resistance from chart analyzer
  • Used chart analyzer = Chart Analyzer
  • Minimum value in fix pips = Off
  • Minimum value in rate of change = 0.00300000
  • Maximum value in fix pips = Off
  • Maximum value in rate of change = Off

截图

Example D5: 支撑阻力用于初始 Stop Loss、Stop Loss 追踪、初始 Take Profit 和动态 Take Profit

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例扩展了支撑阻力的使用,在整个交易持续期间包含动态调整。随着新的支撑和阻力水平形成,Stop Loss 和 Take Profit 水平持续更新。这创建了一个适应不断演变的市场结构的智能系统。

图表分析器持续扫描新水平,随着它们的发展切换到更近的支撑或阻力。这允许在价格向有利方向移动时收紧止损,同时在阻力突破时延伸目标。可视显示显示所有检测到的水平,在决策中提供透明度。

这种复杂的方法模仿专业交易者如何根据市场结构手动调整水平。自动化确保在没有情绪干扰的情况下一致应用,即使在压力较大的市场条件下也能保持纪律化的交易管理。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators (MACD Main line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Main line
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators (MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Signal line
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicator Combinations (MACD Main line & MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = MACD (Main line)
  • Input indicator 2 = MACD (Signal line)
  • Value relation = Value x cross value x

Signal Generation - Chart Analyzer

  • Signal in use = On
  • Signal used for = Forward
  • Draw boundaries = Off
  • Draw extrema = Off
  • Draw supports and resistances = On
  • Draw swing phase = Off
  • Supports and resistances forward = ALL
  • Support multiplier = 1.00
  • Resistance multiplier = 1.00

Initial Stop Loss

  • Selection = Support/resistance from chart analyzer
  • Used chart analyzer = Chart Analyzer
  • Minimum value in fix pips = Off
  • Minimum value in rate of change = 0.00250000
  • Maximum value in fix pips = Off
  • Maximum value in rate of change = Off

Stop Loss Trailing - Support/resistance from chart analyzer

  • Activation position = 0
  • Type = Support/resistance from chart analyzer
  • Used chart analyzer = Chart Analyzer
  • Support/resistance fix pips minimum = Off
  • Support/resistance rate of change minimum = Off
  • Support/resistance fix pips maximum = Off
  • Support/resistance rate of change maximum = Off

Initial Take Profit

  • Selection = Support/resistance from chart analyzer
  • Used chart analyzer = Chart Analyzer
  • Minimum value in fix pips = Off
  • Minimum value in rate of change = 0.00300000
  • Maximum value in fix pips = Off
  • Maximum value in rate of change = Off

Dynamic Take Profit - Support/resistance from chart analyzer

  • Activation position = 0
  • Type = Support/resistance from chart analyzer
  • Used chart analyzer = Chart Analyzer
  • Support/resistance fix pips minimum = Off
  • Support/resistance rate of change minimum = Off
  • Support/resistance fix pips maximum = Off
  • Support/resistance rate of change maximum = Off

截图

Example D6: K 线形态搜索用于初始 Stop Loss 和初始 Take Profit

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例使用 K 线形态识别确定最优 Stop Loss 和 Take Profit 水平。当锤子线或吞没形等形态出现时,它们根据形态的结构提供理想的出场水平。2.00 的 Forward adjustment 允许对这些理想化水平进行微调。

启用多个形态,增加信号频率并提供多样化的入场机会。每种形态都具有特定特征,暗示可能的价格行为,使其对出场水平确定很有价值。可视形态识别帮助交易者在系统自动交易时学习形态识别。

基于形态的出场与传统技术分析原则一致,使用手动交易者几十年来使用的相同概念。这将经典图表技术与现代算法交易连接起来。

CAUTION

建议使用 M1 - M15

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long
  • One trade mode = Off

Signal Generation - Candle Patterns

  • Signal in use = On
  • Signal used for = Entry
  • Hammer = On
  • Hanging Man = On
  • Bullish Belt Hold = On
  • Bearish Belt Hold = On
  • Bullish Engulfing = On
  • Bearish Engulfing = On
  • Bullish Harami = On
  • Bearish Harami = On
  • Bullish Harami Cross = On
  • Bearish Harami Cross = On
  • Bullish Doji = On
  • Bearish Doji = On
  • Bullish Long Legged Doji = On
  • Bearish Long Legged Doji = On
  • Bullish Gravestone Doji = On
  • Bearish Gravestone Doji = On
  • Bullish Dragonfly Doji = On
  • Bearish Dragonfly Doji = On
  • Dark Cloud Cover = On
  • Piercing Pattern = On
  • Morning Star = On
  • Evening Star = On
  • Bullish Inside Days = On
  • Bearish Inside Days = On
  • Stop loss forward adjustment = 2.00
  • Take profit forward adjustment = 2.00

Initial Stop Loss

  • Selection = Candle patterns

Initial Take Profit

  • Selection = Candle patterns

截图

Example D7: 图表形态搜索用于初始 Stop Loss 和初始 Take Profit

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例采用图表形态检测进行交易管理。三角形、头肩形和双顶等形态根据测量移动提供结构化的出场水平。1.00 的 Forward adjustment 意味着形态的理想水平不经修改直接使用,信任经典技术分析原则。

启用了 18 种不同的形态,涵盖延续和反转形态。每种形态都有基于形态高度或宽度的成熟盈利目标,提供客观的出场水平。系统自动识别这些形态,消除主观解读。

图表形态代表在价格走势中可视化的群体心理。将它们用于交易管理使策略与这些心理水平一致,在这些水平处经常发生大量交易活动,增加成功出场的概率。

CAUTION

建议使用 M1 - M15

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long
  • One trade mode = Off

Signal Generation - Chart Patterns

  • Signal in use = On
  • Signal used for = Entry
  • Bullish Wedge = On
  • Bearish Wedge = On
  • Bullish Trendchannel = On
  • Bearish Trendchannel = On
  • Bullish Triangle = On
  • Bearish Triangle = On
  • Shoulder Head Shoulder Top = On
  • Shoulder Head Shoulder Bottom = On
  • Double Top = On
  • Double Bottom = On
  • Triple Top = On
  • Triple Bottom = On
  • Rectangle Top = On
  • Rectangle Bottom = On
  • Bullish Symetric Triangle = On
  • Bearish Symetric Triangle = On
  • Bullish Gap = On
  • Bearish Gap = On
  • Stop loss forward adjustment = 1.00
  • Take profit forward adjustment = 1.00

Initial Stop Loss

  • Selection = Chart patterns

Initial Take Profit

  • Selection = Chart patterns

截图

Example D8: 斐波那契形态搜索用于初始 Stop Loss 和初始 Take Profit

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例利用斐波那契回撤形态进行交易管理。当多头或空头斐波那契形态形成时,它们根据关键回撤百分比提供自然的 Stop Loss 和 Take Profit 水平。这些数学关系通常在 38.2%、50% 和 61.8% 等斐波那契关键水平创建强支撑和阻力区域。

1.00 的 Forward adjustment 表明斐波那契水平完全按照计算使用,尊重这些比率所代表的数学精度。交易者已经观察这些水平数十年,在关键斐波那契点创造自我强化的价格行为。

基于斐波那契的管理适合趋势跟踪策略,在这类策略中,回撤提供入场机会。形态识别消除了手动斐波那契绘制,确保在所有交易中一致应用,同时保持这些经典水平的数学完整性。

CAUTION

建议使用 M1 - M15

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long
  • One trade mode = Off

Signal Generation - Fibonacci Patterns

  • Signal in use = On
  • Signal used for = Entry
  • Bullish Fibonacci = On
  • Bearish Fibonacci = On
  • Stop loss forward adjustment = 1.00
  • Take profit forward adjustment = 1.00

Initial Stop Loss

  • Selection = Fibonacci patterns

Initial Take Profit

  • Selection = Fibonacci patterns

截图

Example E1: 带挂单的两笔交易

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例演示了带挂单的交易拆分。系统从每个信号开设两个仓位:立即以 100% 交易量开仓,另一个在 80% 风险时以 50% 交易量开仓。这种渐进式入场方法允许在获利仓位上加仓,同时限制亏损交易的暴露。

挂单使用基于标准差定价的止损单机制。如果价格移动到 80% 风险,额外的仓位将自动触发。两个仓位共享相同的 Stop Loss 和 Take Profit 逻辑,尽管有多个入场点,但管理起来很简单。

仓位扩展代表专业的资金管理,允许交易者在最大化盈利机会的同时控制风险。此方法在强劲行情中捕获更多利润,同时在信号失败时保持合理的暴露。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long
  • Pending Order Settings
  • Mode = Stop
  • Price calculation method = Indicator value
  • Used indicator = STD
  • Expiration = 75

Signal Generation - Indicators - STD

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = STD
  • Draw in chart = Off
  • Forward adjustment = 3.50

Signal Generation - Indicators (MACD Main line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Main line
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators (MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Signal line
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicator Combinations (MACD Main line & MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = MACD (Main line)
  • Input indicator 2 = MACD (Signal line)
  • Value relation = Value 1 cross value 2

Initial Stop Loss

  • Selection = Indicator
  • Used indicator = STD

Initial Take Profit

  • Selection = Risk ratio
  • Risk ratio = 1.40

Trade Splitting

  • Open volume = 100
  • Open position = 80
  • Close position = 0

截图

Example E2: 三笔交易

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例将交易拆分扩展到具有不同入场和出场点的三个仓位。第一个拆分以全仓量在 80% 风险时入场,而第二个以 50% 仓量在 150% 风险时入场,在 200% 风险时出场。这创建了一个具有多个盈利目标的复杂扩展系统。

每个拆分可以有独立的出场水平,允许在预定点进行部分获利了结。此方法通过在持续强劲行情时保持部分仓位,逐步锁定收益。主交易目标 2.40 风险比率,在核心仓位上寻求可观的利润。

多个出场点通过逐步确保利润来减少心理压力。交易者往往难以进行全有全无的出场;这种渐进式方法提供了一种平衡的解决方案,同时满足保守和激进的本能。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators - STD

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = STD
  • Draw in chart = Off
  • Forward adjustment = 3.50

Signal Generation - Indicators (MACD Main line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Main line
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators (MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Signal line
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicator Combinations (MACD Main line & MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = MACD (Main line)
  • Input indicator 2 = MACD (Signal line)
  • Value relation = Value 1 cross value 2

Initial Stop Loss

  • Selection = Indicator
  • Used indicator = STD

Initial Take Profit

  • Selection = Risk ratio
  • Risk ratio = 2.40

Trade Splitting 1

  • Open volume = 100
  • Open position = 80
  • Close position = 0

Trade Splitting 2

  • Open volume = 50
  • Open position = 150
  • Close position = 200

截图

Example E3: 四笔交易

CAUTION

这不是一个可以直接使用的交易策略。交易策略需要针对周期和品种进行调整,并经过充分的 Backtest。该示例旨在作为您自定义策略的基础,并帮助您熟悉 Expert Advisor Builder 网页应用。要导入并使用示例,请按照此处提供的说明操作。

描述

此示例实现了四仓位交易拆分,创建了一个复杂的扩展策略。每个拆分都有特定的入场点和交易量,最终仓位仅使用 25% 交易量在 200% 风险时入场。这种金字塔方法在获利交易中最大化仓位规模,同时最小化风险。

在 80%、150% 和 200% 风险时的交错入场在完全部署仓位之前创建了多个确认点。后续拆分在 200% 和 220% 风险时的提前出场确保即使趋势反转也能获利了结。这种复杂结构在激进和保护之间取得平衡。

四级拆分代表适合强劲趋势市场的高级仓位管理。复杂性需要仔细监控,但当趋势超越初始目标时,可以显著提高盈利能力。

复现示例

您可以直接导入此示例,也可以手动设置。要手动复制交易模块,请确保新添加的模块包含以下关键设置,并且专业模式已激活

Trade Basics

  • Operation type = Long

Signal Generation - Indicators - STD

  • Signal in use = On
  • Signal used for = Forward
  • Selected indicator = STD
  • Draw in chart = Off
  • Forward adjustment = 3.50

Signal Generation - Indicators (MACD Main line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Main line
  • Draw in chart = On
  • Drawing slot = 1

Signal Generation - Indicators (MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Selected indicator = MACD
  • Line index = Signal line
  • Draw in chart = On
  • Drawing slot = 2

Signal Generation - Indicator Combinations (MACD Main line & MACD Signal line)

  • Signal in use = On
  • Signal used for = Entry
  • Input indicator 1 = MACD (Main line)
  • Input indicator 2 = MACD (Signal line)
  • Value relation = Value 1 cross value 2

Initial Stop Loss

  • Selection = Indicator
  • Used indicator = STD

Initial Take Profit

  • Selection = Risk ratio
  • Risk ratio = 2.40

Trade Splitting 1

  • Open volume = 100
  • Open position = 80
  • Close position = 0

Trade Splitting 2

  • Open volume = 50
  • Open position = 150
  • Close position = 200

Trade Splitting 3

  • Open volume = 25
  • Open position = 200
  • Close position = 220

截图