Död feed / Bara heartbeats

Added by Otto over 4 years ago

Hej har lite problem att få meddelande angående aktier i min feed.

Har lyckats logga in i både public och private-feedsen. Men att prenumerera verkar inte fungera. Är detta en tjänst som upphört?

Jag har prövat det mesta på forumet. Har testat den klassiska Ericsson B :)

{"cmd":"Subscribe","args":{"t":"Price","i":"101","m":"11"}}

Men även prövat andra aktier på olika marknader. Bland annat en texas instruments från OMX.

{"cmd":"Subscribe","args":{"t":"Price","i":"16350113","m":"19"}}

Jag skickar mina meddelande på samma sätt som när jag loggar in. I ruby är detta:

  pub_ssl.puts(login_key_feeds.to_s) #LOGIN
  pub_ssl.puts(subscribe_json.to_s) #Prenumeration 

Har även prövat med att lägga till en "newline" också, men det verkar inte heller fungera (se nedan):

  pub_ssl.puts(login_key_feeds.to_s + "\n") #LOGIN
  pub_ssl.puts(subscribe_json.to_s + "\n") #Prenumeration 

Tack på förhand
Mvh
Otto


Replies (5)

RE: Död feed / Bara heartbeats - Added by Lars over 4 years ago

Prova att följa dokumentationen exakt, dvs i stället för:

{"cmd":"Subscribe","args":{"t":"Price","i":"101","m":"11"}}

prova:

{"cmd":"subscribe","args":{"t":"price","i":"101","m":11}}

RE: Död feed / Bara heartbeats - Added by Otto over 4 years ago

Hej

Tack för ditt svar.

Tror inte det hjälper, har redan prövat detta :/.

Mvh

RE: Död feed / Bara heartbeats - Added by Otto over 4 years ago

Om jag lyckas prenumerera på en aktie, om börsen är stängd kommer jag få något meddelande om att jag har lyckats?

Mvh
Otto

RE: Död feed / Bara heartbeats - Added by Björn over 4 years ago

Lyckas du prenumerera på någonting så kommer du att få ett första meddelande med senaste informationen och sedan kommer uppdateringar när någonting ändras. Är marknaden stängd så kommer inga uppdateringar, men det första meddelande får du alltid.

Noterade du att Lars inte bara sa åt dej att skicka små bokstäver, utan även att marknaden ska skickas som ett heltal i det här fallet?
Från wikin: The tradable market_id or indicator src. If . Used for "price", "depth", "trade", "indicator" and "trading_status". If this is used for "indicator" the field is a string otherwise an integer.

RE: Död feed / Bara heartbeats - Added by Otto over 4 years ago

Hej tack för era svar, lurigt med att marknaden var en integer!

Jag lyckades prenumerera på aktien. Fick sista inlägget från aktien när jag skickade prenumerationen. Jag lyckades dock inte prenumerera på någon aktie på Nasdaq. Det står "Not Authorized". Finns det någon annan USA-marknad man kan prenumerera på? Intresserad eftersom jag oftast programmerar på kvällarna och då är börsen stängd :/.

För er som är intresserade över hur man prenumererar i Ruby, så här gjorde jag:


subscribe = {:cmd => "subscribe", :args => {:t => "price", :i => "101", :m => 11}}
subscribe_json = JSON.generate(subscribe)
pub_ssl.puts(login_key_feeds) #skriver in login key till min socket, kallad pub_ssl
pub_ssl.puts(subscribe_json)  #skriver in min prenumerationskod

Min output i konsolen blev:

{"type"=>"price", "data"=>{"i"=>"101", "m"=>11, "trade_timestamp"=>1460042986192, "tick_timestamp"=>1460044800093, "bid"=>86.85, "bid_volume"=>591990, "ask"=>86.85, "ask_volume"=>742319, "close"=>87.0, "high"=>87.0, "last"=>86.85, "last_volume"=>2230, "low"=>70.5, "open"=>80.0, "vwap"=>85.92, "turnover"=>3132096565.48, "turnover_volume"=>38044622}}

(1-5/5)