AMA指标原作者Perry Kaufman 100+套交易策略源码分享

更多精彩内容,欢迎关注公众号:数量技术宅。想要获取本期分享的完整策略代码,请加技术宅微信:sljsz01
AMA技术指标与原作者 Kaufman
说起 Perry Kaufman 这个名字,不少读者会比较陌生,但如果提到自适应移动平均线AMA,相信大部分读者都在交易软件或是技术分析的书中,接触过这个技术指标。相比普通的移动平均线,自适应移动平均线AMA能根据市场的波动节奏,自适应地调整均线计算的周期范围。当价格波动噪音很低时,它会紧跟价格,当价格波动噪音很高时,它又会消除噪音。

这个有效的技术分析指标AMA,正是由 Perry Kaufman 所发明,不少成功的交易策略、交易系统中,都有用到Kaufman所创造的这一指标。然而,Kaufman 除了这个大家熟知的AMA指标外,还创造编写了百余个交易策略、数百个技术指标,而这些指标、策略,都收录在他的著作《Trading Systems and Methods》中。
关于《Trading Systems and Methods》
本期的文章,我们将为大家分享Perry Kaufman的《Trading Systems and Methods》原版高清电子书,以及书中所配套的100+交易策略、数百个技术指标的全套源码。 《Trading Systems and Methods》可以说是Kaufman在金融市场技术分析领域的巅峰之作,其开发的交易策略、交易指标、分析模型,都是基于相对成熟的美国股票、期货等金融市场,国内市场的成熟度远不如美国市场,其中的一些策略,在国内市场还大有用武之地,对于国内投资者很有借鉴意义。

《Trading Systems and Methods》书中的策略,其源码格式属于 TradeStation源码 ,TradeStation是国外著名的期货三方交易平台,他的语法基于 EasyLanguage 。EasyLanguage被设计来让未曾受过专业计算器程序开发训练的交易员,也能够轻松建立客制化交易策略,因此语言大多由一般具可读性的英文单字所 组成,使得 EasyLanguage较一般计算器程序语言更加容易学习。
举一个简单的例子: 如果我们的策略是「如果结算价格比一天前的最高价格更高,就以市价委托单买进100股」,对应的EasyLanguage的写法为: if the Close > the High of 1 day ago then Buy 100 shares next bar at market。我们再来看书中一个具体策略的例子,同样,代码语法比较口语化,基本上读完就能理解策略的核心思想了。

当然,书中的策略远不止于此,还有更多思路更复杂的策略,等着大家去学习:

国内的三方软件 Multicharts ,可以直接兼容EasyLanguage的策略开发语言,如果你会使用Multicharts ,可以在领取策略后直接导入Multicharts,进行策略+品种的批量测试。如果没有使用过TradeStation、Multicharts也没有关系,我们在此前看到,EasyLanguage的语法是相当通俗易懂、用户友好的,大家可以读懂策略设计的核心理念,然后用自己熟悉擅长的语言(Python等)进行策略的复写与测试。
分享资料领取方式
如果大家对本次分享的Perry Kaufman 100+套交易策略源码感兴趣,欢迎扫码添加小编微信领取电子书+全套源码,让热爱学习的你,一次学个够。
最后,为了小小调动一下大家的学习积极性,本次分享时间,截至到下一篇发文,欲领从速。
如果你对本次分享内容感兴趣,欢迎添加技术宅微信:sljsz01,与我交流


往期干货分享推荐阅读
【数量技术宅|金融数据系列分享】套利策略的价差序列计算,恐怕没有你想的那么简单
【数量技术宅|量化投资策略系列分享】成熟交易者期货持仓跟随策略
【数量技术宅|金融数据分析系列分享】为什么中证500(IC)是最适合长期做多的指数
商品现货数据不好拿?商品季节性难跟踪?一键解决没烦恼的Python爬虫分享
【数量技术宅|金融数据分析系列分享】如何正确抄底商品期货、大宗商品
【数量技术宅|量化投资策略系列分享】股指期货IF分钟波动率统计策略
【数量技术宅 | Python爬虫系列分享】实时监控股市重大公告的Python爬虫
AMA指标原作者Perry Kaufman 100+套交易策略源码分享的更多相关文章
- ZipMarket数字内容/素材交易网站源码项目
ZipMarket程序仿自Envato旗下网站,对于想创建数字内容/素材交易平台的站长来说,ZipMarket是一个十分独特和极具创新的解决方案,用户在你的网站注册并购买或出售数字内容/素材作品时,你 ...
- 分享一套主流框架源码资料,征服阿里 P7 面试必备!
2019年已经过完一半了, 我在这里为大家准备了一份资料,征服阿里 P7 面试必备! 希望这些资料可以帮助到大家,从一个码农进阶为一个优秀的程序员,也可以帮大家提升系统实战能力. 这些资料包括: 讲解 ...
- bitcoin源码解析 - 交易 Transcation (一)
比特币中的交易可谓是比特币的最核心部分.比特币由交易产生,而区块就是用来存储交易的.所以,交易是比特币存在的载体,同时也是比特币中最复杂的部分.交易的运作层层相扣,各个部分缺一不可,十分严密,由此体现 ...
- 帮助你实现漂亮界面的14套免费的 HTML/CSS 源码
在网络上能找很多免费的 PSD 格式素材,但是很少有 HTML/CSS 界面组件下载.在这篇文章中,收集了14套免费的 HTML/CSS 界面源码分享给前端设计师和开发者们.这些组件包括按钮.滑块.表 ...
- 业余草分享100套精选1000G架构师资料课程(超1T的IT学习资料免费送)
业余草分享100套精选1000G架构师资料课程(超1T的IT学习资料免费送). 超过1024G的IT学习资料免费领取,你值得拥有! 领取资源方式,关注“业余草”公众号,回复对应的关键字 01.回复”我 ...
- (https专业版)2018年1月5日高仿互站仿友价T5虚拟交易+实物交易商城-站长交易源码送手机版程序10套模版+首页微信登陆+头部下拉导航
(https专业版)2018年1月5日高仿互站仿友价T5虚拟交易+实物交易商城-站长交易源码送手机版程序10套模版+首页微信登陆+头部下拉导航 首页支持微信登陆,只有第8套模板支持(endv模板),后 ...
- 如何使用交易开拓者(TB)开发数字货币策略
更多精彩内容,欢迎关注公众号:数量技术宅.想要获取本期分享的完整策略代码,请加技术宅微信:sljsz01 为何使用交易开拓者(TB)作为回测工具 交易开拓者(后文以TB简称)是一个支持国内期货市场K线 ...
- 系统交易策略 hylt
最令我尴尬的事情,莫过于很多朋友来到网站,不知道我说的是什么.大多数人以为鬼仆是推销软件的.其实这里理解是错的,特别是一些软件制作与经销商,更出 于推销的目的,故意夸大产品性能,模糊交易系统与一般行情 ...
- 用python的matplotlib和numpy库绘制股票K线均线和成交量的整合效果(含量化验证交易策略代码)
在用python的matplotlib和numpy库绘制股票K线均线的整合效果(含从网络接口爬取数据和验证交易策略代码)一文里,我讲述了通过爬虫接口得到股票数据并绘制出K线均线图形的方式,在本文里,将 ...
随机推荐
- Python自学02day——变量和简单的数据类型
1.变量是什么? 变量存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型, ...
- VSCode搭建golang环境
安装对应版本的Golang 略 VSCode安装对应 Go 插件 在应用商店安装即可:go VSCode安装 Go 工具: 在VSCode输入:Crtl + Shift + P 在弹出框输入:inst ...
- winfrom加载自定义控件、窗口pannel后闪烁问题
我用一个panel当容器,里面有好多控件,加载的时候一直闪烁. 借鉴网友的思路: 窗口初始化界面加入代码 this.DoubleBuffered = true;//设置本窗体 SetStyle(C ...
- 系统架构设计:平滑发布和ABTesting
平滑发布的介绍 背景 单位的云办公相关系统没有成熟的平滑发布方案,导致每一次发布都是直接发布,dll文件或配置文件的变更会引起站点的重启. 云办公系统的常驻用户有10000+,即使短短半分多钟,也会收 ...
- rm -rf /*真的能删掉所有文件吗?
大佬们对于小白问的问题经常直接就是一个rm -rf /*丢过去(逃,被丢了很多次,所以印象深刻),但玩了这么久的梗,当我真正想删库的时候,这条命令却然并卵(滑稽,删库跑路都跑不成). 查看了下文件属性 ...
- Hadoop框架:NameNode工作机制详解
本文源码:GitHub·点这里 || GitEE·点这里 一.存储机制 1.基础描述 NameNode运行时元数据需要存放在内存中,同时在磁盘中备份元数据的fsImage,当元数据有更新或者添加元数据 ...
- Kafka单机安装
一.Kafka简介 Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写.Kafka是一种高吞吐量的 分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作 ...
- 记录一次源码扩展案列——FastJson自定义反序列化ValueMutator
背景:曾经遇到一个很麻烦的事情,就是一个json串中有很多占位符,需要替换成特定文案.如果将json转换成对象后,在一个一个属性去转换的话就出出现很多冗余代码,不美观也不是很实用. 而且也不能提前在j ...
- Spring源码解析之基础应用(三)
组合Java配置 在XML中,我们可以使用<import/>标签,在一个XML文件中引入另一个XML文件,在Java类中,我们同样可以在一个配置类中用@Import引入另一个配置类,被引入 ...
- CentOS 8 Yum安装ansible
ansible的安装 直接yum安装ansible会报错,需要先安装epel源. ansible的安装来源于epel仓库,因此在安装前需确保安装了正确的epel源. yum install -y ep ...