分类
新手都可掌握的蜡烛图分析法

摆动指数常客MACD

代码先锋网 代码片段及技术文章聚合

如何通过检测移动位置是否进入设定区域实现签到考勤功能 添加的cordova插件:cordova plugin add cordova-plugin-geolocation,获取设备位置信息。也可直接采用HTML5自带功能。 一、注册百度账号并获取** 在html中采用

OSS分段上传

小米面试官:说说Java的反射

反射是框架设计的灵魂。 什么是反射 反射是Java中的一种运行机制,与我们正常的代码思路完全不同,只有在运行时才会知道要操作的类是什么,能够完全访问类的属性和方法(包括private修饰的属性和方法)。 反射的使用方式 反射主要有四种使用方式,分别是知道类名直接根据类名className.class获取Class对象、根据类路径Class.forName("classPath".

C++ exception类:C++标准异常的基类

C++语言本身或者标准库抛出的异常都是 exception 的子类,称为标准异常(Standard Exception)。你可以通过下面的语句来捕获所有的标准异常: 之所以使用引用,是为了提高效率。如果不使用引用,就要经历一次对象拷贝(要调用拷贝构造函数)的过程。 exception 类位于 头文件中,它被声明为:.

LuoguP1742最小圆覆盖 [计算几何]

一道模板题吧, WA了好久 开始以为是 凸包+旋转卡壳+等等 结果才发现有错。 果然模板不可以乱yy 正解: 随机增量法 一看名字就知道,先要把输入的点打乱,使其随机化,作用就是降低复杂度,后面讲。 然后就是从第一个点开始枚举点ii,如果当前的枚举的点在圆内部,就继续不用管,否者就以该点为圆心半径为0开始枚举ii前面的点jj,如果前面的点在当前圆的外面就取点ii和点jj的中点为圆心,距离的一半为半.

C# MACD 算法更新,对比东财数据完全一致

xuhu0814 于 2022-03-28 23:02:15 发布 72 收藏 1

public class macd_value
<
public double close < get; set; >
public double macd < get; set; >
public double dif < get; set; >
public double dea < get; set; >
>

public void Get_MACD(int shortValue, int longValue, int mValue, 摆动指数常客MACD List src)
<
//List lst_macd = new List();
double emaShort = 0.0;
double emaLong = 0.0;
double macd;
double dif;
double dea = 0.0;

for (int i = 0; i < src.Count; i++)
<
if (i == 0)
<
emaShort = src[i].close;
emaLong = src[i].close;
dif = 0;
dea = 0;
macd = 0;
src[i].dif = dif;
src[i].dea = dea;
src[i].macd = macd;

>
else
<
emaShort = (emaShort * (shortValue - 1) + src[i].close * 2) / (shortValue + 1);
emaLong = (emaLong * (longValue - 1) + src[i].close * 2) / (longValue + 1);
dif = emaShort - emaLong;
dea = (dea * (mValue - 1) + dif * 2) / (mValue + 1);
macd = (dif - dea) * 2;
src[i].dif = dif;
src[i].dea = dea;
src[i].macd = macd;

浅谈macd指标

如上图所示,MACD指标和股价开始出现不同步,即为背离。也就是预示着变盘,投资者要开始提高警惕了!同时要结合其他指标和量能,来判断是否要开始卖出!有人说,我看到的背离股价却未下跌呀,有2种可能。1、当一列火车高速运行时,你让ta马上停下难度很大,巨大的惯性会使火车继续向前冲,然而过一段路程就会停下来。2、单一指标不是万能的,要结合其他指标还有大势,量能等进行综合分析。如果再出现两次死叉,就更要小心了,死叉图解见下图!

C# MACD 算法更新,对比东财数据完全一致

xuhu0814 于 2022-03-28 23:02:15 发布 73 收藏 1

public class macd_value
<
public double close < get; set; >
public double macd < get; set; >
public 摆动指数常客MACD double dif < get; set; >
public double dea < get; set; >
>

public void Get_MACD(int shortValue, int longValue, int mValue, 摆动指数常客MACD List src)
<
//List lst_macd = new List();
double emaShort = 0.0;
double emaLong = 0.0;
double macd;
double dif;
double dea = 0.0;

for (int i = 0; i < src.Count; i++)
<
if (i == 0)
<
emaShort = src[i].close;
emaLong = src[i].close;
dif = 0;
dea = 0;
macd = 0;
src[i].dif = dif;
src[i].dea = dea;
src[i].macd = macd;

>
else
<
emaShort = (emaShort * (shortValue - 1) + src[i].close * 2) / (shortValue + 1);
emaLong = (emaLong * (longValue - 1) + src[i].close * 2) / (longValue + 1);
dif = emaShort - emaLong;
dea = (dea * (mValue 摆动指数常客MACD - 1) + dif * 2) / (mValue + 1);
macd = (dif - dea) * 2;
src[i].dif = dif;
src[i].dea = dea;
src[i].macd = macd;