d3fc-技术指标
计算数据序列技术指标的组成部分.
安装
npm install @d3fc/d3fc-technical-indicator
API 参考
技术指标计算器在有序的输入数组数据上运行,将其转化为包含指标输出值的新数组. 输出阵列的长度与输入阵列相同.
计算器显示a value 用于从源数组中提取值的存取器属性(或需要时的一些存取器).
对于只依赖单一值输入的计算器,值存取器默认身份函数.
技术指标参数可以为每个计算器实例分别配置. 如果不配置参数,则使用默认值.
如果一个指标计算器需要在输出中创建未定义的值(例如移动平均结果的主要值),它们将具有与其他输出对象相同的结构,但具有原始 undefined 属性值.
输入值由取值者检索 value == null 实值 true 将生成输出中的未定义值.
未定义输入最能避免——一个单一的未定义输入值将为所有依赖于它的输出值产生未定义的输出.
import { indicatorBollingerBands } from '@d3fc/d3fc-technical-indicator';
const bollinger = indicatorBollingerBands()
.period(3);
bollinger([5, 6, 7, 6, 5, 4]);
// [
// { upper: undefined, average: undefined, lower: undefined },
// { upper: undefined, average: undefined, lower: undefined },
// { upper: 8, average: 6, lower: 4 },
// { upper: 7.4880338717125845, average: 6.333333333333333, lower: 5.178632794954082 },
// { upper: 8, average: 6, lower: 4 },
// { upper: 7, average: 5, lower: 3 }
// ]
博林格乐队
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 页:1.弹簧弹班(a) 与《公约》有关的其他事项
构造一个新的带有默认设置的 Bollinger 带计算器.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 弹簧弹班(单位:千美元)数据(中文(简体) )
为给定的数据数组计算 Bollinger 频段。 返回带有属性的对象数组 :
upper: 上波林格乐队average: 简单移动平均值lower: 下波林格乐队
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 弹簧弹班。 。 。 .价值([价值)
获取/设置用于从所提供的数据数组中获取计算器使用的值的存取器函数. 访问器函数每个数据引用一次。 默认身份函数.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 弹簧弹班。 。 。 .期间([大小)
获取/设定由计算器完成的移动平均值和标准偏差计算周期. 可指定为数字,或作为所提供的数据数组的函数。 默认为10.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 弹簧弹班。 。 。 .乘数([乘数)
获取/设定上下行段移动平均值周围标准偏差的乘数. 默认为 2 .
长相雷
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 页:1.指标ElderRay(a) 与《公约》有关的其他事项
构造一个带有默认设置的新的长者射线计算器.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标ElderRay(单位:千美元)数据(中文(简体) )
计算给定数据阵列的长者射线。 返回带有属性的对象数组 :
bullPower: 数据高值 - 特定时期的EMAbearPower: 数据低值 - 特定时期的EMA
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标ElderRay。 。 。 .关闭值([价值)
获取/设置用于从提供的数据阵列中获取计算器使用的近价值的存取器函数. 访问器函数每个数据引用一次。 默认为 (d) => d.close。 。 。 .
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标ElderRay。 。 。 .高数值([价值)
获取/设置用于从提供的数据阵列中获取计算器使用的高价值的存取器函数. 访问器函数每个数据引用一次。 默认为 (d) => d.high。 。 。 .
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标ElderRay。 。 。 .低数值([价值)
获取/设置用于从提供的数据阵列中获取计算器使用的低价值的存取器函数. 访问器函数每个数据引用一次。 默认为 (d) => d.low。 。 。 .
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标ElderRay。 。 。 .期间([期间)
获取/设定由计算器执行的移动平均计算周期. 可指定为数字,或作为所提供的数据数组的函数。 默认为 13.
信封
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 页:1.图标信封(a) 与《公约》有关的其他事项
构造一个带有默认设置的新信封计算器.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 图标信封(单位:千美元)数据(中文(简体) )
为给定的数据阵列计算信封。 返回带有属性的对象数组 :
upper: 高级lower: 低级
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 图标信封。 。 。 .价值([价值)
获取/设置用于从所提供的数据数组中获取计算器使用的值的存取器函数. 访问器函数每个数据引用一次。 默认身份函数.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 图标信封。 。 。 .因素([因素)
从基准值中获取/设定用于获取上下级的乘数. 默认为 2 .
移动平均值
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 页:1.移动 平均数(a) 与《公约》有关的其他事项
构造一个带有默认设置的新的简单移动平均计算器.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 移动 平均数(单位:千美元)数据(中文(简体) )
计算给定数据阵列的移动平均值。 返回一组简单的移动平均值.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 移动 平均数。 。 。 .价值([价值)
获取/设置用于从所提供的数据数组中获取计算器使用的值的存取器函数. 访问器函数每个数据引用一次。 默认身份函数.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 移动 平均数。 。 。 .期间([大小)
获取/设定由计算器执行的移动平均计算周期. 可指定为数字,或作为所提供的数据数组的函数。 默认为10.
指数移动平均值
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 页:1.责任移动 平均数(a) 与《公约》有关的其他事项
构造一个新的带有默认设置的指数移动平均计算器.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 责任移动 平均数(单位:千美元)数据(中文(简体) )
计算给定数据数组的指数移动平均值。 返回一系列指数移动平均值.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 责任移动 平均数。 。 。 .价值([价值)
获取/设置用于从所提供的数据数组中获取计算器使用的值的存取器函数. 访问器函数每个数据引用一次。 默认身份函数.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 责任移动 平均数。 。 。 .期间([大小)
获取/设定由计算器执行的指数移动平均计算周期. 可指定为数字,或作为所提供的数据数组的函数。 默认为 9.
强制指数
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 页:1.指标阵容(a) 与《公约》有关的其他事项
构造一个带有默认设置的新的力指数计算器.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标阵容(单位:千美元)数据(中文(简体) )
计算给定数据阵列的力指数。 返回一系列强力指数值.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标阵容。 。 。 .关闭值([价值)
获取/设置用于从提供的数据阵列中获取计算器使用的近价值的存取器函数. 访问器函数每个数据引用一次。 默认为 (d) => d.close。 。 。 .
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标阵容。 。 。 .数值([价值)
获取/设置用于从所提供的数据数组中获取计算器使用的交易量值的存取器函数。 访问器函数每个数据引用一次。 默认为 (d) => d.volume。 。 。 .
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标阵容。 。 。 .期间([大小)
获取/设定由计算器执行的指数移动平均计算周期. 可指定为数字,或作为所提供的数据数组的函数。 默认为 13.
MACD 磁共振
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 页:1.指标Macd(a) 与《公约》有关的其他事项
构造带有默认设置的新的 MACD 计算器.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标Macd(单位:千美元)数据(中文(简体) )
为给定的数据阵列计算 MACD。 返回带有属性的对象数组 :
macdsignaldivergence
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标Macd。 。 。 .价值([价值)
获取/设置用于从所提供的数据数组中获取计算器使用的值的存取器函数. 访问器函数每个数据引用一次。 默认身份函数.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标Macd。 。 。 .快速预测([期间)
获取/ 设定由计算器执行的“ 快速” 指数移动平均计算周期 。 可指定为数字,或作为所提供的数据数组的函数。 默认为12.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标Macd。 。 。 .缓态([期间)
获取/ 设定由计算器执行的“ 慢” 指数移动平均计算周期 。 可指定为数字,或作为所提供的数据数组的函数。 默认为 26.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标Macd。 。 。 .信号([期间)
获取/ 设定由计算器执行的“ 符号” 指数移动平均计算周期 。 可指定为数字,或作为所提供的数据数组的函数。 默认为 9.
相对强度指数
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 页:1.指标定律(a) 与《公约》有关的其他事项
构造带有默认设置的新 RSI 计算器.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标定律(单位:千美元)数据(中文(简体) )
计算给定数据阵列的 RSI 。 返回 RSI 数组 .
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标定律。 。 。 .价值([价值)
获取/设置用于从所提供的数据数组中获取计算器使用的值的存取器函数. 访问器函数每个数据引用一次。 默认身份函数.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标定律。 。 。 .期间([大小)
获得/设定由计算器完成的相对强度指数计算周期. 可指定为数字,或作为所提供的数据数组的函数。 默认为14.
斯通克振荡器
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 页:1.指标(a) 与《公约》有关的其他事项
构造一个带有默认设置的新的斯通克振荡计算器。 返回带有属性的对象数组 :
k: “ k” 百分比d: “ d” 百分比
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标(单位:千美元)数据(中文(简体) )
从给定的输入数组中计算出一系列相片振荡器值.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标。 。 。 .关闭值([价值)
获取/设置用于从提供的数据阵列中获取计算器使用的近价值的存取器函数. 访问器函数每个数据引用一次。 默认为 (d) => d.close。 。 。 .
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标。 。 。 .高数值([价值)
获取/设置用于从提供的数据阵列中获取计算器使用的高价值的存取器函数. 访问器函数每个数据引用一次。 默认为 (d) => d.high。 。 。 .
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标。 。 。 .低数值([价值)
获取/设置用于从提供的数据阵列中获取计算器使用的低价值的存取器函数. 访问器函数每个数据引用一次。 默认为 (d) => d.low。 。 。 .
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标。 。 。 .k 预测([大小)
获取/ 设定由计算器执行的 “% K” 计算周期 。 可指定为数字,或作为所提供的数据数组的函数。 默认为 5.
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 指标。 。 。 .d 预测([大小)
获取/ 设定由计算器执行的“% D” 移动平均计算周期 。 可指定为数字,或作为所提供的数据数组的函数。 默认为 3.