bitshares-scripts: набор скриптов для Bitshares
Недавно в одном telegram-чате задали вопрос, как посчитать стоимость пачки аккаунтов в BTC. У меня есть такой скрипт и я решил его опубликовать вместе с несколькими другими скриптами.
Выложил в репозиторий bitshares-scripts.
Получение оценки аккаунтов в BTC
Это делает скрипт balances_as_btc.py
. Он считает сумму свободного баланса, баланса в ордерах и баланса в маржинальных позициях.
Для начала, нужно указать свои аккаунты в конфиге:
# My Bitshares accounts
my_accounts:
- foo1
- foo2
Потом надо указать в какой конкретно биток надо всё пересчитать (благо их много):
# For calc_sum_balances_as_btc.py, specify final BTC asset
btc_asset: RUDEX.BTC
Не все монеты имеют прямые ликвидные рынки с xxx.BTC, поэтому какие-то ассеты имеет смысл пересчитывать через промежуточные рынки. Это указывается так:
transform_assets:
TWENTIX: USD
XCHNG.FUND: USD
OPULENCE: USD
USD: RUBLE
Все остальные активы будут пересчитаны через прямые рынки с xxx.BTC.
Отмена всех ордеров
Ещё один полезный скрипт cancel_all_orders.py
, он предназначен для отмены всех открытых ордеров на аккаунте. Очень удобно когда их много и не хочется тыкаться в GUI.