def update_account_test(): print("Staring update_account_test.") account_id = BVTTests.__register_account("EightImmortals_Classic") manager = AccountManager() account = manager.get_account_data(account_id) account.change_strategy("EightImmortals_Nine") account.save_to_file() BVTTests.__decommission_account(account_id) print("Passed.")
def __strategy_test(strategy_id): account_id = BVTTests.__register_account(strategy_id) manager = AccountManager() account = manager.get_account_data(account_id) transactions, portfolio, portfolio_percentage = account.make_decision() if (transactions != None): print( "New transactions count:{}. Portfolio:[{} Cash={}]. Percentage:{}" .format(len(transactions), portfolio.get_coin_positions(), portfolio.get_cash_balance(), portfolio_percentage)) else: print("Empty transactions. Portfolio:[{} Cash={}]. Percentage:{}". format(portfolio.get_coin_positions(), portfolio.get_cash_balance(), portfolio_percentage)) BVTTests.__decommission_account(account_id)
def account_make_decision_test(): print("Staring account_make_decision_test.") account_id = BVTTests.__register_account("EightImmortals_Classic") manager = AccountManager() account = manager.get_account_data(account_id) transactions, portfolio, portfolio_percentage = account.make_decision() if (transactions != None): print( "New transactions count:{}. Portfolio:[{} Cash={}]. Percentage:{}" .format(len(transactions), portfolio.get_coin_positions(), portfolio.get_cash_balance(), portfolio_percentage)) else: print("Empty transactions. Portfolio:[{} Cash={}]. Percentage:{}". format(portfolio.get_coin_positions(), portfolio.get_cash_balance(), portfolio_percentage)) BVTTests.__decommission_account(account_id) print("Passed.")
def trigger_all_strategies(): manager = AccountManager() #user_eight_classic #user_eight_nine #user_wheeling_btceth #user_wheeling_btcusdt #user_wheeling_btcusdtltcxrpzec #user_gridding_btc #user_gridding_btceth #user_gridding_btcethltcxrpzec stras = {} stras["user_eight_classic"] = 532 stras["user_eight_nine"] = 533 stras["user_wheeling_btceth"] = 534 stras["user_wheeling_btcusdt"] = 535 stras["user_wheeling_btcusdtltcxrpzec"] = 536 stras["user_gridding_btc"] = 537 stras["user_gridding_btceth"] = 538 stras["user_gridding_btcethltcxrpzec"] = 539 #manager.register_new_account(account_id, "ccscreener_stras", 500000, "EightImmortals_Classic") for k in stras: stra_id = stras[k] print("## ", stra_id) account = manager.get_account_data(k) _, portfolio, portfolio_percentage = account.make_decision() print("## ", portfolio_percentage) tmp = portfolio_percentage for k in tmp: tmp[k] = tmp[k] * 100 if (portfolio != None): args = {} args["id"] = stra_id args["detail"] = tmp try: requests.post(url, json=args) except: traceback.print_exc()