VB计算MACD指标详细编码
MACD指标的含义、用法及计算原理,请自己百度不啰嗦,直接上干货-代码如下:
Set rstStockHistroy = dbsDatabase.OpenRecordset("SELECT...... ", dbOpenDynaset)rstStockHistroy.MoveLastintrecordcounter = rstStockHistroy.RecordCountrstStockHistroy.MoveFirst 'MsgBox ("记录:" & rstStockHistroy(0).Value)For intcounter = 1 To intrecordcounter '从上市首日开始计算If intcounter = 1 Then '上市首日rstStockHistroy.EditrstStockHistroy(9) = 0 'DIFFrstStockHistroy(10) = 0 'DEArstStockHistroy(11) = 0 'BARrstStockHistroy.UpdateEnd IfIf intcounter = 2 Then '上市次日rstStockHistroy.MovePrevioussigPreClose = rstStockHistroy(2)sigPreDEA = rstStockHistroy(10)rstStockHistroy.MoveNextrstStockHistroy.EditrstStockHistroy(7) = sigPreClose * 11 / 13 + (rstStockHistroy(4) - sigPreClose) * 2 / 13 'EMA(12)= 昨收 ×11/13+(今收-昨收)×2/13rstStockHistroy(8) = sigPreClose * 25 / 27 + (rstStockHistroy(4) - sigPreClose) * 2 / 27 'EMA(26)= 昨收 ×25/27+(今收-昨收)×2/27rstStockHistroy(9) = rstStockHistroy(7) - rstStockHistroy(8) 'DIFF = 今日EMA(12) - 今日EMA(26)rstStockHistroy(10) = sigPreDEA * 8 / 10 + rstStockHistroy(9) * 2 / 10 'DEA(MACD) = 前一日DEA×8 / 10 + 今日DIF×2 / 10rstStockHistroy(11) = 2 * (rstStockHistroy(9) - rstStockHistroy(10)) 'BAR=2×(DIFF-DEA)rstStockHistroy.UpdateEnd IfIf intcounter >= 3 ThenrstStockHistroy.MovePrevioussigPreClose = rstStockHistroy(2)sigPreEMA12 = rstStockHistroy(7)sigPreEMA26 = rstStockHistroy(8)sigPreDEA = rstStockHistroy(10)rstStockHistroy.MoveNextrstStockHistroy.EditrstStockHistroy(7) = sigPreEMA12 * 11 / 13 + rstStockHistroy(4) * 2 / 13 'EMA(12)= 前一日EMA(12)×11/13+今日收盘价×2/13rstStockHistroy(8) = sigPreEMA26 * 25 / 27 + rstStockHistroy(4) * 2 / 27 'EMA(26)= 前一日EMA(26)×25/27+今日收盘价×2/27rstStockHistroy(9) = rstStockHistroy(7) - rstStockHistroy(8) 'DIFF = 今日EMA(12) - 今日EMA(26)rstStockHistroy(10) = sigPreDEA * 8 / 10 + rstStockHistroy(9) * 2 / 10 'DEA(MACD) = 前一日DEA×8 / 10 + 今日DIF×2 / 10rstStockHistroy(11) = 2 * (rstStockHistroy(9) - rstStockHistroy(10)) 'BAR=2×(DIFF-DEA)rstStockHistroy.UpdateEnd IfrstStockHistroy.MoveNextNext
VB计算MACD指标详细编码相关推荐
- matlab计算macd_matlab计算MACD指标
matlab计算MACD指标 2018-11-25 %by yupengfang %利用matlab计算MACD指标,并作图. clc clear close all data=xlsread(&qu ...
- 关于利用talib.macd函数计算macd指标与同花顺不一致的问题
首先我们来看下Macd指标计算方法: 12日EMA的计算:EMA12 = 前一日EMA12 * 11/13 + 今日收盘 * 2/13 26日EMA的计算:EMA26 = 前一日EMA26 * 25/ ...
- python计算macd指标
移动平滑异同平均线(Moving Average Convergence Divergence,简称MACD指标)策略,被称为"指标之王",经常使用它,当日要常备在数据库了. ma ...
- 量化投资常用技能——指标篇1:详解 MACD指标绘制、及其计算过程和作用
量化投资常用技能 系列文章目录 我们已经介绍了三篇关于量化投资方面绘图的文章,大家有兴趣可以了解一下 绘图篇 量化投资常用技能--绘图篇 1:绘制股票收盘价格曲线和ochl烛状图 量化投资常用技能-- ...
- 使用EXCEL计算并绘制MACD指标
在本文的底部,各位读者可以获取对应的EXCEL模板. 一.MACD指标的含义与原理 MACD是由快的指数移动平均线EMA(12)减去慢的指数移动平均线EMA(26)得到快线DIF,再用2×(快线DIF ...
- excel计算式自动计算_计算macd 分解步骤一步一步详细计算macd 用excel计算macd
看很多人都不会计算macd指标, 今天就教大家如何一步一步的计算macd指标. 只要会复制粘贴按照我这个步骤都可以会计算macd. 需要用excel软件 下面的计算数据是上证指数前90天.数据(数据获 ...
- 利用QT加C++语言如何计算MACD指标,并请给出示例代码
MACD(Moving Average Convergence/Divergence)是一种趋势跟踪类指标,主要用于股市趋势判断.它由三部分组成:DIF.DEA和MACD柱. DIF的计算公式如下: ...
- 【指标计算】老妈再也不担心我的指标算不好了(教你用MyTT、TA-Lib、Pandas TA计算股票指标,附源代码)
教你用MyTT.TA-Lib.Pandas TA计算股票指标,附源代码 前言 一.目前Python流行的几款股票行情分析指标计算库 1. MyTT 2. Ta-lib 3. Pandas TA 二.指 ...
- 如何生成股票的macd指标
查看B站视频 股票技术术语中有很多重要的指标,例如 ma macd kdj rsi 等 接下来, 介绍如何构造 ma 与 macd这两个指标 为避免现金分红带来的影响, 我们以未分红过的新股为例进行演 ...
最新文章
- docker 建mysql
- CNN-RNN结合的3D物体识别分类
- Oracle vs MySQL
- 最大化BEA WebLogic Cluster的性能、可用性和安全
- Windwos命令工作笔记001---route add命令详解
- 四元组相加获得target
- 网络游戏中的数据包设计和定义(初论)
- six.move 的作用
- 一个很好的String组合连接的方法(StringBuffer)
- 128 数据库基本操作
- linux 下的带宽、延时、吞吐率、PPS
- 读《电商产品经理宝典》——重点摘录总结
- linux firefox 显示PDF,某个 pdf 文件用 firefox 和 okular 显示乱码
- [计算机组成原理]定点数运算及溢出检测
- 【树链剖分】月下毛景树
- 2020微信对话截图一件生成神器
- Android Launcher启动流程
- Beaver's Calculator(蓝桥杯 算法训练)sort排序
- DLP市场份额第一 | IDC 首份中国数据泄露防护市场份额报告发布
- php有哪几种运行环境,php有哪些运行环境