计算macd、jdk、rsi

本文详细介绍了如何计算金融市场中常用的三个技术指标:移动平均收敛/发散(MACD)、相对强弱指数(RSI)以及约翰·凯恩斯(JDK)指标。通过对这些指标的理解和应用,投资者可以更好地分析股票或期货的趋势和强度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package stock.simulator.trader.web.indicatrixinterface;

public interface Indicatrix {
   

    /**
     * 计算MACD指标数据
     * 
     * @param closePrice--收盘价要从第一天开始
     * @param fastPeriod--日快线移动平均,标准为12
     * @param slowPeriod--日慢线移动平均,标准为26
     * @param signalPeriod--日移动平均,标准为9
     * @param macd--顺序记录macd指标
     *            new double[]
     * @param dea--顺序记录dea指标
     *            new double[]
     * @param diff--顺序记录diff指标
     *            new double[]
     */
    void MACD(double[] closePrice, int fastPeriod, int slowPeriod, int signalPeriod, double[] macd, double[] dea,
            double[] diff);

    /**
     * 计算KDJ指标数据
     * 
     * @param maxPrice--最高价要从第一天开始
     * @param minPrice--最低价要从第一天开始
     * @param closePrice--收盘价要从第一天开始
     * @param fastK_Period--标准值:9
     * @param slowK_Period--标准值:3
     * @param slowD_Period--标准值:3
     * @param K--顺序记录K指标
     *            new double[]
     * @param D--顺序记录D指标
     *            new double[]
     * @param J--顺序记录J指标
     *            new double[]
     */
    void KDJ(double[] maxPrice, double[] minPrice, double[] closePrice, int fastK_Period, int slowK_Period,
            int slowD_Period, double[] K, double[] D, double[] J);

    /**
     * 计算RSI指标数据
     * 
     * @param closePrice--收盘价要从第一天开始
     * @param rsi1_n--计算rsi1指标,标准为:6
     * @param rsi2_n--计算rsi2指标,标准为:12
     * @param rsi3_n--计算rsi3指标,标准为:24
     * @param rsi1--顺序记录rsi1指标
     *            new double[]
     * @param rsi2--顺序记录rsi2指标
     *            new double[]
     * @param rsi3--顺序记录rsi3指标
     *            new double[]
     */
    void RSI(double[] closePrice, int rsi1_n, int rsi2_n, int rsi3_n, double[] rsi1, double[] rsi2, double[] rsi3);

}
package stock.simulator.trader.web.indicatrixinterfaceimpl;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;

import stock.simulator.trader.web.data.StockHistoryData;
import stock
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值