Отложенные ордера и настройка стопов

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

 

Типы ордеров:

  • Buy - отложенный ордер на покупку (без резервирования баланса). Будет выставлен на биржу, когда текущая рыночная цена ASK упадет до указанной в ордере цены. Использовать для торговли на дампах. После исполнения превращается в Sell ордер. При редактировании Buy ордера можно заранее задать цену продажи после покупки и уровни стопов для продажи.
  • Sell - обычный Limit ордер на продажу.
  • Buy Stop - отложенный ордер по условию. Выставляется на биржу после наступления заданного условия и превращается в Buy ордер. Использовать для торговли на пробоях. После исполнения превращается в Sell ордер. Так же можно заранее задать цену продажи после исполнения Buy ордера и стопы.

Вид окна с активными ордерами:

Crypto currency trading pending orders

 

Создание и редактирование ордеров:

Для создания или редактирования ордера нажать на кнопку "Order" справа от графика монеты, или нажать на строчку с типом ордера в нижнем окне. Например, при нажатии на надпись "BuyStop" на картинке выше откроется окно настройки отложенного ордера типа Buy Stop на покупку NANO:

 

  • Тип ордера: После создания ордера менять нельзя.
  • Условие для Buy Stop: указывается уровень цены ASK, покупка произойдет после того, как текущая рыночная цена ASK станет больше, чем заданный уровень. Применимо только к ордерам BuyStop.
  • Цена покупки: цена лимитного биржевого ордера. Для отложенного ордера типа Buy Stop должна быть выше, чем условие покупки: например, если стоит условие "купить NANO при росте цены до 0.00098", пока цена ордера меньше, чем 0.00098, такой ордер не будет исполнен.
  • Цена продажи: После исполнения ордера на покупку монеты будут выставлены на продажу по указанной цене. Можно задать "Global" - тогда будут использованы настройки продажи из главного окна (цена продажи = [цена покупки + X%]), можно задать фикс. значение

 

Важно:

  1. Отложенные ордера сработают только если нажата кнопка Start в главном окне.
  2. После нажатия кнопки Start проверяются все отложенные ордера, те из них, по которым наступили условия, будут исполнены немедленно, даже если условия наступили давно!

 

Настройка стопов:

  • Стоп Лосс можно включить и выключить для данного конкретного ордера независимо от общих настроек бота. Если фикс. уровень не задан, будет использован уровень из общих настроек. Фикс. уровень задается в абсолютном значении цены. Если задан фикс. уровень, и текущая рыночная цена BID стала меньше или равна этому уровню, то будет задействован Паник Селл, который может дополнительно уменьшить цену на величину спреда. Еще ниже бот цену опускать не будет! Например, на картинке выше стоит стоп лосс 0.00085. При спреде в 0.8% при падении цены до 0.00085 бот будет пытаться продать монету по цене от 0.000850 до 0.000843.
  • Трейлинг стоп: можно выбрать, использовать общие настройки (Global) или фиксированные для данного ордера (Fixed). Если задать цену Тейк Профит (галочка "Activate after price > X"), то трейлинг будет активирован не ранее, чем цена станет больше указанного значения плюс процент трейлинга (так, чтобы при последующем падении цены на процент трейлинга цена все еще оставалась выше, чем Тейк Профит).
    Например, в ордере на NANO стоит Тейк Профит 0.00099 и Трейлинг 1%. Это означает, что трейлинг будет включен только после достижения цены 0.0010 (так что если цена упадет снова с 0.0010 на 1%, она будет выше, чем Тейк Профит).
    Если цена NANO вырастет еще выше, к примеру до 0.0015 и после этого упадет на 1% (0.0015 - 1% = 0.00148), бот будет пытаться продать монету по цене от 0.00147 до Тейк Профита равного 0.00099
  • VStop (стоп по объему в стакане): Когда объем в зеленом стакане (BIDs) на заданном уровне цены падает ниже заданного (в BTC), включается стоп. Бот начинает продавать монету по настройкам стоп-лосса, которые действуют на данный момент (и прописаны в ордере), а именно: снижает цену с шагом спреда вплоть до уровня AllowedDrop. Уровень AllowedDrop может быть изменен настройками стратегии, "стоп по таймеру".
    По умолчанию задается уровень цены покупки и объем покупки. По умолчанию VStop выключен для каждого нового ордера, включить можно вручную в окне настройки ордера или в списке ордеров в нижней части экрана, нажатием на надпись VStop.

 

 

Подробнее как работают Стоп Лосс и Трейлинг Стоп:

 

 

 

Стоп Лосс (Stop Loss):

Вариант 1: Если стоп лосс задан в процентном выражении в общих настройках бота ("Настройки -> основные"), то при продаже купленных монет бот запоминает, по какой цене были они были куплены и вычисляет значение стопа как цена покупки минус заданный процент. Также в общих настройках задается величина в процентах, на которую бот может ронять цену после падения ниже стопа, и спред, равный разнице между текущей ценой и ценой, на которую будет снижен Ваш ордер.

Пример:

  1. Купили 1 монету LTC по цене 200$. Стоплосс установлен на 5% = 190$. Уровень, на который бот может опускать цену: 10% = 180$. Спред: 1% = 2$
  2. Текущая рыночная цена BID упала до 190$ - в этот момент бот переставляет ордер на цену 190$-спред = 188$.
  3. Если ордер не был сразу продан по цене 188$, то он переставляется вниз до 188$ - спред  = 186$.
  4. Цикл повторяется, пока цена ордера не станет равной 180$ (нижняя граница). Дальше бот цену не умешьшает, и если ордер все еще не продался, он останется висеть по цене 180$.

 

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

Пример:

  1. Купили 1 монету LTC по цене 200$. Стоплосс установлен на 180$. Спред: 2% = 4$
  2. Текущая рыночная цена BID упала до 180$ - в этот момент бот пытается продать монету по цене от 180$ до 180$-4$=176$.
  3. Если ордер не был продан по цене 176$ (или выше), то он останется висеть по цене 176$

 

Трейлинг Стоп (Trailing Stop):

Трейлинг стоп всегда задается в процентах, в общих настройках или в каждом конкретном ордере. Кроме процентов трейлинга, в ордере можно указать Тейк Профит (Take Profit) в виде фикс. цены. Бот всегда ставит ордер на продажу, при этом цена ордера должна быть выше, чем цена Тейк Профит. Как это работает:

Вариант 1: Задан только трейлинг 5%, Тейк Профит не задан. В общих настройках задана нижняя граница, на которую бот может опускать цену ордера = -2% (от цены покупки). Спред = 1%

Пример:

  1. Купили 1 монету LTC по цене 200$. Трейлинг задан в -5% = 190$. Нижняя граница: 200$ - 2% = 196$. Спред 1% = 2$.
  2. Цена выросла на 10% = 220$. Трейлинг поднимется до  -5% от 220$ = 209$
  3. Цена упала до 215$. Трейлинг остался на уровне 209$
  4. Цена упала до 208$. В этот момент бот начинает снижать цену ордера до $208 - спред = $206
  5. При дальнейшем падении цены, если ордер не был полностью продан, его цена снижается вплоть до нижней границы минус спред = 196$-2$=194$
  6. Если ордер все еще не продан по 194$, он остается висеть по этой цене.

 

Вариант 2: Задан трейлинг 5%, Тейк Профит = 210$. Цена продажи - 240$. В общих настройках задан спред = 1%. Нижней границы в этом случае нет.

Пример:

  • Купили 1 монету LTC по цене 200$. Трейлинг задан в -5%. Тейк Профит = 210$. Спред 1% = 2$.
  • Цена выросла на 10% = 220$. Трейлинг поднимется до  -5% от 220$ = 209$
  • Цена упала до 215$. Трейлинг остался на уровне 209$
  • Цена упала до 208$. Трейлинг не будет активирован, т.к. цена ниже Тейк Профит = 210$.
  • Цена выросла до 230$. Трейлинг поднимется до  -5% от 230$ = 218$
  • Если цена дошла до 240$ (цена продажи), ордер продан.
  • Если цена не дошла до 240$, а упала до 218$. В этот момент бот начинает снижать цену ордера до $218 - спред = $216
  • При дальнейшем падении цены, если ордер не был полностью продан, его цена снижается вплоть до цены Тейк Профит минус спред = 210$ - 2$ = 208$.
  • Если ордер все еще не продан по 208$, он остается висеть по этой цене.