Алгоритм работы бота Фонда
Сегодня расскажем вам об алгоритме торговли нового бота, запущенного с января этого года. Принцип его работы основан на высокой волатильности криптовалют: продажа части актива при росте цены, и последующая закупка большего количества при падении цены.
Давайте разберемся на конкретном примере.
Допустим, у нас есть 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 bitUSD | 0,1 BTC | 550 bitUSD |
6050 bitUSD | 0,09 BTC | 545,5 bitUSD |
6655 bitUSD | 0,081 BTC | 539,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
Торговля токенами на бирже