В этом куске кода предоставлена функция с командами продажи и покупки криптовалюты.
Не смотрите на алгоритм действий) Меня интересует правильно ли прописаны команды продажи и покупки.
Вроде написал всё по доке, первый аргумент торговая пара, второй количество штук крипты за 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