1、新增二板炸板情况统计;

2、更新项目结构;
This commit is contained in:
2026-05-09 16:59:45 +08:00
parent 9ea4b61ee3
commit d5c053e59d
12 changed files with 1312 additions and 562 deletions
+52
View File
@@ -4,6 +4,15 @@ type LimitBoardRequest struct {
TradeDate string `form:"trade_date" json:"trade_date"`
}
type LimitBreakNextPerformanceRequest struct {
TradeStartDate string `form:"tradeStartDate" json:"trade_start_date"`
TradeEndDate string `form:"tradeEndDate" json:"trade_end_date"`
Page int `form:"page" json:"page"`
PageSize int `form:"pageSize" json:"page_size"`
TOpenGainLt101 *bool `json:"t_open_gain_lt_101,omitempty"`
BreakTimeBefore1100 *bool `json:"break_time_before_1100,omitempty"`
}
type LimitBoardStock struct {
Symbol string `json:"symbol"`
TsCode string `json:"ts_code"`
@@ -92,6 +101,33 @@ type LimitOpenThresholdStock struct {
Vol *int64 `json:"vol"`
}
type LimitBreakNextPerformanceStock struct {
TradeDate string `json:"trade_date"`
Symbol string `json:"symbol"`
TsCode string `json:"ts_code"`
Name string `json:"name"`
Market string `json:"market"`
Industry string `json:"industry"`
TOpen *float64 `json:"t_open"`
TOpenPctChg *float64 `json:"t_open_pct_chg"`
TOpenGainLt101 bool `json:"t_open_gain_lt_101"`
THigh *float64 `json:"t_high"`
TClose *float64 `json:"t_close"`
TPctChg *float64 `json:"t_pct_chg"`
FirstTime string `json:"first_time"`
BreakTimeBefore1100 bool `json:"break_time_before_1100"`
HasTushareBreakData bool `json:"has_tushare_break_data"`
NextOpen *float64 `json:"next_open"`
NextHigh *float64 `json:"next_high"`
NextLow *float64 `json:"next_low"`
NextClose *float64 `json:"next_close"`
NextOpenPctChg *float64 `json:"next_open_pct_chg"`
NextIntradayProfitable *bool `json:"next_intraday_profitable"`
NextHighProfitPct *float64 `json:"next_high_profit_pct"`
NextLowLossPct *float64 `json:"next_low_loss_pct"`
NextClosePctChg *float64 `json:"next_close_pct_chg"`
}
type LimitOpenCompareGroup struct {
Key string `json:"key"`
Label string `json:"label"`
@@ -121,6 +157,11 @@ type LimitOpenThresholdSummary struct {
ThresholdRatio float64 `json:"threshold_ratio"`
}
type LimitBreakNextPerformanceSummary struct {
BreakCount int `json:"break_count"`
NextTradeDataCount int `json:"next_trade_data_count"`
}
type LimitOpenCompareResponse struct {
TradeDate string `json:"trade_date"`
PreviousTradeDate string `json:"previous_trade_date"`
@@ -129,6 +170,17 @@ type LimitOpenCompareResponse struct {
Groups []LimitOpenCompareGroup `json:"groups"`
}
type LimitBreakNextPerformanceResponse struct {
TradeStartDate string `json:"trade_start_date"`
TradeEndDate string `json:"trade_end_date"`
Page int `json:"page"`
PageSize int `json:"page_size"`
Total int `json:"total"`
TotalPages int `json:"total_pages"`
Summary LimitBreakNextPerformanceSummary `json:"summary"`
List []LimitBreakNextPerformanceStock `json:"list"`
}
type LimitOpenThresholdResponse struct {
TradeDate string `json:"trade_date"`
PreviousTradeDate string `json:"previous_trade_date"`