form = cgi.FieldStorage()

if form.getvalue("username") != None:
    username = form.getvalue("username")
#username='******'

hdao = History_dao()
cdao = Company_dao()
adao = Algorithms_dao()
tdao = Transaction_dao()
result = []
profit = 0
stock_model_dict = {}
stock_ask_dict = {}
volume_dict = {}
distinct_stocks = hdao.get_distinct_traded_stocks(username)
algorithm_details_list = hdao.get_algorithm_buy_sell_volume(
    username
)  #len(result) =  number of algo_ids list of algorithm details models
symbols_string = ""

if distinct_stocks:
    for i in range(len(distinct_stocks)):
        symbols_string += "'" + distinct_stocks[i].get_name() + "',"
    symbols_string = symbols_string[:-1]
    stock_ask = cdao.get_ask_comp(symbols_string)  #list of company models

if stock_ask:
    for i in range(len(stock_ask)):
        stock_ask_dict[stock_ask[i].get_symbol()] = stock_ask[i].get_ask()
    profit_list = tdao.get_profit_per_algorithm(
form = cgi.FieldStorage()

if form.getvalue("username") != None:
    username = form.getvalue("username")
#username='******'

hdao = History_dao()
cdao = Company_dao()
adao = Algorithms_dao()
tdao = Transaction_dao() 
result=[]
profit=0
stock_model_dict={}
stock_ask_dict={}    
volume_dict={}
distinct_stocks=hdao.get_distinct_traded_stocks(username)
algorithm_details_list = hdao.get_algorithm_buy_sell_volume(username) #len(result) =  number of algo_ids list of algorithm details models
symbols_string=""

if distinct_stocks:
    for i in range(len(distinct_stocks)):
        symbols_string+="'" + distinct_stocks[i].get_name() + "',"
    symbols_string=symbols_string[:-1]
    stock_ask=cdao.get_ask_comp(symbols_string) #list of company models

if stock_ask:
    for i in range(len(stock_ask)):
        stock_ask_dict[stock_ask[i].get_symbol()]=stock_ask[i].get_ask()
    profit_list=tdao.get_profit_per_algorithm(username) # list of owned_stocks_models with stock name, volume owned, profit
    algorithm_names=adao.select_used_algorithms(username) #list of algorithm  models