Beispiel #1
0
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)
Beispiel #2
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