Class: MyTradeWizard::TradingSystem
Constant Summary
Constants included
from DateTime
DateTime::HR
Instance Method Summary
collapse
#SMA
Methods included from DateTime
#friday, #wait_until
Constructor Details
Returns a new instance of TradingSystem.
7
8
9
10
11
12
13
|
# File 'lib/mytradewizard/trading_system.rb', line 7
def initialize
@ib = MyTradeWizard::InteractiveBrokers.new
@ib_ruby = @ib.connect
@live = false
@account = @ib.accounts.first
fetch_positions
end
|
Instance Method Details
#account=(a) ⇒ Object
15
16
17
18
19
|
# File 'lib/mytradewizard/trading_system.rb', line 15
def account=(a)
@live = true
@account = a
fetch_positions
end
|
#fetch_positions ⇒ Object
21
22
23
|
# File 'lib/mytradewizard/trading_system.rb', line 21
def fetch_positions
@positions = @ib.positions(@account)
end
|
#place_market_order(action, quantity, contract) ⇒ Object
25
26
27
|
# File 'lib/mytradewizard/trading_system.rb', line 25
def place_market_order(action, quantity, contract)
@ib.place_market_order(@account, action, quantity, contract)
end
|