I used this code: 
lookback = 10080
quantity = 0.05
active_signal = None
buy_entry_price = None
sell_entry_price = None

import binance

def calculate_percentage_difference_buy(entry_price, exit_price):
    result = exit_price - entry_price
    price_result = entry_price / 100 
    final_result = result / price_result
    result = final_result * 50
    return result

def calculate_percentage_difference_sell(sell_entry_price, sell_exit_price):
    percentage_difference = sell_entry_price - sell_exit_price
    price_result = sell_entry_price / 100  # price result = 1%
    price_percent_difference = percentage_difference / price_result
    result = price_percent_difference * 50
    return result

while True:
    if df is not None:
        signals = signal_generator(df)
        mark_price_data = client.ticker_price(symbol=symbol)
        mark_price = float(mark_price_data['price']) if 'price' in mark_price_data else 0.0
        if signals == 'buy' or 'sell':
            print(f"The signal time is: {dt.datetime.now().strftime('%Y-%m-%d %H:%M:%S')}, Price {mark_price} - Signals: {signals}")

            if 'buy' in signals and active_signal != 'buy':
                try:
                    active_signal = 'buy'
                    buy_entry_price = mark_price  # Record the Buy entry price
                    print(f"Buy Entry Price: {buy_entry_price}")
                    # Execute Buy orders here
                    client.new_order(symbol=symbol, side='BUY', type='MARKET', quantity=quantity)
                    client.new_order(symbol=symbol, side='BUY', type='MARKET', quantity=quantity)
                    print("Long order executed!")
                except binance.error.ClientError as e:
                    print(f"Error executing long order: ")

                if sell_entry_price is not None and buy_entry_price is not None:
                    sell_exit_price = mark_price
                    difference_sell = calculate_percentage_difference_sell(sell_entry_price, sell_exit_price)
                    profit_sell = difference_sell 
                    total_profit_sell = profit_sell
                    profit_sell_percent = total_profit_sell - 4
                    print(f"Sell Profit: {total_profit_sell} % with fee {profit_sell_percent} %, sell entry price {sell_entry_price}, sell exit price {sell_exit_price}")
                else:
                    print("Sell Entry price or Buy Entry price is not defined.")

            elif 'sell' in signals and active_signal != 'sell':
                try:
                    active_signal = 'sell'
                    sell_entry_price = mark_price  # Record the sell entry price
                    print(f"Sell Entry Price: {sell_entry_price}")
                    # Execute sell orders here
                    client.new_order(symbol=symbol, side='SELL', type='MARKET', quantity=quantity)
                    client.new_order(symbol=symbol, side='SELL', type='MARKET', quantity=quantity)
                    print("Short order executed!")
                except binance.error.ClientError as e:
                    print(f"Error executing short order: ")
                if buy_entry_price is not None and sell_entry_price is not None:
                    buy_exit_price = mark_price
                    difference_buy = calculate_percentage_difference_buy(buy_entry_price, buy_exit_price)
                    profit_buy = difference_buy 
                    total_profit_buy = profit_buy
                    profit_buy_percent = total_profit_buy - 4
                    print(f"Buy Profit: {total_profit_buy} % with fee {profit_buy_percent} %, buy entry {buy_entry_price}, buy exit: {sell_entry_price}")
                else:
                    print("Buy Entry price or Sell Entry price is not defined.")

    time.sleep(1)

But termianl returing me : The signal time is: 2023-09-21 16:36:34, Price 207.52 - Signals: ['sell']
Sell Entry Price: 207.52
Error executing short order: 
Buy Profit: 13.044738622089586 % with fee 9.044738622089586, buy entry 206.98, buy exit: 207.52

I don't need too much nubers as 13.044738622089586 % and 9.044738622089586 , I need only 13.04 and 9.04 no more