Advertisement
Guest User

Untitled

a guest
Feb 24th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.84 KB | None | 0 0
  1. import talib  
  2. # ---------------------------------------------------------------------------  
  3. STOCK, BOND, RSI, UB, LB, LEV = symbol('QQQ'), symbol('TLT'), 50, 55, 45, 1.0  
  4. # ---------------------------------------------------------------------------  
  5. def initialize(context):  
  6.     schedule_function(trade, date_rules.week_start(2), time_rules.market_open(minutes = 65))
  7.  
  8. def trade(context, data):  
  9.     if get_open_orders(): return  
  10.  
  11.     rsi = talib.RSI(data.history(STOCK, 'price', RSI + 2, '1d'), RSI)[-2]
  12.  
  13.     if all(data.can_trade([STOCK, BOND])):  
  14.         if rsi > UB:  
  15.             order_target_percent(STOCK, LEV)  
  16.             order_target_percent(BOND, 0)  
  17.         elif rsi < LB:  
  18.             order_target_percent(STOCK, 0)  
  19.             order_target_percent(BOND, LEV)    
  20.  
  21.     record(leverage = context.account.leverage)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement