Subscribe

Added by Christian about 4 years ago

Just nu sitter vi i test-miljön. Som vi har suttit med länge och förstår oss på det ganska väl.
Vi är tre vänner med olika kompetenser men vi kan inte lista ut vad som är problemet med subcriptions.

Vi har egentligen bara detta problemet som hindrar oss från att gå vidare till certifieringen.

Det handlar om att när vi subcribar till public-feeden så får vi ett svar. Rimligtvis så borde vi få fler?
Om vi testar att skicka två identiska subscriptions får vi två svar.
Skickar vi tre får vi tre, ect.

Kan vi på något sätt i test-miljön få en pris-updatering på någon identifier från public feeden?


Replies (2)

RE: Subscribe - Added by Otto about 4 years ago

Så här gör jag i Ruby...

#sätter upp public socket (får @public_host och @public_port från login json 
@login_key = JSON.generate({:cmd => "login", :args => {:session_key => session_key}})
public_socket = TCPSocket.open(@public_host, @public_port)
public_ssl_context = OpenSSL::SSL::SSLContext.new()
public_ssl = OpenSSL::SSL::SSLSocket.new(public_socket, public_ssl_context)
public_ssl.sync_close = true
public_ssl.connect
public_ssl.puts(@login_key)

#prenumereration på ericsson
id = "101" #Ericsson stock id (string)
marknad = 11 # omx large cap (integer)
subscribe = {:cmd => "subscribe", :args => {:t => "price", :i => id, :m => marknad}}
subscribe_json = JSON.generate(subscribe)
public_ssl.puts(subscribe_json)

#få meddelande från feed
while public_line = public_ssl.gets
 json = JSON.parse(json_public_back)
 puts Time.now.to_s + ":" + json.to_s
end

RE: Subscribe - Added by Nordnet Aleksandar about 4 years ago

Hej,

Vid prenumeration får man direkt ett svar med den senaste ticken, sedan strömmar det in vid förändring.

För att testa att det rullar in uppdateringar så kan ni själva generera trades eller bara ordrar ifall ni prenumererar på order djupet.

Mitt tips är att subscriba på Eric B (market:11, identifier:101) då den brukar har mest aktivitet på testmarknaden.

mvh
Aleks

(1-2/2)