187 lines
3.2 KiB
Java
187 lines
3.2 KiB
Java
package com.agricultural.stock.vo;
|
|
|
|
import lombok.Data;
|
|
|
|
import java.math.BigDecimal;
|
|
import java.time.LocalDate;
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 股票趋势分析VO
|
|
*
|
|
* @author Agricultural Stock Platform Team
|
|
*/
|
|
@Data
|
|
public class StockTrendVO {
|
|
|
|
/**
|
|
* 股票代码
|
|
*/
|
|
private String stockCode;
|
|
|
|
/**
|
|
* 股票名称
|
|
*/
|
|
private String stockName;
|
|
|
|
/**
|
|
* 分析天数
|
|
*/
|
|
private Integer days;
|
|
|
|
/**
|
|
* 当前价格
|
|
*/
|
|
private BigDecimal currentPrice;
|
|
|
|
/**
|
|
* 最高价格
|
|
*/
|
|
private BigDecimal highestPrice;
|
|
|
|
/**
|
|
* 最低价格
|
|
*/
|
|
private BigDecimal lowestPrice;
|
|
|
|
/**
|
|
* 平均价格
|
|
*/
|
|
private BigDecimal averagePrice;
|
|
|
|
/**
|
|
* 总涨跌幅
|
|
*/
|
|
private BigDecimal totalChangePercent;
|
|
|
|
/**
|
|
* 平均涨跌幅
|
|
*/
|
|
private BigDecimal avgChangePercent;
|
|
|
|
/**
|
|
* 波动率
|
|
*/
|
|
private BigDecimal volatility;
|
|
|
|
/**
|
|
* 总成交量
|
|
*/
|
|
private Long totalVolume;
|
|
|
|
/**
|
|
* 平均成交量
|
|
*/
|
|
private Long avgVolume;
|
|
|
|
/**
|
|
* 趋势方向 (UP/DOWN/FLAT)
|
|
*/
|
|
private String trendDirection;
|
|
|
|
/**
|
|
* 趋势强度 (0-100)
|
|
*/
|
|
private BigDecimal trendStrength;
|
|
|
|
/**
|
|
* 历史价格数据
|
|
*/
|
|
private List<PricePoint> priceHistory;
|
|
|
|
/**
|
|
* 技术指标
|
|
*/
|
|
private TechnicalIndicators technicalIndicators;
|
|
|
|
@Data
|
|
public static class PricePoint {
|
|
/**
|
|
* 交易日期
|
|
*/
|
|
private LocalDate tradeDate;
|
|
|
|
/**
|
|
* 开盘价
|
|
*/
|
|
private BigDecimal openPrice;
|
|
|
|
/**
|
|
* 收盘价
|
|
*/
|
|
private BigDecimal closePrice;
|
|
|
|
/**
|
|
* 最高价
|
|
*/
|
|
private BigDecimal highPrice;
|
|
|
|
/**
|
|
* 最低价
|
|
*/
|
|
private BigDecimal lowPrice;
|
|
|
|
/**
|
|
* 成交量
|
|
*/
|
|
private Long volume;
|
|
|
|
/**
|
|
* 涨跌幅
|
|
*/
|
|
private BigDecimal changePercent;
|
|
}
|
|
|
|
@Data
|
|
public static class TechnicalIndicators {
|
|
/**
|
|
* 5日移动平均线
|
|
*/
|
|
private BigDecimal ma5;
|
|
|
|
/**
|
|
* 10日移动平均线
|
|
*/
|
|
private BigDecimal ma10;
|
|
|
|
/**
|
|
* 20日移动平均线
|
|
*/
|
|
private BigDecimal ma20;
|
|
|
|
/**
|
|
* 30日移动平均线
|
|
*/
|
|
private BigDecimal ma30;
|
|
|
|
/**
|
|
* RSI相对强弱指标
|
|
*/
|
|
private BigDecimal rsi;
|
|
|
|
/**
|
|
* MACD DIF值
|
|
*/
|
|
private BigDecimal macdDif;
|
|
|
|
/**
|
|
* MACD DEA值
|
|
*/
|
|
private BigDecimal macdDea;
|
|
|
|
/**
|
|
* 布林带上轨
|
|
*/
|
|
private BigDecimal bbUpper;
|
|
|
|
/**
|
|
* 布林带中轨
|
|
*/
|
|
private BigDecimal bbMiddle;
|
|
|
|
/**
|
|
* 布林带下轨
|
|
*/
|
|
private BigDecimal bbLower;
|
|
}
|
|
} |