自动交易系统:优点和缺点

  |  

什么是自动交易系统?

自动交易系统(也称为机械交易系统、算法交易、自动交易或系统交易)允许交易者为交易进入和退出建立特定规则,这些规则一旦编程,就可以通过计算机自动执行。事实上,各种平台报告称,美国证券交易所交易的股票中有 70% 到 80% 或更多来自自动交易系统。

交易员和投资者可以将精确的入场、出场和资金管理规则转化为自动交易系统,让计算机执行和监控交易。策略自动化的最大吸引力之一是它可以消除交易中的一些情绪,因为一旦满足某些条件,交易就会自动进行。

交易进入和退出规则可以基于简单条件,例如移动平均线交叉,也可以是复杂策略,需要全面了解用户交易平台特定的编程语言。它们也可以基于合格程序员的专业知识。

自动交易系统通常需要使用与直接访问经纪人链接的软件,并且任何特定规则都必须以该平台的专有语言编写。例如, TradeStation平台使用 EasyLanguage 编程语言。另一方面, NinjaTrader平台使用 NinjaScript。下图显示了在交易时段触发三笔交易的自动策略的示例。

应用自动化策略的 ES 合约五分钟图表。

建立交易“规则”

一些交易平台有策略构建“向导”,允许用户从常用技术指标列表中进行选择,以构建一组规则,然后可以自动进行交易。例如,用户可以设置,一旦 50 天移动平均线在特定交易工具的五分钟图表上超过 200 天移动平均线,就会进入多头仓位交易。用户还可以输入订单类型(例如,市场或限价)以及触发交易的时间(例如,在收盘时或下一柱开盘时),或使用平台的默认输入。

然而,许多交易者选择编写自己的自定义指标和策略。他们通常会与程序员密切合作来开发系统。虽然这通常比使用平台向导需要更多的努力,但它允许更大的灵活性,并且结果可能更令人满意。就像交易世界中的任何其他事物一样,不幸的是,没有完美的投资策略可以保证成功。

一旦制定了规则,计算机就可以监控市场,根据交易策略的规范寻找买入或卖出机会。根据具体规则,一旦输入交易,任何保护性止损追踪止损和利润目标的订单都会自动生成。在快速变化的市场中,如果交易对交易者不利,这种即时订单输入可能意味着小额损失和灾难性损失之间的差异。

自动化系统的优势

使用计算机监控市场以寻找交易机会并执行交易有很多好处,其中包括:

尽量减少情绪

自动交易系统在整个交易过程中将情绪最小化。通过控制情绪,交易者通常更容易坚持计划。由于交易订单在满足交易规则后会自动执行,因此交易者将无法犹豫或质疑交易。除了帮助那些害怕“扣动扳机”的交易者之外,自动交易还可以抑制那些倾向于过度交易的人——一有机会就买入和卖出。

回测

回溯测试将交易规则应用于历史市场数据,以确定该想法的可行性。在设计自动交易系统时,所有规则都必须是绝对的,没有任何解释的余地。计算机无法进行猜测,必须被告知确切的操作。交易者可以在进行实时交易之前,采用这些精确的规则集并在历史数据上进行测试。仔细的回溯测试使交易者能够评估和微调交易想法,并确定系统的预期值 - 即交易者每单位风险可以预期获胜(或亏损)的平均金额。

保持纪律

由于交易规则是建立的,并且交易执行是自动进行的,因此即使在波动的市场中也能保持纪律。纪律常常因情绪因素而丧失,例如害怕亏损,或希望从交易中多赚一点利润。自动交易有助于确保纪律的维持,因为交易计划将得到严格遵循。此外,“飞行员错误”被最小化。例如,如果买入 100 股的订单不会被错误地输入为卖出 1,000 股的订单。

交易中最大的挑战之一是制定交易计划并按照计划进行交易。即使交易计划有盈利的潜力,无视规则的交易者也会改变系统本来的预期。没有 100% 获胜的交易计划。毕竟,亏损是游戏的一部分。但亏损会造成心理创伤,因此连续两三笔亏损的交易者可能会决定跳过下一笔交易。如果下一笔交易本来可以盈利,那么交易者已经破坏了系统本来的任何预期。自动交易系统允许交易者通过交易计划实现一致性。

提高订单输入速度

由于计算机可以立即响应不断变化的市场条件,因此自动化系统能够在满足交易条件后立即生成订单。提前几秒钟进入或退出交易会对交易结果产生很大影响。一旦进入头寸,所有其他订单都会自动生成,包括保护性止损和利润目标。市场瞬息万变,在订单输入之前,交易达到利润目标或超过止损水平是令人沮丧的。自动交易系统可以防止这种情况发生。

多元化交易

自动交易系统允许用户同时交易多个账户或多种策略。这有可能将风险分散到各种工具上,同时对冲亏损头寸。对于人类来说极具挑战性的事情,计算机可以在几毫秒内高效地完成。计算机能够扫描一系列市场中的交易机会,生成订单并监控交易。

优点

  • 尽量减少情绪化交易


  • 允许回溯测试

  • 维护交易者的纪律

  • 允许多个帐户

缺点

  • 可能发生机械故障

  • 需要监控功能

  • 表现不佳

自动化系统的缺点

自动交易系统具有许多优点,但也存在一些缺点和交易者应该注意的现实问题。

机械故障

自动交易背后的理论让其看起来简单:设置软件、编写规则并观察其交易。实际上,自动交易是一种复杂的交易方法,但并非万无一失。根据交易平台的不同,交易订单可能驻留在计算机上,而不是服务器上。这意味着如果互联网连接中断,订单可能不会发送到市场。策略生成的“理论交易”与将其转化为实际交易的订单输入平台组件之间也可能存在差异。大多数交易者在使用自动交易系统时应该有一个学习曲线,通常最好从小规模交易开始,同时完善流程。

监控

虽然打开电脑然后下班就好了,但自动交易系统确实需要监控。这是因为可能会出现技术故障,例如连接问题、断电或计算机崩溃,以及系统怪癖。自动交易系统可能会出现异常,从而导致订单错误、订单丢失或订单重复。如果对系统进行监控,则可以快速识别和解决这些事件。

过度优化

虽然并非专门针对自动交易系统,但使用回测技术的交易者可以创建在纸面上看起来很棒但在实时市场中表现糟糕的系统。过度优化是指过度的曲线拟合,导致交易计划在实时交易中不可靠。例如,可以调整策略以在测试的历史数据上获得出色的结果。交易者有时会错误地认为交易计划应该有接近 100% 的盈利交易或永远不会经历亏损才能成为可行的计划。因此,可以调整参数以创建一个“近乎完美”的计划——一旦应用于实时市场就会完全失败。

避免诈骗

在搜索您喜欢的系统时,请记住:如果它听起来好得令人难以置信,那么它很可能就是假的。现在有很多骗局。有些系统承诺以低廉的价格获得高额利润。那么,您如何辨别一个系统是合法的还是假的呢?以下是一些基本提示:

  1. 在支付或存入任何交易账户的资金之前,请仔细检查您需要支付的任何费用,并始终提出问题。如果您不这样做,您最终可能会亏损。
  2. 做好调查,确保你了解相关系统的一切。在承诺之前,一定要阅读条款和条件。
  3. 有没有什么评价可以读?查看第三方网站甚至金融监管网站的评论。
  4. 系统有试用期吗?很多诈骗网站不会提供试用。

基于服务器的自动化

交易者确实可以选择通过基于服务器的交易平台运行自动交易系统。这些平台经常提供商业策略供交易者设计自己的系统,或者在基于服务器的平台上托管现有系统。自动交易系统可以收取费用,扫描、执行和监控交易,所有订单都驻留在服务器上。这通常可以实现更快、更可靠的订单输入。

自动化之前

“自动化”这个词似乎使任务变得更简单,但是在开始使用这些系统之前,你肯定需要记住一些事情。

问问自己是否应该使用自动交易系统。自动交易系统确实有赚钱的保证,但可能比你想象的要花更长的时间。手动交易会更好吗?毕竟,这些交易系统可能很复杂,如果你没有经验,你可能会蒙受损失。

了解自己要做什么,确保自己了解系统的来龙去脉。这意味着在转向更复杂的交易策略之前,先保持目标和策略简单。

请记住,没有放之四海而皆准的方法。你需要弄清楚自己喜欢的策略、想要在哪里应用它以及想要根据自己的个人情况进行多少定制。当然,所有这些都与你的最终目标有关

综述

虽然自动交易系统因各种原因而颇具吸引力,但它不应被视为谨慎执行交易的替代品。技术故障是可能发生的,因此这些系统确实需要监控。基于服务器的平台可以为希望将机械故障风险降至最低的交易者提供解决方案。请记住,在决定使用自动交易系统之前,您应该具备一些交易经验和知识。

推荐阅读

相关文章

为什么卖空在某些国家是非法的?

在 2007 年和 2008 年全球金融危机期间,卖空受到严格审查,当时澳大利亚、加拿大和几个欧洲国家禁止卖空金融股。从那时起,一些国家已经取消或修改了法规,但总的来说,美国的卖空法律比世界上大多数国家都更加宽松。卖空是一种投资技术,旨在从证券价值的下跌中获利。从本质上讲,卖空代表了与传统资本收益投资相反的策略。

股票报价中的买入价和卖出价代表什么?

股票报价中的买入价和卖出价是什么意思?买入价和卖出价是代表股票供求的市场术语。出价代表某人愿意为股票支付的最高价格。要价是某人愿意出售股票的最低价格。买入价和卖出价之间的差异称为点差。股票的报价是最近的销售价格。概要在股票市场中,买入价代表买方愿意为股票支付的最高价格。卖价是卖方将接受的最低价格。

卖空基础

卖空(也称为“卖空”、“卖空”或“做空”)是指出售卖方借入以进行卖空的证券或金融工具。卖空者认为藉入证券的价格会下跌,从而可以以较低的价格将其回购以获取利润。卖空证券的价格与买入证券的价格之间的差额代表卖空者的利润(或损失,视情况而定)。要点卖空需要在市场上采取看跌头寸,希望从价格下跌的证券中获利。

如何在线投资

交易者在当今动荡的金融市场上进行投资从未如此简单,有大量的在线交易平台可供选择。然而,有这么多选择需要考虑,选择一个满足您特定投资需求的在线平台既耗时又费力。为了加快学习曲线,让我们了解在线投资的基础知识,并概述交易者在进行首次交易之前需要考虑的一些重要因素。摘要在线投资使投资者能够轻松、经济地进入全球金融市场。

如何交易期货

投资者可以交易期货来投机或对冲证券、商品或金融工具的价格走向。为此,交易者购买期货合约,这是一份在未来特定时间以预定价格买卖资产的合法协议。期货出现于 19 世纪中叶,允许谷物种植者出售小麦以进行远期交割。期货交易为投资者提供了一种快速且经济有效的进入全球金融和商品市场的方式。

倒卖:小额快速利润可以加起来

剥头皮交易是一种交易方式,专门从小的价格变化中获利并从转售中快速获利。在日内交易中,剥头皮是一种优先考虑从小额利润中获取高额交易量的策略术语。剥头皮要求交易者有严格的退出策略,因为一次大的损失可能会消除交易者努力获得的许多小收益。

相关词条

块定位器定义

什么是块定位器?大宗定位器是一个交易商,为了促进客户进行可能扰乱市场的大宗购买或销售,为自己的账户持有头寸,以期最终可能获利。要点大宗持仓者是为方便客户大宗买卖,为自己的账户持仓的交易商除了防止潜在的市场混乱之外,区块定位者还寻求从他们的行为中获利。

自动执行定义和示例

什么是自动执行?自动执行是一种无需手动输入即可放置和执行交易的方法。自动化系统和交易算法允许交易者在识别信号时利用信号来买卖资产,而无需人工交互。可以使用多种商业交易系统基于多种技术指标创建自动订单。重点摘要自动执行是指不需要手动输入的订单;订单由自动交易程序创建和执行。

直接市场准入 (DMA)

什么是直接市场准入 (DMA)?直接市场准入 (DMA) 是指访问金融市场交易所的电子设施和订单簿,以促进日常证券交易。直接市场准入需要复杂的技术基础设施,并且通常由卖方公司所有。一些买方公司不依赖做市商和经纪自营商来执行交易,而是使用直接市场准入自己进行交易。

自动交易定义

什么是自动交易?自动交易是一种交易计划,根据底层系统或进程自动下达买卖订单。这些订单在底层系统或进程中的交易条件得到满足时下达。重点摘要自动交易是根据编程策略自动下达买卖订单。限制人类参与交易进程的高级自动交易需要复杂的交易进程。一旦满足编程策略的条件,自动交易允许快速运行订单。

手动交易定义

什么是手动交易?手动交易是涉及人类决策进入和退出交易的交易过程。这与自动交易形成鲜明对比,自动交易采用计算机程序,根据算法或人工指导的标准发起交易。要点手动交易涉及人类进入和退出交易的决策,而不是依赖计算机和算法。手动交易者通常仍需要程序和技术的帮助来做出交易决策。

货币交易平台

什么是货币交易平台?货币交易平台是货币经纪商向其客户提供的软件界面,让他们可以作为交易者进入外汇市场。这可能是在线、基于 Web 的门户、移动应用程序、独立的可下载程序或三者的任意组合。除了订单处理工具外,这些平台还可以提供研究工具。重点摘要货币交易平台为交易者提供外汇市场准入。