JustPaste.it

robin-stocks

#!/usr/bin/python3.8

import sys
import os

import pyotp
import robin_stocks as robin

lines = open('/home/avery/cred-bb').read().splitlines()
KEY = lines[0]
EMAIL = lines[1]
PASSWD = lines[2]
CODE = lines[3]
totp = pyotp.TOTP(KEY).now()
login = robin.login(EMAIL,PASSWD, mfa_code=CODE)

def QUOTE(ticker):
    r = robin.get_latest_price(ticker)
    print(ticker.upper() + ": $" + str(r[0]))

def SELL(ticker, ammount):
    r = robin.order_sell_market(ticker,ammount)
    print(r)

def BUY(ticker, ammount):
    r = robin.order_buy_market(ticker,ammount)
    print(r)

TICKER = sys.argv[1:][0].upper()
QUOTE(TICKER)

if len(sys.argv[1:]) > 2:
    ACTION = sys.argv[1:][1]
    AMOUNT = sys.argv[1:][2]
    if ACTION.upper() == "BUY":
        print("Buying " + AMOUNT + " of " + TICKER + "...")
        #BUY(TICKER, AMOUNT)
    if ACTION.upper() == "SELL":
        print("Selling " + AMOUNT + " of " + TICKER + "...")
        #SELL(TICKER, AMOUNT)