Main Menu
Menu

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.

Show posts Menu

Messages - Coytes

#1
Quote from: bitcoinerS on September 16, 2014, 05:10:03 PM
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 # насколько ниже средней цены от делегатов вы хотите продавать.


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