范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

干货!JAVA计算股票MACD,代码分享

  和软件的MACD的值进行对比过,数值是一样的,不过我这个版本小数点后面更精确,软件的是四舍五入的。这个版本支持增量更新,更加方便。
  使用需要单例模式,如果多并发请自行修改代码。默认是12,26,9
  特别注意,网站上的和软件的MACD有时候并不一致,本文的计算结果以软件为准!!!
  废话不多说,直接开干!import java.math.BigDecimal; import java.math.RoundingMode; import java.util.HashMap; import java.util.Map;  import org.springframework.stereotype.Component;  @Component("macdUtils") public class MacdUtils {  	static int fastSet = 12; 	static int slowSet = 26; 	static int deaSet = 9;  	static int emaFastFast = fastSet - 1; 	static int emaFastSlow = 2; 	static int emaFastBase = fastSet + 1; 	static int emaSlowFast = slowSet - 1; 	static int emaSlowSlow = 2; 	static int emaSlowBase = slowSet + 1; 	static int deaFast = deaSet - 1; 	static int deaSlow = 2; 	static int deaBase = deaSet + 1;  	public void init(int fastSetNum, int slowSetNum, int deaSetNum) { 		fastSet = fastSetNum; 		slowSet = slowSetNum; 		deaSet = deaSetNum; 		emaFastFast = fastSet - 1; 		emaFastSlow = 2; 		emaFastBase = fastSet + 1; 		emaSlowFast = slowSet - 1; 		emaSlowSlow = 2; 		emaSlowBase = slowSet + 1; 		deaFast = deaSet - 1; 		deaSlow = 2; 		deaBase = deaSet + 1; 	}  	public Map firstMACD(BigDecimal yestodayClose, BigDecimal nowClose) { 		Map macdInfoMap = new HashMap<>(); 		BigDecimal EMA12Fast = yestodayClose.multiply(BigDecimal.valueOf(emaFastFast)).pide(BigDecimal.valueOf(emaFastBase), 6, RoundingMode.DOWN); 		BigDecimal EMA12Slow = nowClose.multiply(BigDecimal.valueOf(emaFastSlow)).pide(BigDecimal.valueOf(emaFastBase), 6, RoundingMode.DOWN); 		BigDecimal EMA12 = EMA12Fast.add(EMA12Slow); 		BigDecimal EMA26Fast = yestodayClose.multiply(BigDecimal.valueOf(emaSlowFast)).pide(BigDecimal.valueOf(emaSlowBase), 6, RoundingMode.DOWN); 		BigDecimal EMA26Slow = nowClose.multiply(BigDecimal.valueOf(emaSlowSlow)).pide(BigDecimal.valueOf(emaSlowBase), 6, RoundingMode.DOWN); 		BigDecimal EMA26 = EMA26Fast.add(EMA26Slow); 		BigDecimal DIF = EMA12.subtract(EMA26); 		BigDecimal DEA = BigDecimal.ZERO.multiply(BigDecimal.valueOf(deaFast)).pide(BigDecimal.valueOf(deaBase), 6, RoundingMode.DOWN) 				.add(DIF.multiply(BigDecimal.valueOf(2)).pide(BigDecimal.valueOf(deaBase), 6, RoundingMode.DOWN)); 		BigDecimal MACD = DIF.subtract(DEA); 		macdInfoMap.put("EMA12", EMA12); 		macdInfoMap.put("EMA26", EMA26); 		macdInfoMap.put("DIF", DIF); 		macdInfoMap.put("DEA", DEA); 		macdInfoMap.put("MACD", MACD); 		return macdInfoMap; 	}  	public Map makeMACD(BigDecimal yesterdayEMA12, BigDecimal yesterdayEMA26, BigDecimal yesterdayDEA, BigDecimal nowClose) { 		Map macdInfoMap = new HashMap<>(); 		BigDecimal EMA12Fast = yesterdayEMA12.multiply(BigDecimal.valueOf(emaFastFast)).pide(BigDecimal.valueOf(emaFastBase), 6, RoundingMode.DOWN); 		BigDecimal EMA12Slow = nowClose.multiply(BigDecimal.valueOf(emaFastSlow)).pide(BigDecimal.valueOf(emaFastBase), 6, RoundingMode.DOWN); 		BigDecimal EMA12 = EMA12Fast.add(EMA12Slow); 		BigDecimal EMA26Fast = yesterdayEMA26.multiply(BigDecimal.valueOf(emaSlowFast)).pide(BigDecimal.valueOf(emaSlowBase), 6, RoundingMode.DOWN); 		BigDecimal EMA26Slow = nowClose.multiply(BigDecimal.valueOf(emaSlowSlow)).pide(BigDecimal.valueOf(emaSlowBase), 6, RoundingMode.DOWN); 		BigDecimal EMA26 = EMA26Fast.add(EMA26Slow); 		BigDecimal DIF = EMA12.subtract(EMA26); 		BigDecimal DEA = yesterdayDEA.multiply(BigDecimal.valueOf(deaFast)).pide(BigDecimal.valueOf(deaBase), 6, RoundingMode.DOWN) 				.add(DIF.multiply(BigDecimal.valueOf(2)).pide(BigDecimal.valueOf(deaBase), 6, RoundingMode.DOWN)); 		BigDecimal MACD = DIF.subtract(DEA); 		macdInfoMap.put("EMA12", EMA12); 		macdInfoMap.put("EMA26", EMA26); 		macdInfoMap.put("DIF", DIF); 		macdInfoMap.put("DEA", DEA); 		macdInfoMap.put("MACD", MACD); 		return macdInfoMap; 	}  }

卤素氙气LED各有什么优劣势?汽车大灯哪种好?卤素大灯特点便宜色温低穿透力强光线暗寿命短氙气大灯特点制造成本高色温高亮度高使用寿命长LED大灯特点制造成本更高色温高亮度高使用寿命超长三种灯源的特点如上所述,我们手机一晚上都在充电,没拔充电器,还放在枕头边,有没有啥问题?随心所欲,想拔才拔出啥问题,就寻卖家。卖家不认,就换品牌如此操作,随便买啥。倒逼厂家,必需上佳如有怠慢,休怨买家!没有问题的,我多少年都是这样充电的木有问题。自从有手机充电每天如此机械键盘到底有什么好?为什么那么多人喜欢机械键盘?个人感觉机械键盘按键感觉舒服,并且打游戏时间长了的话相比普通键盘不容易累我有台式机也有笔记本,我丝毫不觉得笔记本键盘有什么好,我也不觉得机械键盘有什么好,都一样,没区别。我不觉得机华为和联想两家企业,对比来看如何评价?我找个,不同的比较方向一个是民族企业代表,一个是国有资产变外国企业的代表捂脸标题就是对华为最大的侮辱!一个是民族企业,一个是买办公司。一个科技公司,一个组装厂,怎么比!一个是高科技企业文件防泄密,有什么好的方案分享吗?使用云桌面,然后外网权限进行管理,这样就无法获取。有详细需求可继续沟通。以上的问题通过安装iMonitorEAM软件可以解决。iMonitorEAM的文件防护分为三种方式1禁用US互联网大佬谁编程排第一?周鸿祎我应该可以排到前三名10月24日是程序员节。在这一天,360集团创始人周鸿祎在社交平台发布动态为程序员点赞。周鸿祎表示,未来,世界是架构在软件之上,是数字化的世界,每一个程序员都承担着重要的使命,用技2021。10。24区块链晚讯1。数据CME比特币期货未平仓量突破50亿美元。2。XRPL开发人员现可参与第二轮XRPL赠款。3。Solana链上追踪工具SonarWatch完成融资,SolanaCapital有什么软件可以把照片变成手绘?当然,在开始之前我们需要一款美图秀秀图1这样一张具有艺术感的素描画只要三步就可以搞定了哦,跟着小编一起来吧1在美图秀秀软件下打开待处理的照片,进入美化菜单下,选择基础分类,点击锐化比较好用的写作软件有哪些好的推荐?电脑比较好的写作软件其实很多,我觉得你问的应该是写作的应用吧,可以自动保存的那种。一般情况下,很多朋友喜欢在word上编辑好,然后一键复制到其他软件上面,节省时间,因为word上的geekbech5性能测试欢迎评论补充geekbech5性能测试历代型号单核多核M1Max单核1745分,多核12422分(10核心,64GB内存)M1Pro单核1707分,多核11030分(10核心,32GB内存)M查询苹果电脑保修提示购买日期未验证一直以来苹果的电脑,手机,单反,平板耳机等各种数码产品,一直因为其外观设计质量口碑等众多因素,深得人们的喜爱,这其中尤其体现在年轻人当中。人们愿意花更多的金钱来购买苹果的产品,甚至
继续深挖!随着时间的沉淀,小主线逐渐清晰,教头认为市场资金介入较深的热点主要集中在汽车产业链中,从上上周开始,汽配整车等板块趋势走强,低位相关题材和个股不断被挖掘。而当前最火的细分集中在比亚Redis作为缓存服务器的配置随着redis的发展,越来越多的架构用它取代了memcached作为缓存服务器的角色,它有几个很突出的特点1。除了Hash,还提供了SortedSet,List等数据结构2。可以持vivox80手机将于4月25日晚发布,你期待吗?vivoX80的影像依然是与蔡司合作slogan为蔡司影像,超越所见。据数码博主数码闲聊站爆料GooglePlay控制台信息显示,vivoX80将搭载联发科天玑9000(MT698上海发布城市数字化转型标准化建设实施方案京东方与北京建院在智慧建筑等领域达成战略合作36氪大公司数字创新指南0420作者王耐,真梓编辑石亚琼36氪ToB产业组推出了新板块大公司数字化创新指南,我们会为大家汇总每日各行业大公司数字化创新业务的主要新闻。4月20日大公司数字化创新行业动态日报请查收中英伟达是如何绑架锁死中国自动驾驶的,它到底是好是坏?最近硬件市场的主旋律,就是显卡价格大跳水。对于很多想要DIY电脑的小伙伴来说,当下不失为入手的好时机。就当众多小伙伴还在纠结是选择NVIDIA还是AMD之际,在不知不觉间,英伟达已花旗下调腾讯目标价至522港元料面临宏观经济挑战花旗发表报告,重申对腾讯(00700。HK)买入投资评级,对其目标价由562港元下调至522港元,按综合方式估值,此相当于2023年预测动态市盈率0。95倍。基于疫情下令内地部份城蒋龙张弛新剧揭露手机漏音风险,荣耀Magic4Pro智慧赋能隐私保护荣耀手机联合蒋龙张弛跨界打造的最新喜剧老友盖饭已于4月18日正式上线,其中张弛扮演厨师,蒋龙则担任食客,整部作品气氛诙谐有趣,主要讲述张弛因为手机通话漏音导致个人所有隐私信息主动暴Js基础2基本概念之事件JS中的事件事件是可以被控件识别的操作,如按下确定按钮,选择某个单选按钮或者复选框。每一种控件有自己可以识别的事件,如窗体的加载单击双击等事件,编辑框(文本框)的文本改变事件,等等增强科技创新能力,面向世界科技前沿更好地面向世界科技前沿,要坚持走中国特色自主创新道路。历史经验告诉我们,自主创新是别人抢不走的法宝。只有不断提升科技自主创新能力,增强自身科技肌体造血功能,在劣势领域补齐短板,在优T3出行成立三周年,注册司机累计近60万4月22日,T3出行发布对全体员工的全员信,公布创立三周年以来的运营数据和面向未来的三大战略。数据显示,截至2022年4月初,T3出行累计注册用户数超过9500万,注册司机近60万我想做代驾司机,哪个平台比较好?目前主流的代驾平台有e代驾滴滴代驾顺风车代驾优优代驾爱代驾微代驾等,其中e代驾和滴滴代驾最具实力,并且订单数也是数一数二的。再来看看两大平台目前的现状1e代驾现状是在代驾领域最早布