package com.meng.entity; import java.util.ArrayList; import java.util.List; public class MACDEntity { private List<Double> DEAs; private List<Double> DIFs; private List<Double> MACDs; public MACDEntity(List<OHLCEntity> OHLCData) { DEAs = new ArrayList<Double>(); DIFs = new ArrayList<Double>(); MACDs = new ArrayList<Double>(); List<Double> dEAs = new ArrayList<Double>(); List<Double> dIFs = new ArrayList<Double>(); List<Double> mACDs = new ArrayList<Double>(); double eMA12 = 0.0; double eMA26 = 0.0; double close = 0; double dIF = 0.0; double dEA = 0.0; double mACD = 0.0; if (OHLCData != null && OHLCData.size() > 0) { for (int i = OHLCData.size() - 1; i >= 0; i--) { close = OHLCData.get(i).getClose(); if (i == OHLCData.size() - 1) { eMA12 = close; eMA26 = close; } else { eMA12 = eMA12 * 11 / 13 + close * 2 / 13; eMA26 = eMA26 * 25 / 27 + close * 2 / 27; dIF = eMA12 - eMA26; dEA = dEA * 8 / 10 + dIF * 2 / 10; mACD = dIF - dEA; } dEAs.add(dEA); dIFs.add(dIF); mACDs.add(mACD); } for (int i = dEAs.size() - 1; i >= 0; i--) { DEAs.add(dEAs.get(i)); DIFs.add(dIFs.get(i)); MACDs.add(mACDs.get(i)); } } } public List<Double> getDEA() { return DEAs; } public List<Double> getDIF() { return DIFs; } public List<Double> getMACD() { return MACDs; } }
最近下载更多
最近浏览更多
龙门客栈 LV9
2023年6月1日
pengguangping LV1
2022年6月20日
zhs877249189
2022年5月31日
暂无贡献等级
萌了个乖乖 LV12
2022年5月20日
13798956075 LV1
2021年10月8日
Superbrother LV3
2021年6月20日
好伤感
2021年4月27日
暂无贡献等级
sunskyasd LV6
2021年4月20日
482286353 LV3
2021年4月3日
wangsiyuan LV7
2021年3月24日