#4 Роботоводство. Базовая математика для биржевых роботов и людей. Как четко считать ордера и комиссии. Читы на стоп-лоссы.

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

Деньги любят точность. Люди любят круглые цифры. Чтобы заработать — нужно считать и ориентироваться не на красоту той или иной цифры.

Точный подсчет комиссий и количества монет на покупку или продажу

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

Если вы поставили ордер и отменили его — комиссия НЕ берется.

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

На биржах комиссия отличается, иногда она одинаковая для покупателей и для продавцов, а иногда разная. В-среднем, она колеблется от 0.1% до 0.25% за сделку. Биржы обожают торговых роботов, потому что те работают постоянно и приносят огромные прибыли.

На каждой бирже есть такое понятие, как «минимальная сумма ордера». На Bittrex, она, например 50 000 сатоши.

Покупаем и продаем монету WAVES на сумму 50 000 сатоши с учетом комиссий

Через биржевой интерфейс это сделать просто, ставишь цифру 50 000 сатоши и цену. Количество монет подсчитается автоматически с учетом комиссий. Однако, для роботорговли, такой вариант не интересен, поэтому мы будем разбираться, по какой формуле это высчитывать.

Для примера возьмём мой любимый Bittrex. Вот как это выглядит в интерфейсе.

Слева — покупка монеток. Справа- продажа.

Units — количество
Bid\Ask — цена покупки\продажи
Total — количество битков, которое с учетом комиссий мы потратим на покупку WAVES или же сколько мы получим битков, при продаже имеющихся у нас WAVES

Комиссия на любые сделки на биттриксе составляет 0.25%.
Обратите внимание: 1% — это 0.01 от какого-либо числа, а 0.25% — это 0.0025 в дробном представлении от какого-либо числа.

Давайте введём обозначения.
Sum  — сумма сделки
Quantity — количество монет
Fees — комиссия(в дробном представлении)
Price — цена

Формула расчета суммы сделки на покупку WAVES:

Sum = Quantity * Price * (1 + Fees)

Quantity = Sum / Price / (1 + Fees)

Проверим:

Sum = 0.97794118 * 0.00051000 * 1.0025 = 0.0004999968768044999 = ~0.00050000 BTC

Quantity0.0005 / 0.00051000 / 1.0025 = 0.9779472886411422 = ~0.97794729 WAVES

Как мы видим — суммы чуть-чуть, но отличаются. Подобные погрешности неизбежны. Поэтому, я всегда минимальный ордер на покупку выбираю выше 50к сатоши.

Формула расчета суммы сделки на продажу WAVES:

Sum = Quantity * Price * (1 - Fees)

Quantity = Sum / Price / (1 - Fees)

Проверим:

Sum = 0.98284314 * 0.00051000 * 0.9975 = 0.0004999968763965 = ~0.00050000 BTC

Quantity0.0005 / 0.00051000 / 0.9975 = 0.9828492800629023 = ~0.98284928 WAVES

Читы для стоп-лоссов и закупок

Для роботорговли, да и для обычной, это очень важная деталь. Это точно работает на битре, на других биржах тоже должно, но всё-всё проверяйте самостоятельно. Механизмы могут меняться.

Вот смотрите:

WAVES сейчас стоит 0.00051 BTC

Что будет если попытаться купить 2 монеты по значительно более дорогой цене 0.00130 BTC?
Что будет если попытаться продать 2 монеты по значительно более низкой цене 0.00030 BTC?

Можно подумать, что монета по этой цене и уйдет. Однако, нет. Биржа сама скорректирует цену до верхней цены стакана на покупку или продажу.

Вот смотрите, красным отмечены цены, которые я выставил. Зеленым — цены, по которым моментально отработали ордера.

Bittrex автоматически корректирует любую цену покупки или продажи ниже отметки bid или ask до актуальной цены.

Вывод: Когда вы пытаетесь быстро скупить монету, видя её дикий рост — ставьте цену сильно-сильно больше — тогда вы её моментально купите по текущей цене. Когда монета летит в ад — ставьте сильно меньшую цену — это поможет вам быстро избавиться от монеты. Для роботизированной торговли — это супер-крутое средство моментальных стоп-лоссов. наверняка вы бывали в ситуации, что монета так быстро падала или росла, что пока вы переставляли ордера, теряли много денег.

Как «в уме» быстро считать проценты?

Начав свою деятельность на бирже, вы поначалу торгуете какой-то одной из известных вам пар, но потом понимаете, что на множестве других альткойнов тоже можно недурно заработать. Курсы у всех монет разные, в-основном они все в битках. Поначалу сложно привыкнуть к такому обилию цен и моментально оценить, насколько монета скаканула или по какой цене нужно поставить ордер на продажу, чтобы получить, скажем 5%.

Есть очень простой способ, как в уме все это посчитать:

Подобный расчет бывает удобен, чтобы быстро соориентироваться в возможных профитах или, например, прикинуть разницу первой и десятой позиции в стакане.

Сколько зарабатывает Bittrex на комиссиях в день?

Это не секретная информация и вы самостоятельно можете посчитать.

Для начала заходим на CoinMarketCap и находим там Bittrex или любую другую биржу, чей доход мы хотим узнать.

Нам открывается примерно такая картина:

Эта огромная цифра — Объем торгов за сутки, то есть количество купленных и проданных монет в долларовом эквиваленте за день. Учитывая маржу с каждой сделки в 0.25% и текущий курс рубля 58,43 за доллар, получаем:

Профит Bittrex за сутки = 326859709 * 0.0025 * 58.43 = 47 746 031 рублей.
Да, дружище, это бизнес, который ежедневно приносит около 47 млн. рублей в день!

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

Совсем скоро я буду запускать «Марафон: апаем 1% в день на бирже».  Если вам это кажется смешным, перечитайте прошлый абзац:)
Я распишу стратегию торговли и буду делать это в прямом эфире на своем телеграм-канале.
Дальше будет еще интереснее!

Подписывайтесь на новую порцию годноты!

@robotovodstvo — Мой канал «Роботорговля. Один биткойн в день.»
@nagibaka_ru — Ламповый чат о технологиях и криптовалюте

1 комментариев

  1. Битрекс сейчас по API дает размещать только лимитные ордера… Наверное, отсюда ты изобрел «читы» :), размещаю увеличенный (для бай) и уменьшенный (для селл) прайс в лимитном ордере. Так?)

    Ответить

Оставить комментарий