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

交易者和投资者可以将精确的进入,退出和资金管理规则转变为自动交易系统,允许计算机执行和监控交易。策略自动化的最大吸引力之一是它可以消除交易中的一些情绪,因为交易在满足某些标准后会自动放置。本文向读者介绍并解释了自动交易系统的一些优点和缺点以及现实。

什么是自动交易系统?

自动交易系统,也称为机械交易系统,算法交易,自动交易或系统交易,允许交易者为交易进入和退出建立特定规则,一旦编程,就可以通过计算机自动执行。交易进入和退出规则可以基于简单的条件,例如移动平均交叉,或者它们可以是复杂的策略,需要全面了解特定于用户交易平台的编程语言,或者合格程序员的专业知识。

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

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

一些交易平台具有策略构建“向导”,允许用户从常用技术指标列表中进行选择,以构建一组可自动交易的规则。用户可以建立,例如,长期贸易将曾经50日进入均线特定交易工具的五分钟图上上方的200日均线交叉。用户还可以输入订单类型(例如市场或限价)以及何时触发交易(例如,在栏的结束或下一个栏的开盘时),或使用平台的默认输入。

然而,许多交易者选择编制自己的自定义指标和策略,或者与程序员密切合作来开发系统。 虽然这通常需要比使用平台向导更多的努力,但它允许更大程度的灵活性,并且结果可以更有价值。

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

自动交易系统的优势

使计算机监控市场交易机会并执行交易有很多优点,包括:

尽量减少情绪。自动交易系统可最大限度地减少整个交易过程中的情绪 通过控制情绪,交易者通常可以更轻松地坚持计划。由于交易规则一旦达到交易规则就自动执行,交易者将无法犹豫或质疑交易。除了帮助那些害怕“触发”的交易员外,自动交易还可以遏制那些倾向于过度交易的人- 在每个感知机会买卖。

能够回溯测试。 回溯测试将交易规则应用于历史市场数据,以确定该想法的可行性。在设计自动交易系统时,所有规则都必须是绝对的,没有解释的余地​​(计算机无法猜测 – 必须准确地说明要做什么)。交易者可以采取这些精确的规则并在历史数据上对其进行测试,然后再进行实时交易。仔细的回溯测试允许交易者评估和微调交易想法,并确定系统的预期 – 即交易者可能期望赢得(或失去)每单位风险的平均金额

保留纪律。 由于贸易规则已经建立并且交易执行是自动执行的,因此即使在波动的市场中也会保持纪律。纪律往往因为情绪因素而失去,例如害怕亏本,或者希望从交易中获得更多利润。自动交易有助于确保维持纪律,因为交易计划将得到严格遵守。另外,“导频误差”被最小化; 例如,购买100股的订单不会被错误地输入作为卖出1,000股的订单。

实现一致性。 交易中最大的挑战之一是计划交易和交易计划。即使交易计划有可能盈利,忽视规则的交易者也会改变系统的预期。没有交易计划可以100%赢得这样的事情 – 损失是游戏的一部分。但损失可能在心理上受到创伤,因此连续两三次亏损交易的交易者可能决定跳过下一笔交易。如果下一笔交易成为赢家,交易者已经破坏了系统的预期。自动交易系统允许交易者通过交易计划实现一致性。(如果没有交易规则,就不可能避免灾难。)

提高订单输入速度。 由于计算机可以立即响应不断变化的市场条件,因此自动化系统能够在满足交易标准后立即生成订单。几秒钟之前进入或退出交易可以对交易结果产生重大影响。输入仓位后,所有其他订单将自动生成,包括保护性止损和利润目标。市场可以快速行动,在交易达到利润目标或超过止损水平之前令人沮丧 – 甚至可以输入订单。自动交易系统可以防止这种情况发生。
交易多样化。 自动交易系统允许用户一次交易多个账户或各种策略。这有可能在各种工具上分散风险,同时创造对冲亏损头寸的对冲。人类要完成的难以置信的挑战是由计算机在几毫秒内有效地执行。计算机能够扫描一系列市场的交易机会,生成订单并监控交易。

自动交易系统的缺点和现实

自动交易系统具有许多优点,但交易者应该注意一些弊端和现实。

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

监测。 尽管打开计算机并离开当天会很棒,但自动交易系统确实需要监控。这是因为技术故障的可能性,例如连接问题,电力损耗或计算机崩溃,以及系统怪癖。自动交易系统可能会遇到可能导致错误订单,缺少订单或重复订单的异常情况。如果监控系统,则可以快速识别和解决这些事件。

过度优化。 虽然不是特定于自动交易系统,但采用回溯测试技术的交易者可以创建在纸面上看起来很棒且在现场市场中表现非常出色的系统。过度优化是指过度曲线拟合,产生在实时交易中不可靠的交易计划。例如,可以调整策略以在测试它的历史数据上获得特殊结果。交易者有时会错误地认为交易计划应该接近100%有利可图的交易,或者永远不应该经历缩减是一个可行的计划。因此,可以调整参数以创建“近乎完美”的计划 – 一旦应用于现场市场就完全失败。

基于服务器的自动化

交易者可以选择通过基于服务器的交易平台运行自动交易系统。这些平台经常提供商业销售策略,这是一个向导,因此交易者可以设计自己的系统,或者能够在基于服务器的平台上托管现有系统。收费,自动交易系统可以扫描,执行和监控交易 – 所有订单都驻留在服务器上,从而可以实现更快,更可靠的订单输入。

总结

虽然出于各种原因上诉,但自动交易系统不应被视为精心执行交易的替代品。技术故障可能发生,因此,这些系统确实需要监控。基于服务器的平台可以为希望最小化机械故障风险的交易者提供解决方案。

Total
0
Shares
相关文章