import sys import random sys.path.append('../') from traderbot import TraderBot robot = TraderBot(999999) stockArray = robot.getSymbols() startingPrice = -1 while(True) #checks if portfolio is empty portfolio = robot.getPortfolio() currentlyOwnedStock = -1 stockQuantity = -1 empty = True for x in range(0,len(portfolio)): if portfolio[str(x)] != 0: empty=False currentlyOwnedStock = str(x) stockQuantity=portfolio[str(x)] if empty: print "portfolio is empty, picking a stock to buy" #buy algorithm #picks random stock ticker = random.randint(0, len(portfolio) -1)
#picks a random stock #buys it immediately #sells it at a random price # import sys import random # sys.path.insert(0, '../') from traderbot import TraderBot #riskFactor represents how risky the bot is in general #it affects both how much money it's willing to wager, and how long it'll wait #before giving up riskFactor = 0.99 #fraction of original price riskFactorMultiplier = 3 robot = TraderBot() stockArray = robot.getSymbols() startingPrice = -1 while (True): #checks if portfolio is empty portfolio = robot.getPortfolio() currentlyOwnedStock = "" stockQuantity = -1 empty = True for stock in stockArray: if portfolio[stock] != 0: empty = False
import sys import random sys.path.append('../') from traderbot import TraderBot robot = TraderBot(555555) stockArray = robot.getSymbols() startingPrice = -1 buy(robot.accountID, 'StockA', 1)