Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Coytes

Pages: [1]
1
https://bitsharestalk.org/index.php?topic=8791.msg113993#msg113993

Торговый робот для бит-активов

Мы подготовили скрипт, который может использоваться теми, кто хочет помочь делать рынок бит-активов ликвидным   и ищем разработчиков, чтобы помочь сделать его лучше!

https://github.com/BitShares/bitshares_toolkit/tree/develop/programs/market_maker

Он немного сырой сейчас, но у нас есть планы, чтобы сделать этот скрипт конфигурируемым для тех, кто хочет выполнять эту функцию.

Правила просты:
1) Купить бит-актив дешево (на несколько процентов скидка)
2) Продать бит-актив по средней цене от делегатов (или последней от BTER), той что больше.
3) Отрегулировать заказы в любое время когда они отклоняться с более чем определенным допуском от того какими бы были новые заказы.

Согласно этому плану никаких новых бит-активов не будет создано, пока не достигнута привязка цены  И  все покупатели бит-активов могут ожидать ликвидности в промежутке всего нескольких процентов. Между тем прибыль может быть получена каждый раз, когда кто-то переходит на другую сторону рынка.

Мы предоставляем скрипт для вас, чтобы вы могли увеличить ликвидность и уменьшить разницу в ценах (так как наши боты будут конкурировать друг с другом;))

Теперь пользователи могут приобрести бит-активы с уверенностью, что они могут продать их, когда им нужно.

Пример использования:

Code: [Select]
python main.py <пользователь> <пароль> <порт> <использовать активную сеть? (или сеть для испытаний)>

Code: [Select]
python main.py user pass 8000 true


Code: [Select]
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 # насколько ниже средней цены от делегатов вы хотите продавать.

Я торгую на Форексе некоторое время и вижу что этому проекту может помочь интеграция с Metatrader 4 платформой; там уже написано огромное количество индикаторов и торговых роботов, так что все сведется к предоставлению сервиса BitShares X который выдает дату в том же формате и по такому же принципу как Форекс.
Формат исторической информации прост - Date,Time,Open,High,Low,Close,Volume - в CSV формате.

Pages: [1]