数字货币量化交易策略—基于移动平均线MA

本文介绍金融市场中的量化交易策略之移动平均线MA策略。

一、概念

移动平均线,Moving Average,简称MA,MA是用统计分析的方法,将一定时期内的证券价格(指数)加以平均,并把不同时间的平均值连接起来,形成一根MA,用以观察证券价格变动趋势的一种技术指标。
移动平均线是由著名的美国投资专家Joseph E.Granville(葛兰碧,又译为格兰威尔)于20世纪中期提出来的。均线理论是当今应用最普遍的技术指标之一,它帮助交易者确认现有趋势、判断将出现的趋势、发现过度延生即将反转的趋势。其图如下:
在这里插入图片描述
均线最主要目的是用来判断趋势通常是预期市场现在跟未来可能的走势。

二、计算方法

移动平均线代表的是一种算术平均线,把一段时间周期内的价格相加,除以周期频率。

移动平均线=将N天的收盘价加总后再除以N,即得到第N天的算术平均线数值。

N天:只计算交易日(有开盘的日子、没开盘不算)
时间单位:要注意的是,有时候不用日资料,也会使用周资料、小时、分钟为时间切分单位,这些也都能够画出均线。简单来说,均线就是把价格取平均这样而已。
不同投资交易周期的使用者,会使用不同周期的时间(分钟收盘价[分K线]、小时收盘价[小时K线]、日收盘价[日K线]、周收盘价[周K线])。

三、使用方法

当两个长短不同的移动平均线(MA)在图表中交叉,有个专有名词叫做 死亡交叉、黄金交叉:
移动平均线(Moving Average)的黄金交叉:短均线向上突破长均线
一般来说,当移动平均线5MA向上突破10MA的时候,被称为是黄金交叉,表示短期内可能会上涨、有波段涨幅,适合多单进场或是空单出场。
移动平均线(Moving Average)的死亡交叉:短均线向下突破长均线
当移动平均线5MA跌破10MA的时候,被视为死亡交叉,表示短期内可能会下跌、有波段跌幅,适合空单进场或是多单出场。

四、Python3程序实现

1、获取K线数据
exchange = Exchange("binance")  #
symbol = "BTC_USDT"
kline = exchange.kline(symbol = symbol, interval = '1day', limit = 120)
stamp, open, high, low, close, volume = kline
2、使用TA-Lib计算
MA5  = talib.MA(close, 5)
MA10 = talib.MA(close, 10)  
3、判断趋势
DIRECTION = ""
if (MA5[-2] < MA10[-2] and MA5[-1] > MA10[-1]):     # MA5-MA10金叉DIRECTION = "BUY"
if (MA5[-2] > MA10[-2] and MA5[-1] < MA10[-1]):     # MA5-MA10死叉DIRECTION = "SELL"
4、执行交易
ticker = exchange.ticker(symbol)
if DIRECTION == "BUY":info = exchange.order(symbol, "BUY", "LIMIT", quantity=0.01, price=ticker["last"])print(info)
elif DIRECTION == "SELL":info = exchange.order(symbol, "SELL", "LIMIT", quantity=0.01, price=ticker["last"])print(info)

完整代码如下

exchange = Exchange("binance")  #
symbol = "BTC_USDT"
kline = exchange.kline(symbol = symbol, interval = '1day', limit = 120)
stamp, open, high, low, close, volume = klineMA5  = talib.MA(close, 5)
MA10 = talib.MA(close, 10)  DIRECTION = ""
if (MA5[-2] < MA10[-2] and MA5[-1] > MA10[-1]):     # MA5-MA10金叉DIRECTION = "BUY"
if (MA5[-2] > MA10[-2] and MA5[-1] < MA10[-1]):     # MA5-MA10死叉DIRECTION = "SELL"ticker = exchange.ticker(symbol)
if DIRECTION == "BUY":info = exchange.order(symbol, "BUY", "LIMIT", quantity=0.01, price=ticker["last"])print(info)
elif DIRECTION == "SELL":info = exchange.order(symbol, "SELL", "LIMIT", quantity=0.01, price=ticker["last"])print(info)

五、注意事项

1、除了MA指标之外,还有指数移动平均线(EMA)和加权移动平均线(WMA)两种均线指标,计算方法大同小异。
2、当市场行情正处于震荡期时,移动平均线的卖出买入信号会频繁出现,而这时往往不是适合的时机,要根据其他指标综合判断。
3.移动平均线的变化较为缓慢,有一定的滞后性。

六、相关链接

本文中的相关信息可以参考本博客上的其他专栏
1、TA-Lib安装使用
2、常用交易所SDK

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/35531.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

中国央行将发行全球首个法定数字货币,你准备好了吗?

二月初央行推动的基于区块链的数字票据交易平台已测试成功&#xff0c;由央行发行的法定数字货币已在该平台试运行。这一消息表明中国成为全球首个发行数字货币的国家&#xff0c;长达4年的研究让中国在数字货币领域走在了世界前列。 数字货币是什么&#xff1f;央行又为何如此…

全球传统证券外汇交易商进军区块链数字资产·统计(一)

越来越多合规的基础设施建立完善之后&#xff0c;这些资产管理公司与持牌机构将有能力为这些传统的「老钱」打通投资渠道&#xff0c;那么现有的市场份额会成倍的增加&#xff0c;同时也会打破现有的行业市场格局。 目录 一、eToro互联网券商 二、盈透证券集团 三、TD Ameri…

数字货币量化交易策略操作(61BTC分享)

数字货币基金量化主要进行无风险套利和趋势套利两类操作&#xff0c;其中 无风险套利主要包括&#xff1a; 1、比特币在不同交易所的价差搬砖 2、流通性比较好的代币的三角套利 3、盘口价差很大&#xff0c;交易活跃的盘口套利 4、期货对冲套利。 趋势套利主要包括 5、杠…

mac checkra1n越狱14.0-14.8

首先安装checkra1n 请到官网自行下载安装 All Releases checkra1n 可参考 Sina Visitor System 启动软件件操作 1、 进入初始界面&#xff0c;如果start按键亮到&#xff0c;直接到 3 2、设置步骤内容 如下内容 3、准备开始 4、操作越狱操作界面&#xff08;重点&#x…

iOS逆向一iPhone手机越狱/APP脱壳/IPA签名

全工具&#xff0c;无门槛。 iPhone越狱一一某助手 APP脱壳一一CrackerXI IPA签名一一某助手 iPhone越狱 越狱方法和步骤&#xff1a; 1.下载并打开某助手电脑端&#xff0c;将需要越狱设备连接至电脑。 2.在某助手“工具箱”中&#xff0c;找到并打开“一键越狱”功能。…

iOS安全攻防(二十):越狱检测的攻与防

越狱检测的攻与防 在应用开发过程中,我们希望知道设备是否越狱,正以什么权限运行程序,好对应采取一些防御和安全提示措施。iOS7相比之前版本的系统而言,升级了沙盒机制,封锁了几乎全部应用沙盒可以共享数据的入口。即使在越狱情况下,限制也非常多,大大增加了应用层攻击难…

iOS 越狱-砸壳工具的使用

1.越狱概述 1.1 通过iOS系统安全启动链漏洞&#xff0c;从而禁止掉信任链中负责验证的组件。拿到iOS系统最大权限ROOT权限. 1.2 当启动一台iOS设备时&#xff0c;系统首先会从只读的ROM中读取初始化指令&#xff0c;也就是系统的引导程序(事实上所有的操作系统启动时都要经过这…

iOS(越狱) 应用脱壳反编译hook教程 (系统ios11.3.1)

为什么会有这边博文? 因为公司原因,领导又让我捡起荒废了一年多的ios,了解对ios应用脱壳以及反编译hook相关知识.相比于安卓的hook来说(想了解安卓hook的可以参考我的另外一篇文章),ios的hook要麻烦的多,前人栽树后人乘凉,希望我的这边文章能给大家对ios的hook有个清晰的认识…

iOS 越狱检测/反越狱

在 iOS 越狱设备上&#xff0c;游戏外挂开发人员可以对游戏程序砸壳用于逆向分析&#xff0c;也可以利用 substrate 对游戏逻辑进行 hook 从而制作出各种游戏外挂。这些游戏外挂程序可以被其他越狱玩家直接安装&#xff0c;也可以通过 cydia 商店进行分发。鉴于用户使用越狱设备…

初涉iOS逆向工程:免越狱修改微信(外观篇)

点击上方“iOS开发”&#xff0c;选择“置顶公众号” 关键时刻&#xff0c;第一时间送达&#xff01; 美国学者埃德加戴尔&#xff08;Edgar Dale&#xff09;1946年提出了“学习金字塔”&#xff08;Cone of Learning&#xff09;的理论。他提到&#xff1a;学习效果在50%以上…

【电商运营】如何吸引客户?经典WhatsApp营销案例分享!

关键词&#xff1a;电商运营&#xff0c;WhatsApp营销 电子商务日趋成熟&#xff0c;竞争也越来越激烈。如果企业想保持领先地位&#xff0c;持续吸引客户&#xff0c;则需要将WhatsApp等消息传递应用程序添加到你的营销渠道。但是什么类型的WhatsApp营销活动适合电子商务呢&a…

通达信超跌反弹选股公式,使用筹码函数WINNER

在前面的文章中&#xff0c;已经介绍了WINNER函数&#xff0c;不过对于如何使用函数&#xff0c;当时只进行了简单举例&#xff0c;没有做深入研究。本文将结合WINNER函数的特性&#xff0c;编写通达信超跌反弹选股公式。 WINNER函数表示获利盘比例&#xff0c;取值范围是0-1&…

散户打板,一夜暴富?Pyhton量化11万次涨停,跟着买,收益竟...?【邢不行

你问我涨停敢死队算什么东西&#xff1f;我现在告诉你&#xff0c;你们机构不敢买的涨停&#xff0c;我们买&#xff1b;你们机构不敢割的肉&#xff0c;我们割。 一句话&#xff0c;机构能买的我们买&#xff0c;机构不能买的我们更要买&#xff01;追逐涨停&#xff0c;只买…

交易员普遍使用的几个高胜率指标公式分享给你

交易者普遍运用的都是以下几个技术指标&#xff1a; 1、MACD指标 2、DMI指标 3、KDJ指标 4、布林线 5、移动平均线 6、RSI指标 7、波段买卖点技术指标 第7个那个指标我也是听朋友说他在做的比较好用的&#xff0c;而且没有滞后性。具体如下&#xff1a; 看下图 &…

教你炒股票7:给-赚-了指数亏-了-钱的一些忠告

教你炒股票7&#xff1a;给-赚-了指数亏-了-钱的一些忠告 2006/11/16 12:00:01 周四 今天不宠幸孔-二爷了&#xff0c;宠幸一下股票。早就说过&#xff0c;中国没有人有资格和本ID谈论股票。国庆前&#xff0c;香-港有几个大的基-金-经理过来&#xff0c;吃饭时让本ID给修理了一…

Java 的完整故事-从 1991 年到 2022 年

Java 的完整故事&#xff0c;从 1991 年到 2022 年 个人网站&#xff1a;www.gydblog.com 01、前言 今天&#xff0c;Java已经发展为世界上最流行和最受欢迎的编程语言之一&#xff0c;每年有超过数以万计的人在学习Java或从事Java开发相关的工作。毋庸置疑&#xff0c;Java技…

53岁周鸿祎晒清华录取通知书,攻读博士!网友:导师管你你服管吗?

上一篇&#xff1a;阿里将推行季度考核&#xff0c;员工转岗需先离职再入职 导读&#xff1a;今天换一换口味&#xff0c;摘个瓜尝尝。我们发现360创始人周鸿祎这两天又上了微博热搜了。 近日&#xff0c;周鸿祎在个人微博晒出清华大学录取通知书&#xff0c;称“终于考上了&am…

海尔智家业绩尚可,但其智能家居“全场景”没做起来

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 近日&#xff0c;海尔智家发布了其2022年年报&#xff0c;数据显示&#xff0c;2022年海尔智家实现收入2435.14亿元&#xff0c;同比增长7.2%&#xff1b;扣非归母净利润139.63亿元&#xff0c;同比增长18%&#xff0c;利润…

微软成立 48 周年 | 历史上的今天

整理 | 王启隆 透过「历史上的今天」&#xff0c;从过去看未来&#xff0c;从现在亦可以改变未来。 今天是 2023 年 4 月 4 日&#xff0c;清明节。扫墓祭祖与踏青郊游是清明节的两大主题&#xff0c;而埋葬总陪伴着新生&#xff0c;在 1896 年的今天&#xff0c;首届现代奥运会…

劳动部门建议孟羽童举报工作21小时;百度也要造手机了;Safari 超过 Edge 成为第二流行的桌面浏览器 | EA周报...

EA周报 2023年5月12日 每个星期1分钟&#xff0c;元宝带你喝一杯IT人的浓缩咖啡&#xff0c;了解天下事、掌握IT核心技术。 周报看点 1、劳动部门建议孟羽童举报工作21小时 2、马斯克宣布将卸任推特CEO&#xff1a;转战技术岗位 接班人是女性 3、百度也要造手机了&#xff0c;小…