Все коллекции
Другие Стратегии Бота & Торговые Ошибки
Как работает бот? Алгоритмы "Long" и "Short"
Как работает бот? Алгоритмы "Long" и "Short"
Обновлено больше недели назад

Long - купить дешевле, продать дороже

Бот начинает сделку по одному из условий, доступных к выбору на этапе создания. После сразу ставит монету на продажу. Если цена растет и ордер срабатывает, цель достигнута. На случай падения бот выставляет страховочные ордера ниже цены покупки каждые X%. При их срабатывании происходит усреднение, появляется возможность сдвинуть цель TakeProfit ниже и закрыть сделку не потеряв прибыль на первом же отскоке. Купить 1 монету по $10, продать 1 монету по $11. Прибыль получается на разнице цен: при продаже получили больше, чем потратили при покупке. Получено $11 против потраченных $10.

Упрощенный алгоритм:

  1. Купить часть монет.

  2. Выставить ордер на продажу.

  3. Выставить страховочные ордера на покупку.

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

  5. После срабатывания продажи отменить все СО и посчитать профит.

Важно: для работы алгоритма Long нужны средства в первой валюте пары. BTC_ETH, BTC_ADA - BTC; ETH_XRP, ETH_ADA - ETH и так далее.

У Джона есть $1000 и он хочет получить еще $10. Джону нравится пара USDT_ETH и он запускает бота на ней. Теперь он может пойти спать или понаблюдать за тем, что же произойдет ради $10:

  1. Текущая цена ETH $500, бот покупает 0.2 ETH на $100.

  2. Выставляется ордер на продажу по $550. Почему? Было куплено ETH на $100 и нужна прибыль +10%, чтобы получить $10, а $550 выше $500 ровно на 10%. Если он исполнится, Джон заработает $10. 

  3. Выставляются страховочные ордера на покупку по $100 на цены $450, $400, $350. Первый ниже цены покупки на 10%, каждый следующий на 10% ниже предыдущего.

  4. Цена ETH падает до $440, срабатывает страховочный ордер по $450 и купились 0.2222 ETH ($100/$450). Теперь есть 0.2 + 0.2222 = 0.4222 ETH, на которые потрачено $200. Средняя цена покупки выходит $473,7 ($200 / 0.4222 ETH). Все еще нужно сделать $10, а это 5% от $200 потраченных на позицию. Снимается ордер TakeProfit с $550 и ставится ниже, на $497.4, +5% от средней цены покупки $473,7. Если он сработает, то получится 0.4222 ETH * $497.4 = $210. Джон получил $10.

  5. Если цена падает до следующего страховочного ордера, там происходят аналогичные действия. Каждый раз бот усредняет цену покупки и продаст ETH на первом отскоке вверх с указанным профитом $10.

Short - продать дороже, купить дешевле 

Работает зеркально алгоритму Long. Продать 1 монету по $10, купить 1 монету по $9. Прибыль получается на разнице цен: при покупке потратили меньше, чем получили при продаже. Потрачено $9 против полученных $10.

Упрощенный алгоритм:

  1. Продать часть монет.

  2. Выставить ордер на покупку этой части обратно.

  3. Выставить страховочные ордера на продажу.

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

  5. После срабатывания покупки отменить все СО и посчитать профит.

Важно: для работы алгоритма Short нужны средства во второй валюте пары. BTC_ETH - ETH, BTC_ADA - ADA, ETH_XRP - XRP и так далее.

У Джона есть 1 ETH и он хочет получить с их помощью $10. Можно представить, что Джон купил этот 1 ETH в надежде продать дороже, но цена пошла вниз. Чтобы не замораживать средства в убыточной сделке он может использовать Short алгоритм бота, а когда цена вернется - продать ETH. Джон запускает бота в пару USD_ETH с алгоритмом Short и наблюдает за ним:

  1. Текущая цена ETH $500, бот продает 0.2 ETH на $100.

  2. Выставляется ордер на покупку 0.2 ETH по $450. Почему? Было продано ETH на $100 и нужно купить его на 10% дешевле, чтобы остались $10 прибыли, а $450 ниже $500 ровно на 10%. Если он исполнится, будет куплено 0.2 ETH за $90. У Джона теперь 1 ETH и он заработал $10, т.к. изначально с продажи 0.2 ETH было получено $100, а потрачено на их покупку обратно $90: $100 - $90 = $10.

  3. Выставляются страховочные ордера на продажу по 0.2 ETH на цены $550, $600, $650. Первый выше цены продажи на 10%, каждый следующий на 10% выше предыдущего.

  4. Цена ETH растет до $580, срабатывает страховочный ордер по $550 и продано еще 0.2 ETH на $110. Теперь продано 0.2 + 0.2 = 0.4 ETH и получено $210. Все еще нужно сделать $10 и купить обратно 0.4 ETH. Для этого нужно купить 0.4 ETH используя $210 - $10 = $200, значит по цене $200 / 0.4 = $500. Снимается ордер на покупку с $450 и ставится новый 0.4 ETH по $500. Если он сработает, то Джон вернул себе 1 ETH и получил $10 прибыли.

  5. Если цена растет до следующего страховочного ордера, там происходят аналогичные действия. Каждый раз бот усредняет цену продажи и купит необходимые ETH на первом отскоке вниз оставив необходимый Джону профит $10.

Важно: оба алгоритма по умолчанию наращивают валюту, что стоит слева. BTC_ETH, BTC_XRP, BTC_NEO - BTC; USDT_ADA, USDT_EOS, USDT_LTC - USDT и так далее. Это можно изменить выбрав иной тип получения прибыли в настройке бота "Profit currency".

Нашли ответ на свой вопрос?