English Русский Español Deutsch 日本語 Português
视频:如何为简单自动交易设置 MetaTrader 5 和 MQL5

视频:如何为简单自动交易设置 MetaTrader 5 和 MQL5

MetaTrader 5EA交易 | 23 八月 2022, 11:05
2 144 0
Raimund Bauer
Raimund Bauer

部分 1 – 概述


您好,欢迎来到这个关于 MetaTrader 5 的视频系列。 MetaTrader 5 是一款可以帮助您自动化交易策略的软件。 它附带了一种称为 MQL5 的成熟语言。 这是一种编程语言。

MetaTrader 5 和 MQL5 的下载完全免费。 在这个小视频系列中,我们将为您介绍自动交易。 我们来看看 MQL5 和 MetaTrader 5 可以为您做什么,以及如何立即开始。


部分 2 – MetaTrader 5 下载


在使用 MetaTrader 5 或 MQL5 之前,我们显然需要先下载软件。 这可以在这个网站上完成。 它被称为 MetaTrader5.com。 该软件是免费的。

这意味着您可以在网站上下载它,并立即将其安装到您的 Windows 电脑上。 如果您想使用 Linux 或 MacBook,也有一些方式能让您启航起步。 实际上,我有一系列关于在 Linux PC 上创建自动交易服务器庄园的文章。 但今天我们只做一些小玩意。 那么,请访问 MetaTrader5.com,选择您熟悉的语言,然后单击此处的小按钮下载软件。


部分 3 – 更多有用的内容可供使用

事实上,还有一个移动版本,您可以下载到您的苹果设备或安卓手机,我也有。 不过这些不是完整版本,因为它们不包括 MQL5。

您可以使用移动版本来监控您的交易,但您无法完成任何自动化相关事宜。 尽管如此,当您想查看交易统计数据时,以及当您不在家,且无法访问计算机时,移动端应用程序则非常有用。

MetaQuotes 还提供了许多其它不同的素材,比如 MetaTrader 市场,您也可以在那里购买交易机器人、技术指标、和脚本。 它们提供所谓的交易信号,能从一个交易账户实时复制操作到另一个账户。

还有一个自由职业者板块,您可以在那里雇人根据自己的规则创建交易机器人或技术指标。 当您希望在线计算机全天候运行时,甚至在晚上关闭计算机时,还可以使用虚拟主机。

最后但并不限于此,他们还建有一个庞大的社区。 在此,您可以从交易员那里找到许多有用的内容。 您可以对此发表评论,也可以寻求帮助,但目前我们感兴趣的是下载和安装过程。

好了,我们继续下一个视频。

 

部分 4 - 我需要什么样的硬件?


这是我的胶棒电脑之一。 事实上,我现在正用远程软件访问它。 所以下一个视频可能有点模糊。 我们在这里登录。 事实上,我喜欢用这些胶棒电脑。 这些并非完全相同的品牌,但我想您能明白。 这只是这些小胶棒电脑之一。

好了,我们打开系统属性,您可以看到我所用的设备拥有 2GB 的运行内存。 它在 Intel Atom 处理器上运行,实际上它的功能足以运行 MetaTrader 4/5。 我还用过 MetaTrader 的上网本,因为它们有一个内置屏幕和一个内置电池,即使在短暂断电的情况下,也能让您的设备保持活力。

因此,基本上,您能发现,过去十年生产的每台设备都能运行您的自动交易系统和 MetaTrader 5。 这里我们有一个不同的设备。 这个就是所谓的 EEE 上网本,它使用一个名为 MX Linux 的软件运行。

通过 Linux 上的 Play,您可以在 Linux PC 上运行 Windows 应用程序。 所以这个 EEE 设备甚至比十年前更古老。 正如您所见,它运行着我在的一个高效账户。

好了,这就是硬件需求。 在下一个视频中,我们将安装软件。


部分 5 - 如何安装 MetaTrader


好了,现在您应该已经下载了 MT5Setup.Exe 文件。 那我们就用右键单击文件,并选择打开。 在我的情况下,我有一台德国造 Windows PC。

所以现在我需要确认这个安全警告,我想执行这个文件。 是的,我想确认应该安装 MetaTrader 5。 这是安装向导。 在我的情况下,它选用德语,我需要阅读并确认条款和条件。

好了,我们点击继续。 现在后台需要下载一些文件来完成安装过程。 这可能需要几分钟,具体要取决于互联网连接的速度。 但在我的情况下,它应该在几秒钟内完成。 好了,现在安装过程已经完成。

网站打开后,我现在可以在 MQL5.com 上创建一个新帐户。 我已经有一个了。 那我们关闭此窗口,等待几秒钟,在这里您可以看到 MetaTrader 5 正在立即启动。

这是基本的设置过程。 在下一个视频中我会领着您看看,其中我们将连接一个帐户。


部分 6 - 如何连接演示帐户


好了,我们回来了,我在这个 MetaTrader 实例上使用的 MetaTrader 帐户是我的一个高效帐户。 取决于您所用的经纪商,您可能有不同类型的帐户。 我建议从一个所谓的演示(Demo,或称模拟)账户开始。

大多数经纪人确实免费提供模拟账户,但请记住,其中一些模拟账户是受限制的。 要么您不能交易您所求的任何东西,要么它们将会在一两个月后到期。 当我用 MetaTrader 4 和 MetaTrader 5 进行交易时,我用的是一个为 MQL4 和 MQL5 提供演示账户的经纪商。

演示帐户将是开始的最佳选择。 其次是所谓的分币(Cent)账户。 这种类型的账户是用真实货币进行交易的,但顾名思义,您可以用美分(Cent)替代美元(Dollar)进行交易。

如此,您可以通过该类型的账户获得真正的交易经验,且可以获得真实的盈利或亏损。 所以它是在真实的条件下交易的,但您不需要一个银行的大额账户。 一旦一切按预期运行,您就可以放大每种类型的帐户。

弱要创建新帐户,您需要右键单击帐户,然后选择“打开帐户”。 在此,您可以选择您选择的经纪商。 在我的例子中,我将选择 MetaQuotes。 现在我点击继续。

我们想开立一个演示账户,如此可无风险地交易虚拟货币。 因此,我们选择这个选项,并单击继续。 填写所需字段。

我想改变这里的杠杆。 您需要确保您所用账户类型表示它是对冲型的,因为在所谓的净持结算模式下,您无法在每个方向上拥有多笔持仓。 我总是使用对冲账户类型,如果您已经有账户,请确保您在此处看到术语“对冲(Hedge)”。

好了,一旦我满意了,我需要同意细则和条件。 出于某种原因,我需要为手机号码添加国家码。 现在让我们点击继续。

这是我的用户凭证。 它说一个新帐户已经开立,所以我需要将注册信息复制到剪贴板。 现在我们点击“完成”。

这是我全新的 MetaQuotes 演示帐户。 我已经连接了,您可以检查一下,如果您打开市场观察,您就会看到一些价格变化和一个运行的时钟。

所以说一切都在运转。 我将在下一个视频中与您见面。


部分 7 - 如何调整您的图表设置


为了允许 MetaTrader 5 中的自动交易,我们需要调整一些设置。 首先,我想在此处删除两个指标。 我可以右键单击,然后选择“删除指标”或“删除指标窗口”。

这看起来还好一点,但我不喜欢图表上的网格,右键单击,之后我选择属性。 在此,您可以选择是要查看烛条、折线图、亦或柱线图。 我首选折线图。

我希望图表能自动滚动,这是一个名为“显示”的选项卡。 这就是我可以禁用“显示网格”选项的地方,当我感到满意时,我单击确定。 这是一张整洁的图表。

我们不需要任何花哨的东西,因为自动交易不是看图表。 我们将使用 MQL5 计算图表中的值。 因此,如果您点击这里的任何地方,您可以看到开盘价、最高价、最低价和收盘价。

并且 MQL5 知道图表上的每根蜡烛,我不想在将来每次都要调整每个图表的设置。 因此,我右键单击图表,选择模板,并保存此刻的模板。 我将称之为“默认”。

点击保存。 现在,您能在模板菜单中找到这个模板,您可以通过单击鼠标来更改模板。 那么,在我们有这样一个混乱的观点之前。 但对于 MQL5,类似这样的情况更好。

还有一个小技巧。 如果您保存此模板,并取用名称 “tester”,则它将就是您将来进行回测的默认视图。 我们打开一个澳元兑加元的图表窗口,它将使用我们的默认模板打开,我们用该模板在 1 分钟内自动进行交易。

顺便说一下,您可以随时更改视图,也可以使用加号和减号键放大和缩小图表。 您将在这里看到所有这些选项,包括快捷方式,如果您需要更改时间帧,您甚至可以通过单击鼠标来完成。

好了,现在您知道如何调整图表,从而利用 MQL5 进行交易。


部分 8 - 如何调整自动交易选项


到目前为止,您的 MetaTrader 应该与我的类似,在左上角,您可以看到现在不允许自动交易,所以我们要调整一些设置。 请单击工具、选项,在第一个选项卡上,您将看到您的交易服务器和登录名。

如果您在防火墙后使用 MetaTrader 5,可能需要在此处设置启用代理服务器。 通常是 web 地址或 IP 地址和端口。 我没用到它,所以我可以在这里禁用该选项。 此选项将保留作为您的个人设置和数据。

我将保持启用状态,并禁用新闻投递,因为我们针对自动交易技术,我们对任何新闻不感兴趣。 我们转到图表选项卡。 通常我会保留大多数选项,但图表中的 100,000 根柱线太多了。

我会把它改为 5000,因为它只需要很少的计算能力,我可以用更少的资源交易更多的图表。 这里包含交易的选项卡有一个非常重要的设置,即交易量。 您绝对应该将其更改为“默认”。

那是在救您。 如果您意外启用了一键交易选项,但未设置该选项,则您可能会意外地开立一笔大额交易,从而损失所有资金。

“智能系统”选项卡包含允许自动交易的设置。 必须启用此功能,此处的这两个选项将领您的交易更加安全。 但老实说,我总是禁用它们,因为通常我不会更改我的交易账户。

我在一台电脑上交易一个账户,并不时在此处更改交易配置文件。 但这通常不是偶然的,我知道当我这样做时,我的智能系统不会对我的账户做任何有害的事情。 如果您现在就要开始,并且不确定是否要启用这些选项,请随意保留它们的原样。

这里还有另一个选项,当图表品种或周期发生变化时,将禁用自动交易。 基本上都与此相同。 自己做决定,但通常情况下,不勾选这三个选项是一个好主意。 如果您确实要用到它们,请记住,它们可能会阻止自动交易工作,并且可能会花费您大量时间来查找原因。

事件选项卡将允许您启用或禁用事件声音。 您还可以为单个事件启用或禁用声音。 通常我禁用所有声音。

在“通知”选项卡上,您可以启用推送通知。 这个比较适用于 iPhone 或 Android 移动设备。 您可以通过这两个按钮下载 MetaTrader 5 的移动版。

在此选项卡上,您可以设置 SMTP 服务器,以便发送电子邮件。 FTP 服务器可助您将数据上传到文件传输协议服务器。 现在您不必到社区注册。

并且我们不会使用外部信号。 如果完成,您可以单击“确定”。 现在您看到自动交易已启用。

在本视频中,您学习了如何设置 MetaTrader 5,以便与 MQL5 自动智能系统一起工作。


部分 9 - 您的第一次自动回溯测试


在本视频中,我们将进行第一次自动测试。 如果您单击“智能系统”文件夹,您将看到一些文件和示例文件夹。 现在请点击示例文件夹。 在这些例子中,您会发现一个叫做移动平均的智能系统。 现在,我们点击视图,策略测试器、或按键盘上的 Control + R。 现在您应该看到这里的策略测试器面板。

这里您要选择 Moving Average ex5 文件。 在此处选择货币对。 选择 1 分钟图表。 它就是 M1 图表。

现在,我们将数据质量更改为 1 分钟 OHLC。 它们对应开盘价、最高价、最低价、和收盘价,然后点击开始。

这些就是您可从内置的策略测试器示例中看到的,即移动平均值。 我想您会同意我的看法,这里有很大的改进空间。 我们回到设置,启用可视化模式,并开始另一个测试。 现在您可以观看简单移动平均线智能系统的交易。

如果您投入足够的时间,您可能会发现您的账户余额会持续下降。 我会为您加快速度。

我们此刻在 1 月 3 日,我们亏损了大约 $150。 现在您知道如何开始您的第一次 MQL5 回溯测试,和由 Moving Average.ex5 文件进行交易,默认情况下它包含在 MetaTrader 5 的示例文件夹当中。 我向您保证,它肯定会造成您的亏损。

在接下来的几个视频中,我们将改变这一点。


部分 10 - 如何导入智能系统


到目前为止,您已经完成了第一次自动交易。 内置的移动平均示例智能系统的结果非常糟糕。 您的损失会超过 $6,100。

人类会采用所谓的启发式。 启发式是一种思维捷径。 故此,在第一次灾难性的结果之后,您也许会做第二次测试。 如果你看到第二次测试的结果耗尽了您的帐户资金,那就是您应该得到的结果。 您会说那这种自动交易完全是浪费时间和金钱。 这就是您的思维方式。

为了节省您的时间,您只做了一两次测试。 然后您就根据一两个结果得出了结论。 好吧,我已经做了成千上万个这样的测试系列,现在我来告诉您什么是可能的。

我们点击文件,打开数据文件夹,这将打开这里的加密文件夹。 它是您的用户文件夹的一部分。 在此,您将找到一个名为 MQL5 experts 的文件夹。 在 experts 文件夹中,您将找到一个名为 Advisors 的文件夹。

我将粘贴我的一个系统。 这就是所谓的外汇交易框架。 现在我们重新启动 MetaTrader。 这将需要花费几秒钟,我们等等就好了。

您应该会在导航器窗口中看到 Forex Trading framewor。 现在我们可以在这里选择它进行回溯测试,然后开始另一个测试。 这次看起来不一样了。 它一直行进在正确的方向上。

这就是它应该是什么样子。 我已经创建了几十个系统可以做到这一点。 在下一个视频中,我们将用几行代码创建一个简单的智能系统。

本文由MetaQuotes Ltd译自英文
原文地址: https://www.mql5.com/en/articles/10962

数据科学和机器学习(第 04 部分):预测当前股市崩盘 数据科学和机器学习(第 04 部分):预测当前股市崩盘
在本文中,我将尝试运用我们的逻辑模型,基于美国经济的基本面,来预测股市崩盘,我们将重点关注 NETFLIX 和苹果。利用 2019 年和 2020 年之前的股市崩盘,我们看看我们的模型在当前的厄运和低迷中会表现如何。
学习如何基于建仓/派发(AD)设计交易系统 学习如何基于建仓/派发(AD)设计交易系统
欢迎阅读本系列的新文章,了解如何基于最流行的技术指标设计交易系统。 在本文中,我们将学习一种新的技术指标,称为建仓/派发指标,并了解如何基于简单的 AD 交易策略设计一款 MQL5 交易系统。
DoEasy. C控件(第 7 部分):文本标签控件 DoEasy. C控件(第 7 部分):文本标签控件
在本文中,我将创建 WinForms 文本标签控件的对象类。 这样的对象能够将其容器放置在任何位置,而其自身的功能将重现 MS Visual Studio 文本标签的功能。 我们能够为欲显示的文本设置字体参数。
从头开始开发智能交易系统(第 17 部分):访问 web 上的数据(III) 从头开始开发智能交易系统(第 17 部分):访问 web 上的数据(III)
在本文中,我们将继续研究如何从 web 获取数据,并在智能系统中使用它。 这次我们将着手开发一个替代系统。