def portfolio_checker(): teststocks = stockgroupY port = Portfolio(0) asset = Asset("STOCK1", pl=-967) port.asset_list.append(asset) for stock in teststocks: port.add_asset(Asset(stock)) num = 1 asset = Asset("STOCK2", num, (num * 3.05), nosell=True) # asset.AddStock(50000,3.05) port.asset_list.append(asset) port.capital = 38140 tc = TradeChecker(port) tc.startDateIndex = 1180329 tc.algo8(buyhunger=0, sellhunger=0, showgraph=False, endIndex=0)
def trade_run(num): # teststocks = imkbY port = Portfolio(100001) for stock in teststocks: port.add_asset(Asset(stock)) if num == 0: tc = Algo0(port) if num == 1: tc = Algo1(port) if num == 2: tc = Algo2(port) if num == 3: tc = Algo3(port) if num == 4: tc = Algo4(port) if num == 5: tc = Algo5(port) if num == 6: tc = Algo6(port) if num == 7: tc = Algo7(port) if num == 8: tc = Algo8(port) if num == 9: tc = Algo9(port) if num == 10: tc = Algo10(port) tc.startDateIndex = 1180102 t = tc.run() print("algo" + str(num) + ": %0.2f" % (t)) port.asset_list.clear() del port del tc