Sha256: 36a45af16c5d6da1df997ef0c48e5c85dd57125c41a38569079752b64ff29a48
Contents?: true
Size: 768 Bytes
Versions: 3
Compression:
Stored size: 768 Bytes
Contents
#!/usr/bin/env ruby # # This script connects to IB API and subscribes to Position Values which are updated regulary require 'bundler/setup' require 'ib-api' # connect to IB TWS. ib = IB::Connection.new( :client_id => 1110) do | gw | #, :port => 7496 # TWS) ## Subcribe to forseable events before the connection is completed ## Subscribe to TWS alerts/errors gw.subscribe(:Alert, :PositionData){ |msg| puts msg.to_human } gw.logger.level = Logger::FATAL # DEBUG -- INFO -- WARN -- ERROR -- FATAL end Thread.new do sleep 1 puts "\n******** Press <Enter> to quit *********\n\n" end # request the AccountSummary ib.send_message :RequestPositions STDIN.gets puts "\n *** canceling Reqest ..." ib.send_message :CancelPositions sleep 1 puts "done."
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ib-api-972.2 | example/account_positions |
ib-api-972.1 | example/account_positions |
ib-api-972.0 | example/account_positions |