Exemplo n.º 1
0
def main():
    keys = get_keys("secret/config.txt")

    initial_currencies = init_currencies(["BTC"])
    account = Account(keys, 0, initial_currencies)
    account.deposit_currency("BTC", 1)
    account.deposit_currency("ETH", 1)
    account.deposit_balance(1000)

    account.update_account_value()
    account.starting_value = account.account_value

    t = time.time()
    open_position(account, "BTC")
    open_position(account, "ETH")

    account.print_account_summary()

    trading_results = []
    trading_result = 0

    while time.time() - t < 600:
        positions = account.check_positions()

        for position in positions:
            result = account.close_position(position)
            trading_result += result["result"]
            trading_results.append(trading_result)
            open_position(account, result["currency"])

        # account.print_account_summary()

        time.sleep(1)

    account.close_all_positions()
    account.print_account_summary()
    print("Trading result £{:,.2f}".format(trading_result))
    plot_results(trading_results)