Вступление
Прежде всего, мы хотели бы приветствовать вас в сообществе DEXBot! Независимо от того, взаимодействуете ли вы с другими членами сообщества или нет, используя DEXBot, вы вносите свой вклад в повышение ликвидности на децентрализованных рынках.
Проект DEXBot родился, когда группа людей со всего мира начала обсуждать способы повышения ликвидности на децентрализованных рынках. Идея бесплатного программного обеспечения с открытым исходным кодом для торговли (точнее, программного обеспечения для рынка) была популярной. Команда DEXBot создала «автоматизированного торгового бота» на блокчейне BitShares.
Основной задачей DEXBot является увеличение ликвидности, и он делает это, предлагая только инструменты / стратегии для исполнения заданных операций в автоматическом режиме.
DEXBot можно использовать на любом рынке в блокчейне BitShares.
Инструкция по установке
Windows
Для начала загрузите последнюю версию здесь:
https://github.com/Codaone/DEXBot/releases
Убедитесь, что вы загрузили правильный файл для вашей операционной системы, в этом случае файл будет содержать название «win64» и будет иметь расширение «.zip».
После загрузки извлеките файл в папку по вашему выбору и дважды щелкните по приложению «DEXBot-gui». DEXBot теперь будет установлен, и появится меню, запрашивающий у вас «пароль ». Паролем в данном случае является пароль биржевого аккаунта Bitshares и не важно на каком шлюзе вы его регистрировали, XBTS или еще где
Это меню не запрашивает приватных ключей вашего кошелька с блокчейном. DEXBot создает файл (кошелек), который защищает ваши ключи с помощью шифрования. Позже вам нужно будет ввести свои приватные ключи, чтобы DEXBot мог вносить изменения в цепочку блоков, вот как эти ключи защищены. Выберите хороший пароль. Затем вас встретит панель инструментов DEXBot, на которой вы захотите создать работника. Пожалуйста, прочтите раздел «Типы работников», прежде чем переходить к разделу «Создание работника».
Типы работников ( стратегии)
В настоящее время доступны два типа рабочих стратегий, обе с различными настройками, которые пользователь может настроить в соответствии со своими потребностями. Два типа стратегий сильно отличаются в том, как они работают.
Пошаговые заказы
С работниками SO многочисленные заказы размещаются в книгах заказов и помогают увеличить глубину рынка ордеров. Пользователь выберет диапазон, в котором он хочет размещать заказы, и увеличивает интервал, в котором он хочет, чтобы заказы были разнесены. Они также выберут спред, это разрыв между вашим самым высоким ордером на покупку и вашим самым низким ордером на продажу. После настройки, если цена движется вверх и заполняет ваш самый низкий ордер на продажу, DEXBot автоматически использует средства для замены заполненного ордера на продажу более низким ордером на покупку, превышающим ваш предыдущий самый высокий ордер на покупку, при сохранении желаемого спреда. Если цена снижается и заполняет ваш недавно размещенный ордер на покупку, DEXBot использует эти средства для замены новым ордером на продажу.
В этом сценарии ваши размещенные ордера будут выглядеть и изменяться, как показано на рисунке ниже, ордера на покупку выделены зеленым, разбросаны белым и ордера на продажу красным.
Прибыль от каждой успешной сделки, как указано выше, распределяется по всем ордерам, сохраняя изначально предполагаемый тип режима. DEXBot заменит все заказы на книгах чуть более крупными, поэтому в следующий раз, когда вы получите прибыль, вы получите чуть больше.
Некоторые особенности сотрудников SO следующие:
ТАК работникам не нужно постоянно работать. Если вы оставите работающего SO-работника работающим, это может быть более прибыльным, но в этом нет необходимости. Если вы оставите работающего SO-работника работающим, он заменит ордера по мере их исполнения, что позволит вам использовать все ценовые движения. Если вы настроите SO-работника и затем закроете DEX, то ордера останутся в книге, все заполненные ордера будут заменены при следующем перезапуске работника. Однако вы можете пропустить какое-либо действие, если цена отскакивает назад и вперед между одними и теми же ордерами, пока DEXBot находится в автономном режиме и не может их заменить.
ТАК рабочие могут быть начаты односторонне. Если пользователь начинает с одного актива, DEXBot разместит ордера ближе к рыночной цене и будет ждать, пока один из них не заполнится. Прибыль будет использоваться для добавления заказов на другую сторону, пока стратегия не будет полностью сбалансирована (в соответствии с конфигурацией).
У SO есть 5 различных режимов стратегии, они следующие:
Режим горы концентрирует средства больше к центру диапазона (вокруг распространения) и меньше к внешним границам. Он приносит больше прибыли «прямо сейчас» и увеличивает прибыль быстрее, но не так хорошо, если цена решит значительно сместиться к границам диапазона.
Режим «Долина» является противоположностью режима «Гора» и предназначен для начальной загрузки рынка или для использования на рынке с высокой волатильностью. Это дает небольшую прибыль, если цена остается там, где она началась, но может противостоять огромным изменениям и любит волатильность, поскольку более крупные ордера исполняются к границам выбранного диапазона.
В режиме Buy Slope размер ордера в активе BASE фиксирован во всем диапазоне. Независимо от цены (актива QUOTE) ордера будут одинакового размера и будут приносить одинаковую прибыль. Этот режим имеет смысл, только если вы начинаете с гораздо большим количеством BASE, чем QUOTE. Вся прибыль будет получена в активе QUOTE.
Режим Sell Slope является полной противоположностью режима Buy Slope. Размеры заказа фиксируются в активе QUOTE. Вы можете добиться того же, используя Buy Slope, но меняя BASE и QUOTE.
Нейтральный режим для любого рынка, и это хороший баланс между режимом долины и режимом горы. Это будет хорошо работать в стабильные времена, а также при экстремальных движениях. Если вы не знаете, что выбрать, используйте это. Это делает наименьшие предположения. Он не зависит ни от волатильности, ни от стабильности.
Относительные заказы
Эта стратегия размещает ордер на покупку ниже центральной цены, а ордер на продажу выше центральной цены по заданному пользователем спреду. После того, как ордер заполнен, DEXBot сбросит оба ордера и подождет, пока процесс снова не будет выполнен. Пользователи будут использовать эту стратегию, надеясь получить прибыль от спреда, пытаясь часто покупать дешево и продавать дорого.
Стратегия добавляет ликвидность близко к текущей цене и, таким образом, обслуживает трейдеров, желающих купить или продать прямо сейчас, с минимальным проскальзыванием, насколько это возможно. Снижение спрэда на рынке ведет к увеличению торговой активности.
Эта стратегия требует, чтобы DEXBot постоянно был онлайн.
Есть несколько разных параметров для стратегии RO и различные способы их получения. Они заключаются в следующем:
распространение
(расстояние между ордерами на покупку и продажу, которые будут размещены)
Фиксированный спред. Пользователь может ввести желаемый спред и отменить выбор «динамического спреда».
Благодаря динамическому спреду ваш спред зависит от рыночного спреда - он меняется каждый раз, когда создаются новые ордера, и имеет несколько доступных опций, таких как «глубина рынка». Если для параметра «Глубина рынка» установлено значение «0», он будет рассчитывать спред по ближайшим ордерам на покупку и продажу по книгам, а другой мудрый спрэд будет рассчитываться по требуемой глубине книги ордеров. «Коэффициент динамического спреда» - это сколько процентов от рыночного спреда должно быть у нашего спреда, если ввести менее 100%, мы получим спред, меньший, чем текущий рыночный спред.
Центральная цена (должна рассматриваться как справочная цена для размещения собственных заказов)
Фиксированная цена центра довольно очевидна. Вы вводите центральную цену, и DEXBot будет размещать заказы по заданному спреду из этой цены. Когда ордер будет исполнен, он сбросит оба ордера по одинаковым ценам и будет повторять этот процесс до тех пор, пока вы не завершите работу.
Динамическая цена центра будет измерять центральную цену либо из ближайших ордеров на покупку и продажу, либо вы можете ввести желаемую глубину рынка. Это может быть очень удобно на неликвидных рынках, где беспорядочный заказ пыли может привести к тому, что DEXBot будет размещать заказы там, где вы не можете считать его центром. Также могут быть ситуации, когда трейдеры пытаются манипулировать DEXBot, чтобы размещать ордера ниже или выше желаемого, например, путем размещения небольшого ордера выше предыдущей максимальной покупки. В этих ситуациях очень полезно измерять центральную цену с определенной глубины в книге заказов.
Смещение центральной цены, основанное на балансе активов, сдвигает расчетную центральную цену вверх или вниз, чтобы помочь сохранить баланс в портфеле - чтобы в итоге не удерживать только другой актив, а также чтобы максимизировать прибыль. Когда цена поднимется, вы обнаружите, что вы получаете много заполненных ордеров на продажу и меньше ордеров на покупку, что приводит к неравному владению активами. В этих ситуациях вам может быть полезно сместить центральную цену, чтобы повысить вероятность того, что ваши ордера на покупку будут исполнены в попытке сохранить равными покупки и продажи, а также баланс активов.
Размер заказа (размер размещаемых заказов)
Фиксированный размер заказа указывается в «котировочном активе» для заказов на покупку и продажу. «Относительный размер заказа» должен быть отключен, чтобы эта опция была доступна.
Относительный размер заказа зависит от того, сколько активов у вас есть. 10% означает, что он выделит 10% «базового актива», который у вас есть, и 10% «котируемого актива», который у вас есть. Это помогает поддерживать сбалансированность резервов активов, так как при накоплении более одного актива размер вашего заказа будет увеличиваться (с этой стороны), а при его заполнении это поможет перебалансировать резервы.
Сбросить параметры (когда вы хотите, чтобы DEXBot сбрасывал размещаемые ордера)
Сброс заказов при частичном заполнении. Если флажок не установлен, заказы будут сброшены только после полного заполнения. «Порог заполнения» означает, какой процент заказа должен быть заполнен, чтобы вызвать сброс заказа.
Изменение цены будет следить за ценой рыночного центра, и если она изменится больше, чем нужно, это вызовет сброс ордеров.
Срок действия ордера основан на секундах и позволяет сбрасывать ордера через желаемые интервалы.
Создание работника
Итак, теперь у вас есть представление о том, какие инструменты вам доступны, я уверен, что вы заинтересованы в том, чтобы начать и экспериментировать с вашей новой игрушкой! Экспериментируя и знакомясь с программным обеспечением DEXBot, я настоятельно рекомендую начинать с небольшого количества средств.
На панели инструментов DEXBot выберите «Добавить работника», оттуда вы увидите следующее окно:
Прежде чем выбрать свою стратегию и ввести необходимые «Параметры работника», вам нужно будет ввести адрес своего кошелька (аккаунт) и личный активный ключ. Вы можете найти свой личный активный ключ на DEX в разделе «разрешения», как показано ниже, убедитесь, что вы находитесь на вкладке «активные разрешения», а не «владелец» или «памятка». Нажмите на ваш открытый ключ, как показано ниже:
После нажатия на ваш открытый ключ вы увидите окно «Просмотр закрытых ключей», как показано ниже, где вы можете раскрыть свой закрытый ключ, нажав «Показать». Вам будет предложено ввести пароль, если вы еще не вошли в систему. Для этой демонстрации я использовал BitShares DEX, но он должен быть таким же процессом на других биржах.
После ввода учетной записи и ключа вы готовы выбрать активы, которыми хотите торговать, и стратегию, в которой это необходимо сделать, и необходимые параметры.
Собственные активы BitShares, такие как смарт-монеты, вводятся в следующем формате:
BTS, USD, CNY
Биржи, использующие блокчейн BitShares, как правило, имеют префикс своих активов, чтобы пользователи знали, какой актив был зачислен, какой биржей, например:
XBTSX.BTC, BRIDGE.BTC, SPARKDEX.BTC и т.д.
ПРИМЕЧАНИЕ: Вы можете ввести в раскрывающемся списке BASE активов.
Вы также можете выбрать, в каком активе вы хотите оплачивать комиссии за блокчейн. DEXBot будет удерживать небольшую сумму для размещения и отмены заказов, поэтому нет необходимости покупать BTS для торговли с DEXBot.
Оригинал статьи на англ вы можете прочитать здесь
https://medium.com/@CryptoKong123/market-making-dexbot-user-guide-ae7b5808b3b6
Большое спасибо пользователю написавшему этот мануал на английском