Sha256: f8ab355cac09c75f3761171c3e15bf0b74f8d2fc9b9582a202d9f3a2ac565fe2
Contents?: true
Size: 713 Bytes
Versions: 1
Compression:
Stored size: 713 Bytes
Contents
#!/usr/bin/env ruby # # This script retrieves list of all Orders from TWS require 'pathname' require 'rubygems' require 'bundler/setup' require 'pp' require 'ib-ruby' # Connect to IB as 0 (TWS) to retrieve all Orders, including TWS-generated ones ib = IB::Connection.new :client_id => 0 #, :port => 7496 # TWS # Subscribe to TWS alerts/errors and order-related messages @counter = 0 ib.subscribe(:Alert, :OrderStatus, :OpenOrderEnd) { |msg| puts msg.to_human } ib.subscribe(:OpenOrder) do |msg| @counter += 1 puts "#{@counter}: #{msg.to_human}" #pp msg.order end ib.send_message :RequestAllOpenOrders # Wait for IB to respond to our request ib.wait_for :OpenOrderEnd sleep 1 # Let printer do the job
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ib-ruby-0.7.4 | bin/list_orders |