first commit
This commit is contained in:
@@ -0,0 +1,187 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user