MetaTrader 策略 – 自动交易
介绍
MetaTrader 是在线外汇交易者中最常用的电子交易平台。 MetaTrader 最初于 2005 年发布,被授权给外汇经纪商,他们反过来将其提供给他们的客户。
该平台包括服务器和客户端组件。经纪人运行经纪人组件,而客户端元素使零售外汇交易者能够管理他们的账户,查看实时货币价格和走势,并下订单。
为什么要使用自动交易平台?
与尝试手动交易外汇相比,MetaTrader 等自动化平台具有许多明显的优势。
其中最主要的一个是,此类平台不受心理和情感影响,这些影响可能会影响,在某些情况下,会损害人类交易者的判断力。
就其本质而言,人类易受冲动和先入为主的影响,这意味着即使是有经验的市场交易者,他们在执行交易时也可能会受到情绪和偏见的影响。例如,这可能导致他们试图通过加倍头寸来追回损失,或者试图从交易中赚取额外利润,而明智的策略是提早平仓。使用预定义的参数或已编程的参数,自动化情绪可以完全消除过程中的情绪。
另一个主要优点是价格差异立即显现,使交易系统能够读取信息并随后执行交易。外汇市场广阔,每天的交易额超过 5 万亿美元。尝试手动跟踪价格变动将是一项艰巨的任务,并且没有时间决定适当的策略和执行交易。
自动交易平台还可以比人类更快地下订单和执行订单——这是一个关键优势,即使几秒钟也可以区分成功和不成功的交易。这意味着,一旦下单,系统还可以同时实施旨在最大化利润和最小化损失的措施,例如保护性止损和利润目标。
使用自动化平台允许交易者回测交易策略。在这个过程中,可以通过将交易规则应用于历史市场数据来测试想法的可行性。计算机软件将采用已编程的精确规则和参数,然后能够根据它捕获的历史数据对其进行测试。该工具允许交易者评估和完善交易策略并确定其成功的可能性,而不必在实时交易中冒任何辛苦赚来的钱的风险。
最后,同样重要的是,就个人零售外汇交易者而言,自动化软件程序使他们能够远离市场。 .由于外汇是一个全天 24 小时运作的全球市场,因此对于个人而言,它可能会消耗一切,特别是如果他们必须平衡家庭生活和日常工作的需求——许多参与者在业余时间参与市场– 并且必须满足基本的人类需求,例如吃饭和睡觉的需要。自动化软件使他们能够在白天或晚上的任何时间自动执行交易并响应市场变动,而无需个人交易者自己的干预。
为什么是 MetaTrader?
尽管还有许多其他自动交易平台可用,但 MetaTrader 4 (MT4) 是迄今为止最受欢迎的,甚至超过其继任者 MetaTrader 5 (MT5),后者一直在努力获得相同水平的市场接受度。
这有很多原因,首先也是最重要的原因是它可以免费供交易者使用,而不是许多收费的竞争程序。这意味着交易者可以使用原本必须为软件许可费预留的资金进行交易。
其次,MetaTrader 享有“率先上市”的优势,是第一个整合多个图表、导航器和市场观察窗口、一个市场终端以及 80 多个预装指标的平台。虽然这些功能现在已成为整个行业的标准,但交易者在 MetaTrader 中逐渐习惯了这些功能,并且许多人认为从此无需切换平台。
与此同时,MetaTrader 背后的开发者 MetaQuotes Software 也没有坐以待毙,推出了信号版块、一键交易、新闻版块等新功能。
MetaTrader 仍然是市场上最容易使用的平台之一——导航简单且直观,左侧显示符号和汇率,右侧显示图表,交易屏幕顶部显示指标和其他功能。而且它可以完全自定义,因此交易者可以更改窗口的显示方式、图表的外观以及内部和外部指标的顺序,以满足他们的个人需求。
它也是一个非常方便的交易平台。服务器稳定,可以同时支持数千笔交易,同时它消耗的计算机资源很少,即使在互联网带宽有限的情况下也能正常运行。它还具有高度安全性,129 位密钥安全性可作为防御 DDos(分布式拒绝服务)攻击以及恶意软件和计算机病毒的保护措施。
算法交易
MetaTrader 平台的主要功能之一是算法或自动交易,旨在通过允许交易者开发、测试和应用智能交易系统来消除分析和交易活动的障碍。
在外汇交易中,EA 是一种计算机程序,它执行在线交易者的指令,而无需他们直接参与——所有任务都是自动或机械地执行的。通过在交易平台上安装外汇智能交易系统并定义交易策略,该程序将开始自行执行交易。
智能交易使交易者无需深入了解技术和基本市场分析,因为所有计算都已预先构建到程序中。即使交易者不在时,它也能让平台处理交易信号并做出反应。
编程语言
MetaTrader 外汇平台 MetaQuotes 软件的开发人员开发了他们自己的编程语言 – 用于 MetaTrader 4 的 MQL4 和用于其后继产品 MetaTrader 5 的 MQL5 – 来创建智能交易系统,并使程序能够日夜交易。虽然编写自己的程序的能力可能超出了普通用户的能力,但经验丰富的软件程序员应该可以毫不费力地掌握并适应他们认为合适的情况。即使是新手也可以使用已开发的编程向导编写自己的脚本。
也有机会通过平台上的“工作”服务,通过制定明确的交易策略,指定预算和截止日期,并有效地将任务进行招标,将交易机器人的创建自由地用于专业发展。或者,还有 MT4 和 MT5 的在线市场,交易者可以在那里购买现成的解决方案,例如交易机器人、指标、库或脚本。
自动交易功能
一个内置的 MetaEditor 是专门为用编程语言开发交易策略而设计的,它还包含一个调试器。编辑也负责编译。开发完成后,应用程序会自动移至交易平台,在此可以在策略组件中进行自动测试,然后准备上线。
策略测试器允许交易机器人的开发人员使用所选货币对或股票的历史数据,在测试环境中评估其盈利能力、稳定性、风险水平和其他参数。它还允许对“EA 交易”进行优化,因此可以对其进行编程以实现利润最大化、风险最小化或满足其他预定义标准。
随着 MetaTrader 平台的流行而产生的一个优势是数以千计的指标和第三方机器人,这些指标和第三方机器人专门用于它。而且,除了智能交易系统和其他指标之外,交易者还编写了可以执行特定功能的脚本,例如对图表的特定区域进行截图。
虽然交易者可以开发自己的智能交易系统,但 MT4 和 MT5 也有几个内置于系统中。它们作为独立的交易系统运行,并已被证明非常受欢迎,尤其是在初学者中。
结论
虽然市场上有许多自动外汇软件交易平台,但没有一个能与 MT4 以及在较小程度上与 MT5 的流行度和广泛接受度相提并论。这不仅是因为这些平台是免费的,对个人交易者没有许可费用,而且还因为它们易于使用、方便、功能齐全,例如图表、易于阅读的价格和交易指标。它们也很容易定制。
他们拥有的最大优势之一是交易者能够创建自己的智能交易系统——独立于交易者自身运作的智能交易机器人,能够使用预定义的标准自动执行订单。