fix indicator bug
This commit is contained in:
@@ -29,7 +29,7 @@ func GetStockIndicator() {
|
||||
}
|
||||
|
||||
fields := strings.Split("ts_code,trade_date,close,turnover_rate,turnover_rate_f,volume_ratio,pe,pe_ttm,pb,ps,ps_ttm,dv_ratio,dv_ttm,total_share,float_share,free_share,total_mv,circ_mv", ",")
|
||||
reply, err := TushareClient.Daily(params, fields)
|
||||
reply, err := TushareClient.DailyBasic(params, fields)
|
||||
if err != nil {
|
||||
log.Println("ERROR", "GetStockIndicator", err)
|
||||
return
|
||||
@@ -42,25 +42,24 @@ func GetStockIndicator() {
|
||||
impl.DBService.Create(&models.StockIndicator{
|
||||
TsCode: item[0].(string),
|
||||
TradeDate: item[1].(string),
|
||||
Close: item[2].(float64),
|
||||
TurnoverRate: item[3].(float64),
|
||||
TurnoverRateF: item[4].(float64),
|
||||
VolumeRatio: item[5].(float64),
|
||||
Pe: item[6].(float64),
|
||||
PeTtm: item[7].(float64),
|
||||
Pb: item[8].(float64),
|
||||
Ps: item[9].(float64),
|
||||
PsTtm: item[10].(float64),
|
||||
DvRatio: item[11].(float64),
|
||||
DvTtm: item[12].(float64),
|
||||
TotalShare: item[13].(float64),
|
||||
FloatShare: item[14].(float64),
|
||||
FreeShare: item[15].(float64),
|
||||
TotalMv: item[16].(float64),
|
||||
CircMv: item[17].(float64),
|
||||
Close: Any2Float(item[2]),
|
||||
TurnoverRate: Any2Float(item[3]),
|
||||
TurnoverRateF: Any2Float(item[4]),
|
||||
VolumeRatio: Any2Float(item[5]),
|
||||
Pe: Any2Float(item[6]),
|
||||
PeTtm: Any2Float(item[7]),
|
||||
Pb: Any2Float(item[8]),
|
||||
Ps: Any2Float(item[9]),
|
||||
PsTtm: Any2Float(item[10]),
|
||||
DvRatio: Any2Float(item[11]),
|
||||
DvTtm: Any2Float(item[12]),
|
||||
TotalShare: Any2Float(item[13]),
|
||||
FloatShare: Any2Float(item[14]),
|
||||
FreeShare: Any2Float(item[15]),
|
||||
TotalMv: Any2Float(item[16]),
|
||||
CircMv: Any2Float(item[17]),
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -30,3 +30,10 @@ func Anys2Strings(any []any) []string {
|
||||
}
|
||||
return ret
|
||||
}
|
||||
|
||||
func Any2Float(in any) float64 {
|
||||
if in == nil {
|
||||
return -1
|
||||
}
|
||||
return in.(float64)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user