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

data = { :filter => ExecutionFilter ]

Methods

message_id   send  

Public Class methods

[Source]

     # File messages.rb, line 268
268:       def self.message_id
269:         7
270:       end

Public Instance methods

[Source]

     # File messages.rb, line 271
271:       def send(server)
272:         queue = [ self.class.message_id,
273:                   2 # version
274:                 ]
275: 
276:         queue.concat([
277:                       @data[:filter].client_id,
278:                       @data[:filter].acct_code,
279: 
280:                       # The Java says: 'Note that the valid format for m_time is "yyyymmdd-hh:mm:ss"'
281:                       @data[:filter].time,
282:                       @data[:filter].symbol,
283:                       @data[:filter].sec_type,
284:                       @data[:filter].exchange,
285:                       @data[:filter].side                      
286:                      ]) if server[:version] >= 9
287:                   
288:         queue
289:       end

[Validate]