如何在Highcharts中实现KDJ指标计算和密码B计算?KDJ论坛?
发布于 2019-12-16 19:47:13
在这里您可以找到所有内置指示器的列表:https://www.highcharts.com/docs/stock/technical-indicator-series
如果需要使用其他指示器,则需要按照以下步骤进行创建::https://www.highcharts.com/docs/stock/custom-technical-indicators
发布于 2020-01-31 17:08:58
我也遇到过同样的问题。
您可以使用计算%K和%D的随机指标,然后创建自定义指标来计算%J值。
不幸的是,我不能创建一个完整的KDJ指标,但必须包括随机指标(%K和%D)的一个系列和自定义指标(%J)的一个系列。
自定义KDJ指标必须链接到随机序列:
{
type: 'kdj'
linkedTo: 'myStochasticSeriesId',
...
}这是我的KDJ (%J)指标(使用TypeScript):
import Highcharts from 'highcharts';
function getJ(xData: any, yData: any) {
return {
xData,
yData,
values: yData.map((stochasticValues: [number, number]) => {
const [k, d] = stochasticValues;
const j = 3 * d - 2 * k;
return j;
}),
};
}
export default function (highcharts: typeof Highcharts) {
highcharts.seriesType(
'kdj', // Calculates %J from %K and %D
'stochastic', // Calculates %K & %D
{
name: 'KDJ'
},
{
getValues: function (series: any): any {
return this.getKDJ(series.xData, series.yData);
},
getKDJ: getJ
}
);
}并且您必须像其他指示器一样初始化KDJ指示器:
import Highcharts from 'highcharts/highstock';
import kdj from './indicators/kdj-indicator';
kdj(Highcharts);https://stackoverflow.com/questions/59354474
复制相似问题