https://bitsharestalk.org/index.php?topic=8791.msg113993#msg113993Торговый робот для бит-активов
Мы подготовили скрипт, который может использоваться теми, кто хочет помочь делать рынок бит-активов ликвидным и ищем разработчиков, чтобы помочь сделать его лучше!
https://github.com/BitShares/bitshares_toolkit/tree/develop/programs/market_maker Он немного сырой сейчас, но у нас есть планы, чтобы сделать этот скрипт конфигурируемым для тех, кто хочет выполнять эту функцию.
Правила просты:
1) Купить бит-актив дешево (на несколько процентов скидка)
2) Продать бит-актив по средней цене от делегатов (или последней от BTER), той что больше.
3) Отрегулировать заказы в любое время когда они отклоняться с более чем определенным допуском от того какими бы были новые заказы.
Согласно этому плану никаких новых бит-активов не будет создано, пока не достигнута привязка цены И все покупатели бит-активов могут ожидать ликвидности в промежутке всего нескольких процентов. Между тем прибыль может быть получена каждый раз, когда кто-то переходит на другую сторону рынка.
Мы предоставляем скрипт для вас, чтобы вы могли увеличить ликвидность и уменьшить разницу в ценах (так как наши боты будут конкурировать друг с другом;))
Теперь пользователи могут приобрести бит-активы с уверенностью, что они могут продать их, когда им нужно.
Пример использования:
python main.py <пользователь> <пароль> <порт> <использовать активную сеть? (или сеть для испытаний)>
python main.py user pass 8000 true
SPREAD_PERCENT = 0.05 # 5% (разница в ценах)
TOLERANCE = 0.01 #(допуск) должен быть меньше чем SPREAD_PERCENT / 2, чем меньше допуск тем чаще заказы будут обновлены.
MIN_USD_BALANCE = 10 #Оставьте минимальный баланс бит актива для возможности обновить заказы
MIN_BTSX_BALANCE = 100 #Оставьте минимальный баланс BTSX для возможности обновить заказы
MIN_USD_ORDER_SIZE = 2 #Минимальный размер заказа бит-актива (предотвратить мелкие обновления)
MIN_BTSX_ORDER_SIZE = 100 # Минимальный размер заказа BTSX (предотвратить мелкие обновления)
MEDIAN_EDGE_MULTIPLE = 1.001 # насколько ниже средней цены от делегатов вы хотите продавать.