//Script here//算法公式:MA(C,X)=(X1+X2+…+XX)/X.
//MA(C,1)=C/1=1(这里C=1,X=1);
//MA(C,2)=(1+2)/2=1.5;
//MA(C,3)=(1+2+3)/3=2;
//MA(C,4)=(1+2+3+4)/4=2.5;
//MA(C,5)=(1+2+3+4+5)/5=3.var input,ma5;
var calcMA;
/** K线数据*/
input=[{open:1.0,close:15.0,low:1.0,high:1.0},{open:2.0,close:2.0,low:2.0,high:2.0},{open:3.0,close:3.0,low:3.0,high:3.0},{open:4.0,close:3.0,low:3.0,high:3.0},{open:5.0,close:3.0,low:3.0,high:3.0}
];/** 计算MA*/
calcMA=function(dayCount,data,field) {var ma=[];for (var days = 0; days < dayCount; days++) {let sum = 0;for (var dataIdx = 0; dataIdx < data.length; dataIdx++) {if (dataIdx > days) {break;}sum+=data[dataIdx][field];}ma.push(sum/(days+1));}return ma;
};ma5=calcMA(5,input,'open');
console.log(ma5)
//MA(X) X可增加对应的input条数数据

股票MA算法(JavaScript实现)相关推荐

  1. 股票MA算法(Java实现)

    public class MAUtils {private void test(int dayCount) {//算法公式:MA(C,X)=(X1+X2+-+XX)/X.//MA(C,1)=C/1=1 ...

  2. 资料分享:送你一本《数据结构与算法JavaScript描述》电子书!

    数据结构 是掌握计算机编程必须具备的技能.通常情况下,我想掌握一门编程语言所用的方法就是利用这门语言把数据结构中线性表.栈.队列.字符串.动态数字.整数集合.树.图.搜索.排序等涉及的算法全部写一遍. ...

  3. 数据结构与算法JavaScript (一) 栈

    序 数据结构与算法JavaScript这本书算是讲解得比较浅显的,优点就是用javascript语言把常用的数据结构给描述了下,书中很多例子来源于常见的一些面试题目,算是与时俱进,业余看了下就顺便记录 ...

  4. < 每日算法 - Javascript解析:经典弹珠游戏 >

    每日算法 - JavaScript解析:弹珠游戏 一.任务描述: > 示例一: >示例二 二.题意解析 三.解决方案: 往期内容

  5. 凯撒密码算法 Javascript实现

    信息安全概论 凯撒密码算法 ----Javascript实现 <!DOCTYPE html> <html lang="en"> <head>&l ...

  6. 视频教程-2020年前端面试/晋级必修,60分钟掌握JavaScript核心算法-JavaScript

    2020年前端面试/晋级必修,60分钟掌握JavaScript核心算法 十年前端开发经验,熟练掌握vue及react技术栈. 李雄 ¥39.00 立即订阅 扫码下载「CSDN程序员学院APP」,100 ...

  7. < 每日算法 - JavaScript解析:从尾到头打印链表 >

    每日算法 - JavaScript解析:从尾到头打印链表 一.任务描述: > 示例一: 二.题意解析 拓展知识 三.解决方案: 往期内容

  8. A*算法 javascript模拟

    本例子是用A*方法 先上一个4方向的A* <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&quo ...

  9. 数据结构与算法JavaScript描述——使用队列

    1.使用队列:方块舞的舞伴分配问题 前面我们提到过,经常用队列模拟排队的人.下面我们使用队列来模拟跳方块舞的人.当 男男女女来到舞池,他们按照自己的性别排成两队.当舞池中有地方空出来时,选两个队 列中 ...

最新文章

  1. 建立单链表(头插法)
  2. 文本编辑BOM标记(Byte Order Mark)
  3. oracle:sql约束
  4. XV6700刷evdo详细教程
  5. CRM WebUI的错误消息是如何从后台服务器取出并绘制到前台的
  6. 算法 --- 冒泡排序、选择排序、插入排序的js实现
  7. EFCore2.0@Xamarin.Forms
  8. 前端学习(2164):runtimeonly和runtimecompiler
  9. matlab与专业应用,MATLAB应用技术--在电气工程与自动化专业中的应用
  10. opencv为matlab,OpenCV与matlab部分函数的对应关系(转)
  11. Java基础知识之跳转语句、循环标号多级break跳出实现、Random库
  12. 目标检测——夏侯南溪目标检测模型之输出信息显示
  13. 「Photoshop 入门教程」如何在Mac版 Photoshop 中打开图像?
  14. await js 报错_async/await优雅的错误处理方法总结
  15. svn合并分支到另一个分支
  16. 雅虎免费邮箱片头动画:Liam系列
  17. 盘点2017 CES展会所有亮眼黑科技 (下)
  18. pytorch中维度dim的理解
  19. 洪磊口述:番茄花园如何捆绑流氓软件月入十万
  20. 如何解决 Critical dependency: the request of a dependency is an expression ?

热门文章

  1. Python之用户输入
  2. 大学四年应当如何渡过(转)
  3. 关于要走的游戏之路,一点点小心思
  4. MDDDT3530003
  5. ssis的數據分流,mark一下
  6. odb格式Linux,AD如何输出ODB++文件的格式?
  7. 如何在黑苹果上开启HiDPI分辨率
  8. java+uniapp对接app微信支付
  9. ArcGIS图层颜色模板导入\导出的方法
  10. 2022年辽宁最新初级消防员模拟试题题库及答案