Верны ли функции покупки и продажи по BINANCE API?

В этом куске кода предоставлена функция с командами продажи и покупки криптовалюты. Не смотрите на алгоритм действий) Меня интересует правильно ли прописаны команды продажи и покупки. Вроде написал всё по доке, первый аргумент торговая пара, второй количество штук крипты за EUR. Проверить код страшно, так как он не тестовый) Знающие люди объясните что к чему? Может есть годный гайд по данным командам.

# Рынок
ASSET = 'DOGEEUR'
# Торгуемая валюта
CURRENCY = 'EUR'
# Торгуемая криптовалюта
CRYPTOCURRENCY = 'DOGE'

SIGNAL = 1

''' П о к у п к а '''
def order_market_buy(quantity):
    order = client.order_market_buy(symbol=ASSET, quantity=quantity)

''' П р о д а ж а '''
def order_market_sell(quantity):
    order = client.order_market_sell(symbol=ASSET, quantity=quantity)


def stocks(FIRST_PRICE): 

    # Функция обрезает число до n кол-во символов(Нужна чтобы при покупки и продажи не возникло ошибки)
    def toFixed(f: float, n=0):
        a, b = str(f).split('.')
        return '{}.{}{}'.format(a, b[:n], '0'*(n-len(b)))

    global SIGNAL

    if SIGNAL == 1:
        #ПОКУПКА КРИПТОВАЛЮТЫ
        order_market_buy("DOGEEUR", toFixed(float(balance(CURRENCY)['free']) / price(ASSET)))
        SIGNAL = 0

    elif SIGNAL == 0
        #ПРОДАЖА КРИПТОВАЛЮТЫ
        order_market_sell("DOGEEUR", toFixed(float(balance(CRYPTOCURRENCY)['free'])))
        SIGNAL = 1

Ответы (0 шт):