Class IB::OutgoingMessages::RequestMarketDepth
In: messages.rb
Parent: AbstractMessage

data = { :ticker_id => int, :contract => Contract, :num_rows => int }

Methods

message_id   send  

Public Class methods

[Source]

     # File messages.rb, line 340
340:       def self.message_id
341:         10
342:       end

Public Instance methods

[Source]

     # File messages.rb, line 344
344:       def send(server)
345:         requireVersion(server, 6)
346: 
347:         queue = [ self.class.message_id,
348:                   3, # version
349:                   @data[:ticker_id]
350:                 ]
351:         queue.concat(@data[:contract].serialize(server[:version]))
352:         queue.push(@data[:num_rows]) if server[:version] >= 19
353: 
354:         queue
355:                      
356:       end

[Validate]