stock rsi
This commit is contained in:
parent
d1077554e7
commit
2ab5daaaf7
34
rsi.go
34
rsi.go
@ -36,6 +36,25 @@ type RsiList struct {
|
|||||||
UpdateNickName string `json:"updateNickName"`
|
UpdateNickName string `json:"updateNickName"`
|
||||||
List []*Rsi `json:"list"`
|
List []*Rsi `json:"list"`
|
||||||
}
|
}
|
||||||
|
type StockRsi struct {
|
||||||
|
Id string `json:"_id"`
|
||||||
|
core *Core
|
||||||
|
InstID string `json:"instID"`
|
||||||
|
Period string `json:"period"`
|
||||||
|
Timestamp time.Time `json:"timeStamp"`
|
||||||
|
Ts int64 `json:"ts"`
|
||||||
|
Count int `json:"count"`
|
||||||
|
LastUpdate time.Time `json:"lastUpdate"`
|
||||||
|
KVol float64 `json:"kVol"`
|
||||||
|
DVol float64 `json:"dVol"`
|
||||||
|
Confirm bool `json:"confirm"`
|
||||||
|
}
|
||||||
|
type StockRsiList struct {
|
||||||
|
Count int `json:"count,number"`
|
||||||
|
LastUpdateTime int64 `json:"lastUpdateTime"`
|
||||||
|
UpdateNickName string `json:"updateNickName"`
|
||||||
|
List []*StockRsi `json:"list"`
|
||||||
|
}
|
||||||
|
|
||||||
func (rsi *Rsi) PushToWriteLogChan(cr *Core) error {
|
func (rsi *Rsi) PushToWriteLogChan(cr *Core) error {
|
||||||
did := rsi.InstID + rsi.Period + ToString(rsi.Ts)
|
did := rsi.InstID + rsi.Period + ToString(rsi.Ts)
|
||||||
@ -52,3 +71,18 @@ func (rsi *Rsi) PushToWriteLogChan(cr *Core) error {
|
|||||||
cr.WriteLogChan <- &wg
|
cr.WriteLogChan <- &wg
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
func (srsi *StockRsi) PushToWriteLogChan(cr *Core) error {
|
||||||
|
did := srsi.InstID + srsi.Period + ToString(srsi.Ts)
|
||||||
|
srsi.Id = HashString(did)
|
||||||
|
cd, err := json.Marshal(srsi)
|
||||||
|
if err != nil {
|
||||||
|
logrus.Error("PushToWriteLog json marshal rsi err: ", err)
|
||||||
|
}
|
||||||
|
wg := WriteLog{
|
||||||
|
Content: cd,
|
||||||
|
Tag: "sardine.log.stockRsi." + srsi.Period,
|
||||||
|
Id: srsi.Id,
|
||||||
|
}
|
||||||
|
cr.WriteLogChan <- &wg
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user