Алгоритм работы бота Фонда

10 месяцев назад
54 в bitshares

Сегодня расскажем вам об алгоритме торговли нового бота, запущенного с января этого года. Принцип его работы основан на высокой волатильности криптовалют: продажа части актива при росте цены, и последующая закупка большего количества при падении цены.

Давайте разберемся на конкретном примере.

Допустим, у нас есть 1 BTC по цене 5000 bitUSD. Робот выставляет 10% от имеющихся средств на продажу по цене на 10% выше текущей. Т.е. 0,1 BTC по цене 5500 bitUSD. После срабатывания этого ордера, выставляется ордер на закупку 0,105 BTC (на 5% больше проданного) по цене 5000 bitUSD и ордер на продажу еще 10% от остатка по цене на 10% выше сработавшего ордера. Т.е. 0,09 BTC по цене 6050 bitUSD.

При дальнейшем росте цены и срабатывании ордеров на продажу, будут точно также выставляться 2 ордера: один на закупку по меньшей цене и другой на продажу по большей. При падении цены и срабатывании ордера на покупку, отменяется ордер на продажу и выставляется ордер на продажу ниже, по цене на 10% больше текущей покупки.

Таким образом, после продажи 0,1 BTC по цене в 5500 bitUSD, у нас стоят ордера: на продажу 0,09 BTC по цене 6050 bitUSD и на покупку 0,105 BTC по цене 5000 bitUSD. И еще в портфеле остается 25 bitUSD (550 от продажи минус 525 – ордер на закупку) – это и есть прибыль робота.

При закупке 0,105 BTC отменяется ордер на продажу 0,09 BTC и выставляется ордер на продажу 0,1005 BTC по 5500 bitUSD.

При постоянном росте курса сумма ордера будет постепенно уменьшаться:

ЦенаКоличествоСумма
5500 bitUSD0,1 BTC550 bitUSD
6050 bitUSD0,09 BTC545,5 bitUSD
6655 bitUSD0,081 BTC539,055 bitUSD

поэтому сумма первого ордера берется за константу, и, в случае срабатывания ордера на продажу на меньшую сумму (545,5 bitUSD при цене 6050 bitUSD), выставляется ордер на закупку на 7,5% (вместо 5%) большего количества BTC – 0.09675 BTC. Это уменьшает прибыль от продажи, но тем самым увеличивает количество BTC в портфеле, что постепенно повышает сумму ордера на продажу даже при выросшей цене.

Если курс BTC падает значительно ниже 5000 bitUSD, то торги робота полностью останавливаются. Поэтому робот перезапускается при текущем уровне цен, но константа минимального ордера остается прежней – 550 bitUSD за ордер, и, пока эта сумма не будет достигнута, будут выставляться увеличенные ордера на покупку (+7,5% к проданному количеству). Таким образом, объёмы торгов уменьшаться, но не остановятся полностью.

Точно так же этот механизм работает и для компенсации торговых комиссий.

P.S. В статье приведен пример c конкретными процентами, но в реальной ситуации они могут быть другими в зависимости от пары, в которой ведутся торги.

Официальный канал в telegram: @tre_fund
Чат для обсуждений: @tre_fund_support
Сайт TRE-FUND
Торговля токенами на бирже

Порядок сортировки:  Популярное

@tre-fund, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:

Награда за количество полученных голосов

Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом стоп

Вам нравится проект Доска Почета? Проголосуйте за делегата @golosboard, и вы получите еще одну награду!

@tre-fund, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:

Награда за общую выплату получил

Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом стоп

Вам нравится проект Доска Почета? Проголосуйте за делегата @golosboard, и вы получите еще одну награду!