手机版

程序化交易、算法交易和高频交易的关联性与区别

阅读 :
外_汇_邦 WaiHuiBang.com

很多投资者不太清楚程序化交易、算法交易、高频交易之间的关系,会对此产生一定的混淆,其实这三者之间是具有一定的关联性,也存在本质上的区别。

那么什么是程序化交易、算法交易和高频交易呢?三者之间又有什么差别和联系?

1、无论是程序化交易、算法交易,还是高频交易都同属于自动化交易;

2、自动化交易是指依托计算机为技术工具,按照既定程序、高速、大规模自动执行的交易。根据属性又分为“决策型交易”和“执行型交易”;

3、程序化交易与部分高频交易属于“决策型交易”。是将交易策略用编程语编写成一个软件程序,由电脑自动完成买卖的交易。赢亏结果取决定于交易系统设计的好与坏。

4、算法交易与部分高频交易属于“执行型交易”。是依据一条或多条算法进行买卖的概念运算,并对行情数据运算分析后进行执行。赢亏的结果在于行情与算法策略的匹配概率。

5、高频交易介于这两者之间,在程序化交易中有应用高频交易,在算法交易中的高频交易应用更为广泛。在央行发布的《中国金融稳定报告(2016)》中,对于高频交易的解释为程序化交易的频率超过一定程度,就成为高频交易。
 

算法交易、程序化交易的区别:

1. 程序化交易:program trading 很简单的字面意思,意味着你利用程序(program)进行交易。具体的交易时机,交易仓位,止损止盈获利标准可能包含在程序本身,也可能独立于程序之外, 程序本身只是执行的方式。

与程序交易对应的是人工交易。一般利用程序交易有几大优势,比如说较快的速度,脱离了人为情绪的影响,执行力有保证等等。同时也应注意交易程序和交易系统的区别。交易系统是一个完整的系统,具体执行的程序可能只是其中的一部分。一个良好的交易系统应该还有风险控制、资金利用、仓位管理等方面的内容,而不仅仅是买卖信号的产生。

2. 算法交易:algorithm trading 意味着你的交易决定是根据一条或多条算法 (algorithm) 进行的,算法即是你交易的基础(trading logic)。

算法本身千差万别,难以一概而论,常见的有以均价为基准的VWAP,通过固定时间间隔执行的TWAP, 趋势跟随的momentum trader等等,如果你自己编一个根据MACD,RSI什么的产生指标的东西,也可以勉强称为algorithm的。算法交易的执行可以是手工的,也可以是纯自动化的。如果利用交易程序来执行的话,就是程序化算法交易。现在大部分的算法交易都由程序化来实现,原因在上一条最后有提到。

3. 高频交易:high frenquency trading 意味着每次交易从开仓到平仓只有很短的时间间隔,一般从十几分钟到几微秒不等。

主要目的是通过市场短暂的价格波动而获利。无论是趋势追随交易还是套利交易, 只要速度达到了都可以被称为高频交易。

人工达到高频交易的标准很难,所以一般都是通过程序交易:设置好算法,策略之后由下单软件执行。为了达到有竞争力的 速度还需要软硬件共同配合。现在高频交易大概占美国市场电子交易的60%-70%。这是一个winner takes all的游戏,所以到最后大家都在比拼硬件设施,比拼跟exchange的co-location以获得几微秒的优势。

外_汇_邦 WaiHuiBang.com
本文标题:程序化交易、算法交易和高频交易的关联性与区别 - MT5平台MQL5编程学习
本文地址:https://www.waihuibang.com/fxschool/autotrading/mql5/100003.html

相关文章

  • 使用外汇EA炒外汇,怎样才能有效控制EA亏损及爆仓?

    在如今的外汇交易中,随着量化交易或者人工智能在一定程度上代替了人工交易,由于交易者不需要随时盯盘,随之而来的可能就是风险。所以,使用EA进行外汇交易中的风险控制也就成为了第一要点。下面我们就来看看外汇EA交易怎么才能够有效控制爆仓。请大家牢记一句话:收益越高,风险越大!...

    MQL5编程学习
  • 通过快速理解MQL5的变量来深度理解MT5 EA的编写和使用
    通过快速理解MQL5的变量来深度理解MT5 EA的编写和使用

    外汇EA到底怎么运用,特别是外汇EA的外部参数到底代表什么意思。说实话,仅仅去看变量的名字,你还真没有办法确认外汇EA的外部参数到底是什么意思,因为不同的策略开发人员有相同的定义习惯,假如仅仅从变量名去确认变量的用法,那么很多时候就会出问题。...

    MQL5编程学习
  • MQL5 命令行编译实现方案

    实际上只要将官方的MetaEditor带参数运行即可实现命令行编译。 相当于运行一个没有GUI的MetaEditor。相对路径下,Metaeditor编译mq5生成的ex5文件位置一定与mq5文件相同,即生成的ex5的位置与执行Metaeditor 的位置无关。...

    MQL5编程学习
  • 深度解密:为什么绝大多数的EA最终还是亏钱?(下篇)

    既然EA是迈达克公司的下的蛋,那么,EA发展前景的好坏,与迈达克公司脱离不了干系:只有健壮的母亲,才能生下健壮的小孩。其实,迈达克公司也早就认识到了这一点,所以他们也一直在暗中努力。...

    MQL5编程学习
  • 租用专用服务器或者VPS挂外汇EA应该注意哪些问题

    外汇EA作为一套完整的智能交易系统,可在MT4平台或者MT5平台上进行开发,MT4平台采用的是MQ4语言,MT5平台采用的是MQ5语言。程序可以通过实时获取市场价格,自动判断下单与平仓时机,由电脑模拟交易员的下单操作进行机器交易。...

    MQL5编程学习
你可能感兴趣