目录
- 什么是自动交易系统?
- 建立交易“规则”
- 自动化系统的优势
- 自动化系统的缺点
- 避免诈骗
- 基于服务器的自动化
- 自动化之前
- 底线
什么是自动交易系统?
自动化交易系统(也称为机械交易系统,算法交易,自动化交易或系统交易)使交易者可以为交易入口和出口建立特定规则,这些规则一旦编程即可通过计算机自动执行。 实际上,在美国证券交易所交易的股票中大约有75%来自自动交易系统。
交易者和投资者可以将精确的进场,出场和资金管理规则转换为允许计算机执行和监视交易的自动交易系统。 策略自动化的最大吸引力之一是,它可以消除交易中的某些情绪,因为一旦满足特定条件,交易就会自动进行。
交易进入和退出规则可以基于简单的条件,例如移动平均交叉,也可以是复杂的策略,需要全面了解特定于用户交易平台的编程语言。 它们也可以基于合格程序员的专业知识。
自动化交易系统通常需要使用链接到直接访问经纪人的软件,并且任何特定规则都必须使用该平台的专有语言编写。 例如,TradeStation平台使用EasyLanguage编程语言。 另一方面,NinjaTrader平台利用NinjaScript。 下图显示了一个自动策略的示例,该策略在一个交易时段内触发了三笔交易。
建立交易“规则”
一些交易平台具有建立策略的“向导”,允许用户从常用技术指标列表中进行选择,以建立一组规则,然后可以自动进行交易。 用户可以确定,例如,一旦50天移动均线在特定交易工具的五分钟图表上超过200天移动均线,则将输入多头头寸交易。 用户还可以输入订单类型(例如,市场或限价)以及何时触发交易(例如,在柱的关闭处或在下一个柱的打开处),或使用平台的默认输入。
但是,许多交易者选择编程自己的自定义指标和策略。 他们通常会与程序员紧密合作来开发系统。 尽管与使用平台的向导相比,这通常需要更多的精力,但它可以提供更大程度的灵活性,并且结果可以带来更大的回报。 不幸的是,就像交易世界中的任何其他事物一样,没有完美的投资策略可以保证成功。
一旦建立了规则,计算机就可以监视市场,以根据交易策略的规范找到买卖机会。 根据特定规则,一旦输入交易,将自动生成任何保护性止损,追踪止损和获利目标的订单。 在瞬息万变的市场中,这种即时定单输入意味着在交易不利于交易者的情况下,小额损失与灾难性损失之间的差异。
自动化系统的优势
使用计算机监控市场中的交易机会并执行交易有很多优点,包括:
减少情绪
自动化的交易系统使整个交易过程中的情绪降到最低。 通过控制情绪,交易者通常可以更轻松地遵守计划。 由于一旦满足交易规则,交易订单便会自动执行,因此交易者将无法犹豫或质疑交易。 自动交易除了可以帮助害怕“拉动触发器”的交易者之外,还可以抑制那些倾向于过度交易的交易者-在每个发现的机会中进行买卖。
回测
回测将交易规则应用于历史市场数据,以确定该想法的可行性。 在设计用于自动交易的系统时,所有规则都必须是绝对的,没有解释的余地。 计算机无法做出猜测,因此必须准确告知该怎么做。 交易者可以采用这些精确的规则集并在历史数据上对其进行测试,然后再在实时交易中冒风险。 仔细的回测可以使交易者评估和调整交易思路,并确定系统的期望值,即交易者可以预期在每单位风险中获胜(或损失)的平均金额。
守纪律
因为建立了交易规则并自动执行交易执行,所以即使在动荡的市场中也能保持纪律。 纪律常常由于情感因素而流失,例如害怕亏损,或渴望从交易中获得更多利润。 自动交易有助于确保遵守纪律,因为将严格遵守交易计划。 另外,“飞行员错误”被最小化。 例如,如果买入100股的订单不会被错误地输入卖出1000股的订单。
交易中最大的挑战之一是 计划交易和交易计划 。 即使交易计划具有潜在的获利能力,但忽略规则的交易者也会改变系统的预期。 没有一种交易计划能赢得100%的成功。 毕竟,损失是游戏的一部分。 但是损失可能会在心理上造成创伤,因此,连续进行两三笔亏损交易的交易者可能会决定跳过下一笔交易。 如果这笔下一笔交易将是赢家,那么该交易员已经破坏了系统的预期。 自动化的交易系统允许交易者通过交易计划来实现一致性。
提高订单输入速度
由于计算机会立即响应不断变化的市场状况,因此自动系统能够在满足贸易标准后立即生成订单。 几秒钟前进入或退出交易可以对交易结果产生重大影响。 输入头寸后,将自动生成所有其他订单,包括保护性止损和利润目标。 市场可以快速移动,让交易达到利润目标或超过止损水平令人沮丧,甚至无法输入订单。 自动交易系统可以防止这种情况的发生。
多元化交易
自动交易系统允许用户一次交易多个账户或各种策略。 这有可能在建立各种对冲亏损头寸的同时对各种工具分散风险。 计算机要在几毫秒内有效地完成对人类而言难以置信的挑战。 该计算机能够扫描一系列市场中的交易机会,生成订单并监控交易。
优点
-
最小化情感交易
-
允许回测
-
保留交易者的纪律
-
允许多个帐户
缺点
-
机械故障可能会发生
-
需要监视功能
-
表现不佳
自动化系统的缺点
自动交易系统具有许多优势,但存在一些不足之处,交易者应注意现实。
机械故障
自动交易背后的理论使它看起来很简单:设置软件,编写规则并观察交易。 实际上,自动交易是一种复杂的交易方法,但并非万无一失。 取决于交易平台,交易订单可以驻留在计算机上,而不是服务器上。 这意味着如果互联网连接断开,则可能无法将订单发送到市场。 该策略生成的“理论交易”与将其转化为真实交易的订单输入平台组件之间也可能存在差异。 大多数交易者应该在使用自动交易系统时期望学习曲线,通常在精简流程的同时从小额交易开始是一个好主意。
监控方式
尽管打开计算机并全天候休息会很棒,但是自动交易系统确实需要监视。 这是因为存在技术故障(例如连接性问题,断电或计算机崩溃)和系统异常的可能性。 自动交易系统可能会遇到异常情况,这些异常情况可能导致订单错误,订单丢失或订单重复。 如果监视系统,则可以快速识别并解决这些事件。
过度优化
尽管不特定于自动交易系统,但采用回测技术的交易者可以创建在纸面上看起来不错并且在真实市场中表现出色的系统。 过度优化是指过度的曲线拟合会导致实时交易中不可靠的交易计划。 例如,可以调整一种策略,以便在测试该策略的历史数据上获得优异的结果。 交易者有时会错误地认为交易计划应该有接近100%的获利交易,或者永远不要经历缩水才能成为可行的计划。 因此,可以调整参数以创建“接近完美”的计划-一旦将其应用于实时市场,该计划将完全失败。
避免诈骗
在搜索首选系统时,请记住:如果听起来好得令人难以置信,那就可能是。 有很多骗局。 有些系统承诺以低价获得高额利润。 那么,如何判断系统是合法的还是假的? 以下是一些基本提示:
- 在您为交易帐户付款或存入任何资金并仔细询问之前,请仔细检查您需要支付的所有费用。 如果不这样做,最终可能会蒙受损失。进行研究并确保您了解问题系统的所有知识。 在提交之前,请务必先阅读条款和条件。有没有可以阅读的推荐书? 检查第三方站点或什至是金融监管站点以进行审查。系统是否有试用期? 许多骗局网站不会为您提供试用。
基于服务器的自动化
交易者确实可以选择通过基于服务器的交易平台来运行其自动交易系统。 这些平台经常提供商业销售策略,因此交易者可以设计自己的系统或在基于服务器的平台上托管现有系统的能力。 收费后,自动交易系统可以扫描,执行和监视交易,所有订单均驻留在服务器上。 这通常会导致潜在地更快,更可靠的订单输入。
自动化之前
“自动化”一词似乎使任务简化了,但是在开始使用这些系统之前,肯定需要牢记一些事情。
问问自己是否应该使用自动交易系统。 肯定有赚钱的希望,但是它所花费的时间可能比您想象的要长。 您会更好地进行手动交易吗? 毕竟,这些交易系统可能很复杂,如果您没有经验,则可能会失败。
了解您要进入的内容,并确保您了解系统的来龙去脉。 这意味着在转向更复杂的交易策略之前,请保持目标和策略简单。
请记住,没有一种万能的方法。 您将需要弄清自己喜欢的策略,在哪里应用它,以及要针对自己的个人情况定制多少。 当然,所有这些都与您的最终目标一致
底线
尽管出于各种原因而具有吸引力,但不应将自动交易系统视为精心执行的交易的替代品。 可能会发生技术故障,因此,这些系统确实需要监视。 基于服务器的平台可以为希望将机械故障风险降至最低的交易者提供解决方案。 请记住,在决定使用自动交易系统之前,您应该具有一定的交易经验和知识。