first commit

This commit is contained in:
2025-06-12 19:37:54 +08:00
parent bb2eb010f7
commit 1c6093fa9a
87 changed files with 18432 additions and 0 deletions

View File

@@ -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;
}
}