Algo Trading SpaceAlgo Trading Space
  • 学院
    • 免费 Algo 交易课程
    • EA 组合课程
    • MQL 编程课程
    • 更多交易课程
  • 成果
    • 实时交易
    • 资助交易
    • 道具挑战
    • 投资组合示例
    • 先进先出投资组合
    • 贵宾俱乐部组合
  • 机器人
    • Forex Bots
    • Crypto Bots
    • Commodity Bots
    • Prop Firm Robots App
    • 免费 EA
  • 软件
    • Expert Advisor Studio
    • Forex Strategy Builder
    • Express Generator
    • Historical Data App
  • 支持
    • 贵宾俱乐部
    • 社区论坛
    • 知识库
    • 博客
    • 联系我们
    • 认识我们的贸易商
    • Petko Petko
    • Ilan Ilan
    • Sam Sam
    • Marin Marin
    • Mariya Mariya
  • 贸易
    • Brokers
    • Prop Firms
    • Funded Trading
    • Trading VPS
  • 定价
开始
LogoLogo

一个专注于算法交易的现代化综合平台,为依赖自动策略的交易者提供各种工具、资源和服务。

快速链接
  • 关于
  • 贵宾俱乐部
  • 博客
  • 定价
交易解决方案
  • 交易机器人
  • 交易软件
  • 交易学院
  • 免费算法课程
性能
  • 实时交易结果
  • 基金交易结果
  • 挑战结果
风险披露

高风险警告: 外汇及其他金融工具交易本身具有高风险,可能并不适合所有投资者。在考虑是否进行外汇交易时,评估您的投资目标、经验水平和风险承受能力非常重要。损失可能超过初始投资。了解外汇交易的相关风险至关重要,如果有任何不确定因素,可以咨询独立的财务顾问。

仅用于教育目的: Algo 交易空间提供的材料,包括所有视频,仅用于教育和信息目的,不得解释为交易建议。Algo Trading Space 没有注册为投资顾问、经纪人或交易商。所提供的教育材料不构成任何领域的专业建议,包括投资、金融、法律或税务。

过往业绩和材料: 过往业绩并非未来结果的可靠指标。所讨论的系统、策略和示例仅用于教育和说明目的,可能包含假设或模拟的业绩结果,具有固有的局限性。

使用脚本和专家顾问: 本网站内演示的智能交易系统、程序或脚本仅供教育和演示之用。用户有责任在使用前了解自动交易系统的运行机制和相关风险。

投资风险: 期货和外汇交易涉及巨大风险,有可能导致资本的全部损失。只有在具备适当风险资本的情况下,才可考虑进行交易。

© 2026 版权所有 By 自动交易空间 | 服务条款 | 隐私政策

Algo Trading Space 由 EA Academy LTD 运营,公司注册于保加利亚,公司编号:201988257。如需支持,请联系 [email protected]

section-bg-element

MQL5 编程课程

手动交易让你被屏幕束缚,容易做出破坏策略的情绪化决定。MQL5 编程改变了这一切。这种用于 MetaTrader 5 的编程语言使你能够实现自动化交易(Automated Trading),在执行(Execution)过程中消除人为错误。 这门 MQL5 编程课程将带你从零编程基础开始,直到能够构建完整的 expert advisors。通过 20 多个小时的结构化学习,你将创建五个可运行的程序,包括指标、脚本以及多个可直接部署的自动化交易(Automated Trading)系统。

马上开始 MQL 编程

Follow Us

MQL5 编程课程
shape icon

为什么选择 MQL5 进行算法交易

交易自动化带来了手动交易无法比拟的三个关键优势。你的 expert advisors 能在没有情绪干扰的情况下,做出客观且无误的决策。它们全天候运行,在你睡眠时捕捉市场机会。最重要的是,你可以在数年的历史数据上测试策略,在投入资金之前验证盈利能力。 MQL5 为这种自动化提供了框架。该编程语言与 MetaTrader 5 直接集成,可访问实时市场数据并立即执行交易。当你下载 MetaTrader 5 时,可以免费获得完整的开发环境。

你将构建的内容:5 个完整程序

本课程注重实际效果。你将从零开始编写五个特定的程序,在学习不同 MQL5 功能的同时,获得可用于实际交易的工具。

  • 你的第一个项目将创建一个脚本,只需点击一次即可同时关闭所有未平仓头寸。虽然功能简单,但它涵盖了基础概念:访问交易数据、遍历头寸以及执行平仓订单。在市场剧烈波动期间,仅此脚本就能为你节省大量时间。

  • 构建一个自定义指标,用于绘制指定周期内的最高价和最低价。Donchian Channel 有助于识别趋势并产生突破信号。通过创建此指标,你将学习指标构建、价格数据访问以及在 MQL5 中实现图表可视化。

  • 将该指标转化为一个全自动交易系统。这个 Expert Advisor 会持续监测 Donchian Channel,当价格突破上轨时产生买入(Buy)信号,当价格跌破下轨时产生卖出信号。你将学习如何将指标逻辑与执行(Execution)相结合。

  • 开发一个使用布林带(Bollinger Bands)生成信号的自动化交易(Automated Trading)系统。当价格触及或突破上轨或下轨时,该 EA 将进场交易,从而实现最广泛使用的技术指标之一。该项目将演示如何在程序中调用 MetaTrader 的内置指标。

  • 创建一个能够识别波幅(Range)盘整区间并交易突破的交易系统。当价格压缩至狭窄波幅(Range)时,EA 会设置挂单(Pending Order)以捕捉向上或向下的爆发行情。这将教授高级订单(Order)管理,包括挂单(Pending Order)的设置与取消逻辑。

shape-icon
Background

谁适合参加此 MQL5 编程课程

本课程面向准备从手动交易转向自动化执行(Execution)的交易者。无论你是在交易纪律方面遇到困难,还是因为时间限制而错过交易机会,或者仅仅是想系统地测试交易想法,掌握 MQL5 技能都能为你提供解决方案。

非常适合:

拥有盈利策略但执行不一致的交易者rn花费过多时间盯盘的人rn希望在实盘交易前测试策略盈利能力的交易者rn寻求消除情绪化决策的人

同样适用于:

进入金融市场(Financial Market)的开发人员rn量化交易专业的学生rn实施系统化交易的企业主

完整课程:55+ 节课

本课程包含 55 节以上的结构化课程,涵盖从基础语法到高级交易系统开发的所有内容。每节课都在之前概念的基础上循序渐进,构建出一条清晰的学习路径。

编程基础
编程基础

MQL5 从核心编程概念开始。变量用于存储数据。函数用于执行特定任务。类用于组织相关代码。数据类型定义了变量可以保存的信息。数组能高效管理多个数值。控制结构(if 语句、循环)用于引导程序流程。 n这些基础知识适用于你将编写的所有 MQL 程序。本课程包含专门为初学者准备的文章,在不假设你有任何先验知识的情况下解释每个概念。

MetaTrader 5 开发环境
MetaTrader 5 开发环境

在编写代码之前,你需要进行正确的设置。在你的系统中安装 MetaTrader 5。打开 MetaEditor,所有的开发工作都在这里开展。了解文件结构、编译过程和测试工具。学习在需要特定函数详情时如何高效地查阅文档。 n开发环境直接集成了测试功能。你将学习使用策略测试员,通过在历史数据上运行 expert advisors 来评估性能。

核心 MQL5 编程技能
核心 MQL5 编程技能

你将掌握的内容: n从零开始创建脚本、指标和 expert advisors n在每个市场 跳动点(Tick) 时客观地检查交易标准 n根据你的条件自动开仓并管理交易 n基于时间和日期参数控制策略 n自动化 止损(Stop Loss) 和 止盈(Take Profit) 计算 n为每笔交易自动按 余额(Balance) 的百分比计算风险 n实现你设计的任何 追踪止损(Trailing Stop) 逻辑 n选择账户中的任何交易并访问其所有数据 n通过编程方式下达和取消 挂单(Pending Order) n根据你的标准关闭 未平仓头寸(Open Positions) n集成安全机制,在 MetaTrader 崩溃期间保护你的系统 n在图表上绘制对象以实现策略的可视化呈现

高级交易系统开发
高级交易系统开发

后续章节将涵盖复杂的功能。多时间框架分析可同时提取不同时间周期的数据。自定义函数可高效组织复杂代码。错误处理可防止程序崩溃并管理意外的市场状况。面向对象编程则能让大型项目的结构更加清晰。

课程统计

  • 55+ 节课程

    涵盖 MQL5 编程的方方面面,从基础语法到完整的交易系统

  • 20+ 小时学习时长

    结构化的视频内容,配有实操编程练习

  • 5 个完整程序

    你将构建:脚本、指标以及三个可供测试的 expert advisors

  • 4 种交易策略

    以功能完备的 expert advisors 形式实现,你可以立即部署

Advantages

手动交易者在与自动化系统竞争时处于巨大的劣势。学习 MQL5 可以让你在竞争中获得平等地位。

  • 24/7 全天候运行

    不再因睡眠或工作时间而错过交易机会

  • 同时交易多种商品

    监测并交易数十个货币对,这是手动交易无法实现的

  • 即时执行(Execution)

    毫秒级的响应速度,人类无法企及

  • 完整的性能数据

    每笔交易都自动记录,以便进行分析

  • 策略测试

    在投入资金之前,通过多年的数据验证盈利能力

常见问题

不需要编程背景。课程从基础概念开始,例如什么是变量以及函数如何工作。在进入实际开发之前,所有专业术语都会得到清晰的解释。许多成功的学员在入学时完全没有编程经验。虽然之前的编程知识可以让你在初始章节进展更快(因为核心概念在不同语言之间是通用的),但这并不是必须的。

MQL5 程序可以在任何提供 MetaTrader 5 的经纪商(Broker)处运行,尽管不同经纪商之间存在差异。这些差异通常涉及订单(Order)执行(Execution)处理:对冲账户允许每个交易品种持有多个头寸,而净持仓账户则会合并头寸。编程概念是一致的,但订单(Order)管理代码可能需要微调。本课程专注于大多数经纪商(Broker)都提供的对冲账户。

时间表取决于策略的复杂程度和你的学习进度。大多数学员在开始一周内就能写出第一个功能完备的 expert advisor。“关闭所有头寸”脚本通常在最初几节课内即可完成。完成包含所有五个程序的完整课程,大多数学员需要三到八周,每天投入一到两小时。在完成所有课程之前,你就会拥有可运行的程序。

脚本在运行时执行特定的单次任务,例如关闭所有头寸或批量下单,运行一次后即停止。指标分析市场数据并在图表上显示视觉信息,如移动平均线、振荡指标和自定义模式识别,它们持续更新但不进行交易。Expert advisors 代表完整的自动化交易(Automated Trading)系统;它们持续监测市场,并根据你编写的策略在无需人工干预的情况下执行交易。

可以,而且在实盘部署之前你必须进行测试。MetaTrader 5 包含一个策略测试器,可以让 expert advisors 基于多年的历史数据运行。这能准确显示你的程序在不同市场状况(包括崩盘、趋势和震荡期)下的表现。本课程将教授正确的回测方法,包括如何解读结果以及避免常见错误。在回测之后,在考虑实盘部署前,请先在模拟账户上运行程序。

开始构建你的自动化交易(Automated Trading)

成功的交易者以系统化的方式运作。他们严格测试策略,在执行(Execution)时不受情绪干扰,并在多种交易商品中扩展操作。手动交易无法实现这一点,而自动化交易(Automated Trading)可以。 这门 MQL5 编程课程提供了构建专业级 Expert Advisors 所需的一切。你将从一名完全的初学者,成长为能够部署 24/7 全天候执行策略的自动化系统开发者。 选择很明确。是继续在手动执行中挣扎、错过交易机会并让情绪损害策略;还是学习能够实现系统化、自动化且盈利交易的技能。 目前在 MetaTrader 中运行的每一个 Expert Advisor,都是由像你一样从零开始的人编写的。他们学习了 MQL5 编程,构建了自己的系统,实现了自动化交易(Automated Trading)。 现在轮到你来构建了。

学习 MQL 编程