Module: IB::AtAuction

Extended by:
OrderPrototype
Defined in:
lib/ib/order_prototypes/premarket.rb

Overview

module OrderPrototype

Class Method Summary collapse

Methods included from OrderPrototype

aliases, alternative_parameters, defaults, optional, order, parameters, requirements

Class Method Details

.aliasesObject



11
12
13
# File 'lib/ib/order_prototypes/premarket.rb', line 11

def aliases
  super.merge  limit_price: :price 
end

.defaultsObject



7
8
9
# File 'lib/ib/order_prototypes/premarket.rb', line 7

def defaults
  { order_type: 'MTL' , tif: "AUC"}
end

.requirementsObject



15
16
17
# File 'lib/ib/order_prototypes/premarket.rb', line 15

def requirements
  super.merge limit_price: :decimal 
end

.summaryObject



20
21
22
23
24
25
26
27
28
# File 'lib/ib/order_prototypes/premarket.rb', line 20

def summary
  "  An auction order is entered into the electronic trading system during the pre-market\n  opening period for execution at the Calculated Opening Price (COP).\n  If your order is not filled on the open, the order is re-submitted as a\n  limit order with the limit price set to the COP or the best bid/ask after the market opens.\n  Products: FUT, STK\n  HERE\nend\n"