コード例 #1
0
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)
コード例 #2
0
ファイル: bot000002.py プロジェクト: lijielife/StockMarket
#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
コード例 #3
0
import sys
import random

sys.path.append('../')

from traderbot import TraderBot

robot = TraderBot(555555)

stockArray = robot.getSymbols()

startingPrice = -1

buy(robot.accountID, 'StockA', 1)