Module: IB::Symbols::Stocks
- Extended by:
- IB::Symbols
- Defined in:
- lib/ib/symbols/stocks.rb
Constant Summary
Constants included from IB::Symbols
Class Method Summary collapse
Methods included from IB::Symbols
[], add_contract, all, allocate_collection, bunch, contracts, hardcoded?, method_missing, print_all, purge_collection, read_collection, remove_contract, set_origin, store_collection, to_human
Class Method Details
.contracts ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/ib/symbols/stocks.rb', line 8 def self.contracts @contracts.presence || super.merge( :ib_smart => IB::Stock.new( symbol: 'IBKR', :description => 'Interactive Brokers Stock with smart exchange setting'), :ib => IB::Stock.new( symbol: 'IBKR', exchange: 'ISLAND', :description => 'Interactive Brokers Stock'), :aapl => IB::Stock.new(:symbol => "AAPL", :currency => "USD", :description => "Apple Inc."), :msft => IB::Stock.new( symbol: 'MSFT', primary_exchange: 'ISLAND', description: 'Apple, primary trading @ ISLAND'), ## primary exchange set :vxx => IB::Stock.new(:symbol => "VXX", :exchange => "ARCA", :description => "iPath S&P500 VIX short term Futures ETN"), :wfc => IB::Stock.new(:symbol => "WFC", :exchange => "NYSE", :currency => "USD", :description => "Wells Fargo"), :sie => IB::Stock.new( symbol: 'SIE', currency: 'EUR', description: 'Siemes AG'), :wrong => IB::Stock.new(:symbol => "QEEUUE", :exchange => "NYSE", :currency => "USD", :description => "Non-existent stock") ) end |