Я всегда любил математику, в ней я видел больше смысла, чем в уроках по любой из болтологических наук. Математика лучше остальных позволяет понять, в чем разница, и сравнить вещи, которые сложно сопоставить. Математика бывает жестока, но она вам открывает истину. Посчитав разницу между своими трудозатратами и единицами полученного счастья, вы поймёте куда стоит двигаться. Занимаясь биржевой торговлей, вы начнете мыслить в процентах, вы научитесь с легкостью считать их в уме, особенно для чисел с плавающей точкой до восьми знаков после запятой. Сегодня мы с вами разберёмся, как с максимальной точностью считать все проценты и комиссии.
Деньги любят точность. Люди любят круглые цифры. Чтобы заработать — нужно считать и ориентироваться не на красоту той или иной цифры.
Точный подсчет комиссий и количества монет на покупку или продажу
Во-первых, вы должны четко понимать за что берутся комиссии, а за что нет.
Если вы поставили ордер и отменили его — комиссия НЕ берется.
Сейчас для меня это очевидно, но когда я только начинал, были сомнения. Это важный момент, поскольку, создавая торговых роботов, вы только тем и будете заниматься, что переставлять ордера на более выгодную позицию. Комиссия берется только за исполненные ордера. Если вы покупаете или продаете по рынку — то комиссия также берется.
На биржах комиссия отличается, иногда она одинаковая для покупателей и для продавцов, а иногда разная. В-среднем, она колеблется от 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
Quantity = 0.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
Quantity = 0.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 за доллар, получаем:
Я часто задумываюсь о рисках, связанных с биржами. Один из страхов — скам биржи. Однако если прикинуть цифры — то владельцам намного выгоднее поддерживать биржу, чем своровать средства со всех счетов пользователей. Это золотая, нет, это биткойновая корова, окупаемость дикая.
Я распишу стратегию торговли и буду делать это в прямом эфире на своем телеграм-канале.
Подписывайтесь на новую порцию годноты!
@robotovodstvo — Мой канал «Роботорговля. Один биткойн в день.»
@nagibaka_ru — Ламповый чат о технологиях и криптовалюте
Битрекс сейчас по API дает размещать только лимитные ордера… Наверное, отсюда ты изобрел «читы» :), размещаю увеличенный (для бай) и уменьшенный (для селл) прайс в лимитном ордере. Так?)