Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -33,9 +33,18 @@ func NewMarketData() *MarketData {
|
|||||||
}
|
}
|
||||||
_ = ms.StartFutureWsMarkPrice()
|
_ = ms.StartFutureWsMarkPrice()
|
||||||
_ = ms.StartSpotWsMarkPrice()
|
_ = ms.StartSpotWsMarkPrice()
|
||||||
|
|
||||||
// Initialize Alpha token cache
|
// Initialize Alpha token cache and refresh every hour
|
||||||
go ms.refreshAlphaTokenCache()
|
go ms.alphaCacheRefreshLoop()
|
||||||
|
|
||||||
return ms
|
return ms
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (ms *MarketData) alphaCacheRefreshLoop() {
|
||||||
|
ms.refreshAlphaTokenCache()
|
||||||
|
ticker := time.NewTicker(time.Hour)
|
||||||
|
defer ticker.Stop()
|
||||||
|
for range ticker.C {
|
||||||
|
ms.refreshAlphaTokenCache()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user