From 59db5bcd5bfc84f3b8758594f1d2e06bc678a2dd Mon Sep 17 00:00:00 2001 From: larscom Date: Sat, 16 Mar 2024 23:22:07 +0100 Subject: [PATCH] update example --- examples/ws/ticker/main.go | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/examples/ws/ticker/main.go b/examples/ws/ticker/main.go index 2350815..31aa477 100644 --- a/examples/ws/ticker/main.go +++ b/examples/ws/ticker/main.go @@ -7,14 +7,25 @@ import ( ) func main() { + markets, err := bitvavo.NewHttpClient().GetMarkets() + if err != nil { + log.Fatal(err) + } + + tradingMarkets := make([]string, 0) + for _, market := range markets { + if market.Status == "trading" { + tradingMarkets = append(tradingMarkets, market.Market) + } + } + ws, err := bitvavo.NewWsClient() if err != nil { log.Fatal(err) } - tickerchn, err := ws.Ticker().Subscribe([]string{"ETH-EUR", - "1INCH-EUR", "AAVE-EUR", "ACH-EUR", "ADA-EUR", "ADX-EUR", - "AE-EUR", "AGIX-EUR", "AION-EUR", "AKRO-EUR", - }) + + // subscribe to all available 'trading' markets + tickerchn, err := ws.Ticker().Subscribe(tradingMarkets) if err != nil { log.Fatal(err) }