github.com/vlcty/lemon-markets-websocket (go): Package lemon provides easy access to the lemon.markets WebSocket streams  They offer two streams: Ticks are price and quantity updates of trades and/or simple price updates for an instrument. Quotes are bid, ask, bidszie and asksizes updates for an instrument.  An instrument is for example a security or a commodity and is identified by an International Securities Identification Number or short: ISIN  Lemon.markets is hooked up to Lang und Schwarz (L&S) Tradecenter, a market maker from germany. During the opening hours of Xetra, the digital exchange from the Frankfurt Stock Exchange, the spreads will not differ much. This is called "Referenzmarktprinzip".  Current Xetra opening hours: https://www.xetra.com/xetra-en/trading/trading-calendar-and-trading-hours Currennt Lang und Schwarz opening hours: https://www.ls-tc.de/de/handelszeiten  Connecting to lemon.markets outside L&S' opening hours is pointess. See function IsExchangeOpen for more details.  This library is using channels for the communication with your application. To be precise: It's using *your* channels. You are responsible for each channel! It's your decision if you use a buffered or unbuffered channel. It's your responsibility to open, close and empty them. Please make sure your receiver is fetching fast enough (< 10 seconds). Otherwise lemon.markets may close the stream.  Connection state is interally monitored. If the connection drops a reconnect is automatically performed.
Keywords: financial-data|go|golang|golang-library|websocket