高频交易算法研发心得--均线算法

今天来探讨一下常见的均线算法的应用。在各种交易软件中,我们常常可以见到MA指标,EMA指标以及SMA指标。

首先说明SMA的二义性,如果您在百度直接搜索SMA指标,指的是带加权的指数平均值;然而,再去查询“简单移动平均线”百度给出的缩写又是SMA。因此,为了明确,科学,本文采用了“维基百科”的说法,其解释如下:

MA:又称“移动平均线”简称均线,移动平均可抚平短期波动,反映出长期趋势或周期。数学上,移动平均可视为一种卷积。以笔者的理解,可以认为,MA只是一种类似曲线的统称。

SMA简单移动平均(Simple Moving Average,SMA)是连续N天的算术平均值。该指标也就大家在常见的软件中见到的MA值。

EMA指数移动平均(Exponential Moving Average,EMA或EWMA)是以指数式递减加权的移动平均。各数值的加权影响力随时间而指数式递减,越近期的数据加权影响力越重,但较旧的数据也给予一定的加权值。以笔者的理解,该指标定义与常见软件中所指的EMA相同。其图像特点如下:

    WMA加权移动平均(Weighted Moving Average,WMA)指计算平均值时将个别数据以不同数值,在技术分析中,n日WMA的最近期一个数值乘以n、次近的乘以n-1,如此类推,一直到0。该指标的图像如下所示:

通过对比EMA和WMA的图像,不难发现,EMA随着时间的发展,其衰减比较明显,可以较为灵敏的反映趋势的变化。因此,在常见的软件中,会比较多的使用SMA(MA)和EMA。

咱们书归正文,说了上面一堆难以理解的概念,下面聊聊这些指标的应用以及问题所在。

我们经常会在电视里和网络上看到民间所谓之“均线金叉”以及“均线死叉”。其图如下(短周期线:EMA:21,长周期线MA:50):

数学解析如下:

当短周期均线下穿长周期线的时候,说明整体趋势正在下降,可以卖出。

当短周期均线上穿长周期线的时候,说明整体趋势正在上长,可以买入。

从上图中,观者不难发现,短周期均线采用的是EMA线,原因是EMA算法本身会导致越接近当前时间的EMA值,衰减越厉害,这样可以保证其值越接近真实值,但又不能达到其真实值(看官:微积分中所说的极限)。

然而长周期均线采用的却是MA线,原因是SMA值是采用算术平均值得到的,没有任何加权,这样可以保障长线不受小的K线波动影响,并且可以持续变化。

可以说利用长短均线相互追逐的买卖判定方法,在大多数情况下是适用的,而且也是金融交易中比较常用的算法。但在某些情况下,此法可以会导致您多次小额度赔钱的!情况如下图所示:

通过上图,看官不难发现,当前K线在短时间内出现了类似正弦曲线的波动时,短周期均线和长周期均线会频繁的相互交差,在这种情况下,基本上每次都会陪点钱,因为MA算法都是事后诸葛亮,所以出现了这种情况,要么立刻停止交易,要么找到一些短周期指标加以判读,以减小交易次数。那么需要采用什么样的指标,如何控制呢?且听下回分解。。。

备注:无论是哪种MA线,在周期比较的长的情况下,都会变得比较圆滑,这样就为软件自动判定该曲线是否出现极值点,提供了可操作性。其算法很简单,如下所示:(C#)

double[] data = new double[100];

//原理是极值点两边的斜率相乘小于0

if ((data[i]-data[i-1])*(data[i+1]-data[i])<0)

{

//出现极值点

}

作者:科学家

Email:[email protected]

微信:43175692

时间: 2024-10-13 12:51:51

高频交易算法研发心得--均线算法的相关文章

高频交易算法研发心得--RSI指标及应用

前面文章中我们提到了MA均线(包括EMA,SMA).MACD以及SAR指标,这三类指标存在一个共同特点,即:从固定周期的价格作为判读的指导思想,并将价格进行平滑处理,然后得到可参考的判读结果. 今天我们变换思维,并从市场的角度来考量问题,同时,来聊聊RSI指标. 1.       指标定义 RSI:相对强弱指数(Relative Strength Index),是根据一定时期内上涨点数和涨跌点数之和的比率制作出的一种技术曲线.能够反映出市场在一定时期内的景气程度.其N日的伪函数定义如下: Dou

算法学习心得

在极客时间上订阅王争老师的<数据结构与算法之美>有一段时间了,不仅让我学习了以前没有接触过的算法和数据结构,更重要的是让我懂得了如何学习数据结构和算法.数据结构与算法应该说是计算基础中的基础,在学习算法之前最好对计算机的原理有一定的了解,不然很难理解数组和链表的实现,所以大学计算机专业都会有算法课,一般都会在大二.大三(大一一般学习C语言.计算机组成原理). 复杂度是一个算法的重要指标:时间复杂度.空间复杂度.我们希望"多快好省"实现某个功能,即希望执行时间快,又希望占用内

干货:高频交易在怎么挣钱?

https://zhuanlan.zhihu.com/p/25110977 >>>>写在前面 2016年7月30日,交易门的主角,高频交易员李奥应香港受交通大学香港校友总会之邀,做了一场题为<量化金融与高频交易>的主题分享会.征得李奥同意,交易门独家首发这次分享会的内容.本讲稿经过李奥修订,谢谢李奥. 我讲的内容会偏IT一点,因为一直都是在做IT.因为我没有正规学过数学和统计,所以可能看起来不那么正规,有一些小道消息和自己做交易以后的经验. 我会讲四个类型的交易策略,再

牛津王宁:大数据和量化金融—从机器交易 高频交易到大数据交易

牛津王宁:大数据和量化金融—从机器交易 高频交易到大数据交易 很高兴来到这里,我是第二次参加这种会议了,我这次是以第二个身份来的,就是牛津大学NIE金融大数据实验室,代表实验室过来,今天主要分享一下我们实验室做的关于量化金融的思考跟案例. 首先简单介绍一下我们的大数据NIE实验室,是一个全新的实验室,是2013年11月正式成立的,开幕仪式是牛津大学的校长哈密尔顿先生,还有香港的FDK,就是香港金融数据技术有限公司的总裁镍反其(音)先生同时自主了我们这个实验室.我们实验室的定位是世界主要大学的第一

量化交易和高频交易有什么区别

很多人对于量化交易和高频交易分不清,经常混淆,下面简单说说他们的区别. 量化交易是指投资者利用计算机技术.金融工程建模等手段将自己的金融操作方式,用很明确的方式去定义和描述,用以协助投资者进行投资决策,并且严格的按照所设定的规则去执行交易策略(买.卖)的交易方式. 简而言之,量化交易是以定量化方法进行投资的各种技术综合.现实应用中,量化交易往往与基本面投资.技术分析有机结合,帮助投资者制定决策.减少执行成本.进行套利.风险对冲和帮助做市商实现报价的功能. 按照数学模型的理念和对计算机技术的利用方

高频交易已经竞争到纳秒级!!!(赠送HFT的18篇论文+15本书籍+9篇研报)

正文 高频交易是一种更频繁地用于快速启动金融交易的方法.这种由高速发送订单组成的自动交易形式在美国过去十年中经历了强劲的增长.Tabb Group的数据显示,高频交易目前约占美国贸易额的55%,欧洲贸易额的近40%. 高频交易(HFT,high frequency trading)中现有的一些知名投资银行.机构交易和对冲基金维权宣传机构包括Virtu Financial.KCG.DRW trading.Optiver.Tower Research Capital.Flow Traders.Hud

高频交易(二)浅谈高频交易中比较成熟的一些交易策略

https://blog.csdn.net/jambeau/article/details/87715761 今天我们谈谈高频交易中比较成熟的一些交易策略,应用于数字货币市场. 引言:高频交易是自动化交易的一种形式,以速度见长,利用计算机系统加入人工智能算法,以智能化方式,快速,稳健的短线持仓执行交易.其中,国际金融领域比较流行的交易策略有:1.市场微观结构交易策略:2.统计套利策略:3.事件交易策略:4.流动性交易策略. 高频交易是量化投资领域,金融市场一颗璀璨的明星,是金融科技发展到一定程度

我是如何通过机器学习和高频交易赚到500K美元的

https://zhuanlan.zhihu.com/p/87398668 翻译一篇外文博客,觉得里面的一些东西现在仍有参考意义,分享一下. 整个系统一个人做的真的挺累的,刚开始是被标题吸引了,看到后面越来越觉得觉得工作量真的好大,而且是2009-2010年的时候. 作者的P&L看着相当耀眼啊,当然,有人怀疑-. 好玩的是,下面有人讨论作者用的只是优化算话和程序化交易,并不是ML,作者还在解释,哈哈--. 还有就是做数字货币亏了的一个哥们说对自己帮助很大,哈哈. 水平不足,译的不太好,只能凑合看

全球最神秘的高频交易巨头Jump Trading

https://zhuanlan.zhihu.com/p/20228722底牌 | 全球最神秘的高频交易巨头Jump Trading扑克投资家-林辉 · 1 年前扑克财经旗下品牌:最值得信任的大宗商品产业和金融服务业智库.跨界.深度.专注——汇聚业内最值得分享.最有信息浓度的知识.欢迎移步微信公众平台:puoketrader 原文链接:底牌 | 全球最神秘的高频交易巨头Jump Trading 来自量化与对冲网 全球顶级高频交易公司中,有一家公司低调.神秘.独特,它就是Jump Trading