Документация
Начиная работу
Aleeert.com – это онлайн-сервис, который дает возможность подключать TradingView к Binance и конвертировать алерты TradingView в ордеры на криптобирже.
Для начала работы необходимо:
- Аккаунт на TradingView
- API-ключ Binance
- Ключ пользователя Aleeert
API-ключи Binance
Перейдите в Binance > Настройки > Управление API и создайте новые ключи
- Создайте API-ключ
- Включите Спот и Фьючерсы
- Добавьте доверенные IP-адреса


Ключ пользователя Aleeert
Перейдите в Панель управления и создайте ключ пользователя


Настройка
Создайте новый слот: выберите маркет, вставьте API-ключ и зашифруйте его с помощью собственного ключа Aleeert. На этом этапе настройка завершена.
Каждый слот связан с выбранным маркетом (спот, фьючерс и т. д.). Слот — это указатель на маркет, на котором будут выставляться ордеры, и, одновременно, это зашифрованное хранилище для API-ключа. Одного слота достаточно для торговли всеми парами на выбранном маркете


Торговая команда
Торговая команда – это текстовая строка с несколькими параметрами. Через нее происходит процесс управления ордерами. Ее нужно вставлять в область сообщений (Message) при создании алертов на TradingView

Поддерживаемые рынки:
- Binance Спот
Примеры покупки | Спот
Купить 0.1 BTC по фиксированной цене (лимитный ордер)
BTCUSDT, buy, 0.1, 21900, slot-id, userkey
Купить BTC, используя 10% баланса USDT, по рыночной цене
BTCUSDT, buy, 10%, market, slot-id, userkey
Купить BTC на сумму 500 USDT, по рыночной цене
BTCUSDT, buy, $500, market, slot-id, userkey
Купить EOS за 2 ETH по рыночной цене
EOSETH, buy, $2, market, slot-id, userkey
Примеры продажи | Спот
Продать 0.1 BTC по фиксированной цене (лимитный ордер)
BTCUSDT, sell, 0.1, 20900, slot-id, userkey
Продать 100% баланса BTC по рыночной цене
BTCUSDT, sell, 100%, market, slot-id, userkey
Продать некоторое количество BTC на сумму 500 USDT
BTCUSDT, sell, $500, market, slot-id, userkey
Стоп-лимит | Спот
Если цена достигнет 21900, то 0.1 BTC будет куплено по 21800 (лимитный ордер)
BTCUSDT, buy, 0.1, 21900:21800(S), slot-id, userkey
OCO | Спот
Текущая цена 20000. Если цена достигнет 18500, то 0.1 BTC будет куплено по 18500 (лимитный ордер). Также, если цена достигнет 21900, то 0.1 BTC будет куплено по 21950 или ниже
BTCUSDT, buy, 0.1, 18500:21900:21950(OCO), slot-id, userkey
Трейлинг-стоп | Спот
Когда цена достигнет 20000 USDT, ордер будет активирован. Если цена вырастет на 1.0% от самой низкой цены, в книгу заявок будет отправлен лимитный ордер на покупку 0.1 BTC по цене 18500 USDT
BTCUSDT, buy, 0.1, 20000:1%:18500(TS), slot-id, userkey
Ордер будет активирован немедленно. Если цена увеличится на 1.0% от самой низкой цены, в книгу ордеров будет отправлен лимитный ордер на покупку 0.1 BTC по цене 18500 USDT
BTCUSDT, buy, 0.1, -:1%:18500(TS), slot-id, userkey
Только размещение | Спот
Добавить лимитный ордер в торговый стакан, как ордер создающий ликвидность (Мейкер-ордер)
BTCUSDT, buy, 0.1, 20000(P), slot-id, userkey
Закрыть | Спот
Продать 50% доступных BTC, если таковые имеются
BTCUSDT, close, 50%, -, slot-id, userkey
Отменить | Спот
Отменить все лимитные ордеры (связанные с парой), если они есть
BTCUSDT, cancel, -, -, slot-id, userkey
Отменить все лимитные ордера (связанные с парой) и отправить ордер на покупку
BTCUSDT, cancel-buy, 0.1, market, slot-id, userkey
Тейк-профит / Стоп-лосс | Спот
Купить BTC на сумму 500 USDT (по рыночной цене) и установить тейк-профит на уровне 21900, а стоп-лосс – на уровне 1% (в качестве TP/SL будет использоваться ордер OCO). Расчёт цены возможен
BTCUSDT, buy, $500, market|21900|1%, slot-id, userkey
Продать 100% баланса BTC (по рыночной цене) и выкупить такое же количество обратно, если цена упадет на 10% или вырастет на 1% (будет использоваться ордер OCO). Расчёт цены возможен
BTCUSDT, sell, 100%, market|10%|1%, slot-id, userkey
Вычисления | Spot
Разместить ордер на покупку ниже текущей цены на 9.5 USDT
BTCUSDT, buy, 100%, {{close}}-9.5, slot-id, userkey
Разместить ордер на продажу выше текущей цены на 1%
BTCUSDT, sell, 100%, {{close}}+1%, slot-id, userkey
Если buy, то цена ордера будет на 1% ниже
BTCUSDT, {{strategy.order.action}}, 100%, {{close}}+-1%, slot-id, userkey
Если buy, то цена ордера будет на 1% выше
BTCUSDT, {{strategy.order.action}}, 100%, {{close}}-+1%, slot-id, userkey
Для стратегий | Спот
Использование одиночного оповещения со стратегиями TradingView
- Купить или продать по рыночной цене, использовав 100% баланса
- Сторона позиции будет определяться стратегией
BTCUSDT, {{strategy.order.action}}, 100%, market, slot-id, userkey
Еще примеры | Спот
Несколько команд в одном алерте (макс. 5)
BTCUSDT, buy, 0.1, market, slot-id, userkey;
ETHUSDT, buy, 3.5, market, slot-id, userkey
Добавить короткий комментарий к команде. Он будет виден в отчётах (только латинские буквы и цифры)
BTCUSDT, buy, 100%, market, slot-id, userkey, Short comment goes here
Задержка перед началом исполнения команды (до 30 сек). Если одномоментно поступают несколько команд с параметром задержки, то суммарное время задержки не должно превышать 30 секунд.
delay(5): BTCUSDT, buy, 100%, market, slot-id, userkey
Поддерживаемые рынки:
- Binance USDⓈ-M Фьючерсы
Лонг-примеры | Фьючерсы
Купить 0.1 BTC по фиксированной цене (лимитный ордер)
BTCUSDT, buy, 0.1, 21900, slot-id, userkey
Если текущая позиция Лонг или текущей позиции нет, то 0.1 BTC будет куплено по цене 21900. Но если текущая позиция Шорт, то размер такой позиции будет уменьшен на 0.1 BTC
BTCUSDT, openlong, 0.1, 21900, slot-id, userkey
BTCUSDT, closelong, 0.1, 21900, slot-id, userkey
Пример 1: Увеличить Лонг на 0.1 BTC, по цене 21900
Пример 2: Уменьшить текущую Лонг-позицию на 0.1 BTC, по цене 21900
Купить BTC за 10% баланса USDT по рыночной цене
BTCUSDT, buy, 10%, market, slot-id, userkey
Если текущая позиция Лонг или текущей позиции нет, то BTC будет куплен по рыночной цене, за 10% баланса USDT. Но если текущая позиция Шорт, то размер такой позиции уменьшится на 10%
BTCUSDT, openlong, 10%, market, slot-id, userkey
BTCUSDT, closelong, 10%, market, slot-id, userkey
Пример 1: Увеличить Лонг-позицию по рыночной цене, используя 10% баланса USDT
Пример 2: Уменьшить текущую Лонг-позицию на 10%, по рыночной цене
Купить BTC на сумму 500 USDT по рыночной цене
BTCUSDT, buy, $500, market, slot-id, userkey
Если текущая позиция Лонг или текущей позиции нет, то BTC будет куплен по рыночной цене, на сумму 500 USDT. Но если текущая позиция Шорт, то размер такой позиции будет уменьшен на сумму, равную 500 USDT
BTCUSDT, openlong, $500, market, slot-id, userkey
BTCUSDT, closelong, $500, market, slot-id, userkey
Пример 1: Увеличить Лонг-позицию по рыночной цене, используя 500 USDT
Пример 2: Уменьшить текущую Лонг-позицию на 500 USDT, по рыночной цене
Шорт-примеры | Фьючерсы
Продать 0.1 BTC по фиксированной цене (лимитный ордер)
BTCUSDT, sell, 0.1, 20900, slot-id, userkey
Если текущая позиция Шорт или текущей позиции нет, то BTC будет продан по 20900. Но если текущая позиция Лонг, то размер такой позиции будет уменьшен на 0.1 BTC
BTCUSDT, openshort, 0.1, market, slot-id, userkey
BTCUSDT, closeshort, 0.1, market, slot-id, userkey
Пример 1: Увеличить Шорт-позицию на 0.1 BTC, по цене 21900
Пример 2: Уменьшить текущую Шорт-позицию на 0.1 BTC, по цене 21900
Продать BTC за 10% баланса USDT (по рыночной цене)
BTCUSDT, sell, 10%, market, slot-id, userkey
Если текущая позиция Шорт или текущей позиции нет, то BTC будет продан по рыночной цене, за 10% баланса USDT. Но если текущая позиция Лонг, то размер такой позиции уменьшится на 10%
BTCUSDT, openshort, 10%, market, slot-id, userkey
BTCUSDT, closeshort, 10%, market, slot-id, userkey
Пример 1: Увеличить Шорт-позицию по рыночной цене, используя 10% баланса USDT
Пример 2: Уменьшить текущую Шорт-позицию на 10%, по рыночной цене
Продать BTC на сумму 500 USDT (по рыночной цене)
BTCUSDT, sell, $500, market, slot-id, userkey
Если текущая позиция Шорт или текущей позиции нет, то BTC будет продан по рыночной цене, на сумму 500 USDT. Но если текущая позиция Лонг, то размер такой позиции будет уменьшен на сумму, равную 500 USDT
BTCUSDT, openshort, $500, market, slot-id, userkey
BTCUSDT, closeshort, $500, market, slot-id, userkey
Пример 1: Увеличить Шорт-позицию по рыночной цене, используя 500 USDT
Пример 2: Уменьшить текущую Шорт-позицию на 500 USDT, по рыночной цене
Стоп-лимит | Фьючерсы
В отличие от других ордеров, размер Стоп-лимит ордера рассчитывается на основе баланса, независимо от текущей позиции
Если цена достигнет 21900, то 0.1 BTC будет куплено по 21800
BTCUSDT, buy, 0.1, 21900:21800(S), slot-id, userkey
BTCUSDT, openlong, 0.1, 21900:21800(S), slot-id, userkey
То же, что и выше, плюс тейк-профит 5% и стоп-лосс 1%.
Или только стоп-лосс (пример 2)
BTCUSDT, buy, 0.1, 21900:21800(S)|5%|1%, slot-id, userkey
BTCUSDT, buy, 0.1, 21900:21800(S)|-|1%, slot-id, userkey
BTCUSDT, openlong, 0.1, 21900:21800(S)|5%|1%, slot-id, userkey
BTCUSDT, openlong, 0.1, 21900:21800(S)|-|1%, slot-id, userkey
Разместить ордер со стоп-ценой на 1% выше текущей цены и лимитной ценой равной текущей цене
BTCUSDT, buy, 0.1, {{close}}+1%:{{close}}(S), slot-id, userkey
BTCUSDT, openlong, 0.1, {{close}}+1%:{{close}}(S), slot-id, userkey
Стоп-маркет | Фьючерсы
Если цена достигнет 21900, то 0.1 BTC будет куплено по рыночной цене
BTCUSDT, buy, 0.1, 21900(SM), slot-id, userkey
BTCUSDT, openlong, 0.1, 21900(SM), slot-id, userkey
То же, что и выше, плюс тейк-профит 5% и стоп-лосс 1%.
Или только стоп-лосс (пример 2)
BTCUSDT, buy, 0.1, 21900(SM)|5%|1%, slot-id, userkey
BTCUSDT, buy, 0.1, 21900(SM)|-|1%, slot-id, userkey
BTCUSDT, openlong, 0.1, 21900(SM)|5%|1%, slot-id, userkey
BTCUSDT, openlong, 0.1, 21900(SM)|-|1%, slot-id, userkey
Разместить Стоп-маркет ордер выше текущей цены на 1%
BTCUSDT, buy, 0.1, {{close}}+1%(SM), slot-id, userkey
BTCUSDT, openlong, 0.1, {{close}}+1%(SM), slot-id, userkey
Трейлинг-стоп | Фьючерсы
Если цена достигнет 21900, то сработает ордер Трейлинг-стоп. Процент отклонения – 1%
BTCUSDT, buy, 0.1, 21900:1%(TS), slot-id, userkey
BTCUSDT, openlong, 0.1, 21900:1%(TS), slot-id, userkey
Цены активации нет (рыночная цена). Процент отклонения – 1%
BTCUSDT, buy, 0.1, -:1%(TS), slot-id, userkey
BTCUSDT, openlong, 0.1, -:1%(TS), slot-id, userkey
Цена активации на 2% ниже текущей рыночной цены. Процент отклонения – 1%
BTCUSDT, buy, 0.1, {{close}}-2%:1%(TS), slot-id, userkey
BTCUSDT, openlong, 0.1, {{close}}-2%:1%(TS), slot-id, userkey
Только размещение | Фьючерсы
Добавить лимитный ордер в торговый стакан, как ордер создающий ликвидность (Мейкер-ордер)
BTCUSDT, buy, 0.1, 20000(P), slot-id, userkey
BTCUSDT, openlong, 0.1, 20000(P), slot-id, userkey
Закрыть | Фьючерсы
Закрыть 50% текущей позиции, если есть
BTCUSDT, close, 50%, -, slot-id, userkey
BTCUSDT, close_h, 50%, -, slot-id, userkey
Закрыть 100% текущей позиции (если есть) и открыть Лонг-позицию, используя 30% баланса USDT (по рыночной цене)
BTCUSDT, close-buy, 30%, market, slot-id, userkey
BTCUSDT, close_h-openlong, 30%, market, slot-id, userkey
Отменить | Фьючерсы
Отменить все лимитные ордеры (связанные с парой), если таковые имеются
BTCUSDT, cancel, -, -, slot-id, userkey
Отменить все лимитные ордеры (связанные с парой) и открыть Лонг-позицию
BTCUSDT, cancel-buy, 0.1, market, slot-id, userkey
BTCUSDT, cancel-openlong, 0.1, market, slot-id, userkey
Отменить лимитные ордеры, затем закрыть текущую позицию (если есть) и открыть Лонг-позицию
BTCUSDT, cancel-close-buy, 0.1, market, slot-id, userkey
BTCUSDT, cancel-close_h-openlong, 0.1, market, slot-id, userkey
Тейк-профит / Стоп-лосс | Фьючерсы
В приведенных ниже примерах показано, как назначать ТП/СЛ-ордеры с объемом, равным объему ордера, с которым они размещаются
Открыть Лонг-позицию с 0.1 BTC (по рыночной цене) и установить тейк-профит на 5%. Объем тейк-профит ордера будет равен ордеру на покупку (0.1 BTC)
BTCUSDT, buy, 0.1, market|5%, slot-id, userkey
BTCUSDT, openlong, 0.1, market|5%, slot-id, userkey
Открыть Лонг-позицию с 0.1 BTC (по рыночной цене) и установить стоп-лосс на 1%. Объем стоп-лосс ордера будет равен ордеру на покупку (0.1 BTC)
BTCUSDT, buy, 0.1, market|-|1%, slot-id, userkey
BTCUSDT, openlong, 0.1, market|-|1%, slot-id, userkey
То же, что и выше, но стоп-лосс в качестве Стоп-лимитного ордера
BTCUSDT, buy, 0.1, market|-|1%(S), slot-id, userkey
BTCUSDT, openlong, 0.1, market|-|1%(S), slot-id, userkey
То же, что и выше, но стоп-лосс в качестве Трейлинг-стоп ордера
BTCUSDT, buy, 0.1, market|-|1%(TS), slot-id, userkey
BTCUSDT, openlong, 0.1, market|-|1%(TS), slot-id, userkey
Купить 0.1 BTC по цене 20000 (лимитный ордер) и установить тейк-профит на уровне 21900 и стоп-лосс на уровне 1%. Объем ТП/СЛ-ордеров будет равен ордеру на покупку (0.1 BTC)
BTCUSDT, buy, 0.1, 20000|21900|1%, slot-id, userkey
BTCUSDT, openlong, 0.1, 20000|21900|1%, slot-id, userkey
В отличие от предыдущих, ТП/СЛ-ордеры, отправленные с помощью команды tpsl, будут рассчитываться на основе объема и средней цены текущей позиции
Установить тейк-профит на 5%, используя 100% текущей позиции
BTCUSDT, tpsl, -, 5%(100%), slot-id, userkey
Сторона текущей позиции может быть любой
BTCUSDT, tpsl_h, long, 5%(100%), slot-id, userkey
Сторона текущей позиции должна быть указана
Установить тейк-профит на 5% и стоп-лосс на 1%, используя 100% текущей позиции.
Или только стоп-лосс (пример 2)
BTCUSDT, tpsl, -, 5%(100%) | 1%(100%), slot-id, userkey
BTCUSDT, tpsl, -, - | 1%(100%), slot-id, userkey
Сторона текущей позиции может быть любой
BTCUSDT, tpsl_h, long, 5%(100%) | 1%(100%), slot-id, userkey
BTCUSDT, tpsl_h, long, - | 1%(100%), slot-id, userkey
Сторона текущей позиции должна быть указана
То же, что и выше, но стоп-лосс в качестве Стоп-лимитного ордера
BTCUSDT, tpsl, -, 5%(100%) | 1%(100%)(S), slot-id, userkey
BTCUSDT, tpsl, -, - | 1%(100%)(S), slot-id, userkey
BTCUSDT, tpsl_h, long, 5%(100%) | 1%(100%)(S), slot-id, userkey
BTCUSDT, tpsl_h, long, - | 1%(100%)(S), slot-id, userkey
Установить тейк-профит на уровне 21900 и стоп-лосс ниже текущей цены на 50 USDT, используя 100% текущей позиции
BTCUSDT, tpsl, -, 21900(100%) | {{close}}-50(100%), slot-id, userkey
BTCUSDT, tpsl_h, long, 21900(100%) | {{close}}-50(100%), slot-id, userkey
ТП/СЛ при отсутствии текущей позиции. Для будущей Лонг-позиции установить тейк-профит на уровне 21900 и стоп-лосс на уровне 18500, используя 0.1 BTC. В этом сценарии, цены и количество должны быть только конкретными значениями
BTCUSDT, tpsl, long, 21900(0.1) | 18500(0.1), slot-id, userkey
BTCUSDT, tpsl_h, long, 21900(0.1) | 18500(0.1), slot-id, userkey
Разместить несколько ТП/СЛ-ордеров (до 3-х каждого).
Установить два тейк-профит ордера на 5% и 10%, используя по 50% текущей позиции на ордер, и два стоп-лосс ордера на 1% и 2%, используя 30% и 70% текущей позиции
BTCUSDT, tpsl, -, 5%(50%) : 10%(50%) | 1%(30%) : 2%(70%), slot-id, userkey
BTCUSDT, tpsl_h, long, 5%(50%) : 10%(50%) | 1%(30%) : 2%(70%), slot-id, userkey
Кредитное плечо | Фьючерсы
Установить кредитное плечо на x5. Команды без этого параметра будут выполняться с кредитным плечом равным 1
BTCUSDT(x5), buy, 100%, market, slot-id, userkey
Условия | Фьючерсы
Разместить ордер только если условие выполняется.
“if position” означает, что текущая позиция может быть любой
if long: BTCUSDT, buy, $500, market, slot-id, userkey
if short: BTCUSDT, buy, $500, market, slot-id, userkey
if position: BTCUSDT, buy, $500, market, slot-id, userkey
if not long: BTCUSDT, buy, $500, market, slot-id, userkey
if not short: BTCUSDT, buy, $500, market, slot-id, userkey
if not position: BTCUSDT, buy, $500, market, slot-id, userkey
Разместить ордер BTCUSDT, только если существует Шорт-позиция ETHUSDT
if short (ETHUSDT): BTCUSDT, buy, $500, market, slot-id, userkey
Условие, с задержкой исполнения 5 секунд
delay(5) if short: BTCUSDT, buy, $500, market, slot-id, userkey
Вычисления | Фьючерсы
Разместить ордер на покупку ниже текущей цены на 9.5 USDT
BTCUSDT, buy, 100%, {{close}}-9.5, slot-id, userkey
Разместить ордер на продажу выше текущей цены на 1%
BTCUSDT, sell, 100%, {{close}}+1%, slot-id, userkey
Если buy, то цена ордера будет на 1% ниже
BTCUSDT, {{strategy.order.action}}, 100%, {{close}}+-1%, slot-id, userkey
Если buy, то цена ордера будет на 1% выше
BTCUSDT, {{strategy.order.action}}, 100%, {{close}}-+1%, slot-id, userkey
Расчет цен для ТП/СЛ-ордеров без текущей позиции
BTCUSDT, tpsl, long, {{close}}+5%(0.1) | {{close}}-1%(0.1), slot-id, userkey
Всё в одном | Фьючерсы
- Отменить все лимитные ордеры (связанные с парой), если таковые имеются
- Закрыть текущую позицию, если есть
- Продать BTC, используя 20% баланса USDT (по рыночной цене) с кредитным плечом x5
- Тейк-профит на 5%
- Стоп-лосс на 1%
BTCUSDT(x5), cancel-close-sell, 20%, market|5%|1%, slot-id, userkey
Для стратегий | Фьючерсы
Использование одиночного оповещения со стратегиями TradingView
- Закрыть текущую позицию (если есть)
- Купить или продать BTC, использовав 10% баланса USDT (по рыночной цене)
- Сторона позиции будет определяться стратегией
BTCUSDT, close-{{strategy.order.action}}, 10%, market, slot-id, userkey
- Отменить все лимитные ордеры (связанные с парой), если таковые имеются
- Закрыть текущую позицию (если есть)
- Разместить Лонг или Шорт-ордер со скользящим стопом, используя 10% баланса USDT
- Цена активации будет рассчитана автоматически, в зависимости от стороны ордера (если Лонг, то цена будет на 2% ниже)
- Процент отклонения – 1%
- Сторона позиции будет определяться стратегией
BTCUSDT, cancel-close-{{strategy.order.action}}, 10%, {{close}}+-2%:1%(TS), slot-id, userkey
Еще примеры | Фьючерсы
Несколько команд в одном алерте (макс. 5)
BTCUSDT, buy, 0.1, market, slot-id, userkey;
ETHUSDT, buy, 3.5, market, slot-id, userkey
Опция “Сокращение позиции” (Reduce only)
BTCUSDT, buy, 0.1, 21900_r, slot-id, userkey
BTCUSDT, buy, 0.1, 21900(SM)_r, slot-id, userkey
Опция “Цена маркировки” (Mark price)
BTCUSDT, buy, 0.1, 21900_m, slot-id, userkey
BTCUSDT, buy, 0.1, 21900(S)_m|5%_m|2%_m, slot-id, userkey
Добавить короткий комментарий к команде. Это будет отображаться в отчетах. Допускаются только латинские буквы и цифры
BTCUSDT, buy, 100%, market, slot-id, userkey, Short comment goes here
Задержка перед началом исполнения команды (до 30 сек). Если одномоментно поступают несколько команд с параметром задержки, то суммарное время задержки не должно превышать 30 секунд.
delay(5): BTCUSDT, buy, 100%, market, slot-id, userkey
Примечание: При наличии открытой позиции, нельзя менять торговое плечо
Поддерживаемые рынки:
- Binance COIN-M Поставка
Лонг-примеры | Поставка
Купить 1 контракт по фиксированной цене (лимитный ордер)
BTCUSD_PERP, buy, 1, 21900, slot-id, userkey
BTCUSD_230630, buy, 1, 21900, slot-id, userkey
Если текущая позиция Лонг или текущей позиции нет, то будет куплен 1 контракт по цене 21900. Но если текущая позиция Шорт, то размер такой позиции будет уменьшен на 1 контракт
BTCUSD_PERP, openlong, 1, 21900, slot-id, userkey
BTCUSD_PERP, closelong, 1, 21900, slot-id, userkey
Пример 1: Увеличить Лонг на 1 контракт по цене 21900
Пример 2: Уменьшить текущую Лонг-позицию на 1 контракт, по цене 21900
Купить несколько контрактов за 10% баланса BTC по рыночной цене
BTCUSD_PERP, buy, 10%, market, slot-id, userkey
BTCUSD_230630, buy, 10%, market, slot-id, userkey
Если текущая позиция Лонг или текущей позиции нет, то несколько контрактов будут куплены по рыночной цене, за 10% баланса BTC. Но если текущая позиция Шорт, то размер такой позиции уменьшится на 10%
BTCUSD_PERP, openlong, 10%, market, slot-id, userkey
BTCUSD_PERP, closelong, 10%, market, slot-id, userkey
Пример 1: Увеличить Лонг-позицию по рыночной цене, используя 10% баланса BTC
Пример 2: Уменьшить текущую Лонг-позицию на 10%, по рыночной цене
Купите некоторое количество контрактов, используя 0.1 BTC по рыночной цене
BTCUSD_PERP, buy, $0.1, market, slot-id, userkey
BTCUSD_230630, buy, $0.1, market, slot-id, userkey
Если текущая позиция Лонг или текущей позиции нет, то контракты будут куплены по рыночной цене, в количестве равным 0.1 BTC. Но если текущая позиция Шорт, то размер такой позиции будет уменьшен на количество, равное 0.1 BTC
BTCUSD_PERP, openlong, $0.1, market, slot-id, userkey
BTCUSD_PERP, closelong, $0.1, market, slot-id, userkey
Пример 1: Увеличить Лонг-позицию по рыночной цене, используя 0.1 BTC
Пример 2: Уменьшить текущую Лонг-позицию на 0.1 BTC, по рыночной цене
Шорт-примеры | Поставка
Продать 1 контракт по фиксированной цене (лимитный ордер)
BTCUSD_PERP, sell, 1, 20900, slot-id, userkey
BTCUSD_230630, sell, 1, 20900, slot-id, userkey
Если текущая позиция Шорт или текущей позиции нет, то 1 контракт будет продан по 20900. Но если текущая позиция Лонг, то размер такой позиции будет уменьшен на 1 контракт
BTCUSD_PERP, openshort, 1, market, slot-id, userkey
BTCUSD_PERP, closeshort, 1, market, slot-id, userkey
Пример 1: Увеличить Шорт-позицию на 1 контракт по цене 21900
Пример 2: Уменьшить текущую Шорт-позицию на 1 контракт, по цене 21900
Продать несколько контрактов за 10% баланса BTC (по рыночной цене)
BTCUSD_PERP, sell, 10%, market, slot-id, userkey
BTCUSD_230630, sell, 10%, market, slot-id, userkey
Если текущая позиция Шорт или текущей позиции нет, то несколько контрактов будут проданы по рыночной цене за 10% баланса BTC. Но если текущая позиция Лонг, то размер такой позиции уменьшится на 10%
BTCUSD_PERP, openshort, 10%, market, slot-id, userkey
BTCUSD_PERP, closeshort, 10%, market, slot-id, userkey
Пример 1: Увеличить Шорт-позицию по рыночной цене, используя 10% баланса BTC
Пример 2: Уменьшить текущую Шорт-позицию на 10%, по рыночной цене
Продать некоторое количество контрактов за 0.1 BTC (по рыночной цене).
BTCUSD_PERP, sell, $0.1, market, slot-id, userkey
BTCUSD_230630, sell, $0.1, market, slot-id, userkey
Если текущая позиция Шорт или текущей позиции нет, то некоторое количество контрактов будет продано по рыночной цене за 0.1 BTC. Но если текущая позиция Лонг, то размер такой позиции будет уменьшен на количество, равное 0.1 BTC
BTCUSD_PERP, openshort, $0.1, market, slot-id, userkey
BTCUSD_PERP, closeshort, $0.1, market, slot-id, userkey
Пример 1: Увеличить Шорт-позицию по рыночной цене, используя 0.1 BTC
Пример 2: Уменьшить текущую Шорт-позицию на 0.1 BTC, по рыночной цене
Стоп-лимит | Поставка
В отличие от других ордеров, размер Стоп-лимит ордера рассчитывается на основе баланса, независимо от текущей позиции
Если цена достигнет 21900, то 1 контракт будет куплен по 21800
BTCUSD_PERP, buy, 1, 21900:21800(S), slot-id, userkey
BTCUSD_PERP, openlong, 1, 21900:21800(S), slot-id, userkey
То же, что и выше, плюс тейк-профит 5% и стоп-лосс 1%.
Или только стоп-лосс (пример 2)
BTCUSD_PERP, buy, 1, 21900:21800(S)|5%|1%, slot-id, userkey
BTCUSD_PERP, buy, 1, 21900:21800(S)|-|1%, slot-id, userkey
BTCUSD_PERP, openlong, 1, 21900:21800(S)|5%|1%, slot-id, userkey
BTCUSD_PERP, openlong, 1, 21900:21800(S)|-|1%, slot-id, userkey
Разместить ордер со стоп-ценой на 1% выше текущей цены и лимитной ценой равной текущей цене
BTCUSD_PERP, buy, 1, {{close}}+1%:{{close}}(S), slot-id, userkey
BTCUSD_PERP, openlong, 1, {{close}}+1%:{{close}}(S), slot-id, userkey
Стоп-маркет | Поставка
Если цена достигнет 21900, то 1 контракт будет куплен по рыночной цене
BTCUSD_PERP, buy, 1, 21900(SM), slot-id, userkey
BTCUSD_PERP, openlong, 1, 21900(SM), slot-id, userkey
То же, что и выше, плюс тейк-профит 5% и стоп-лосс 1%.
Или только стоп-лосс (пример 2)
BTCUSD_PERP, buy, 1, 21900(SM)|5%|1%, slot-id, userkey
BTCUSD_PERP, buy, 1, 21900(SM)|-|1%, slot-id, userkey
BTCUSD_PERP, openlong, 1, 21900(SM)|5%|1%, slot-id, userkey
BTCUSD_PERP, openlong, 1, 21900(SM)|-|1%, slot-id, userkey
Разместить Стоп-маркет ордер выше текущей цены на 1%
BTCUSD_PERP, buy, 1, {{close}}+1%(SM), slot-id, userkey
BTCUSD_PERP, openlong, 1, {{close}}+1%(SM), slot-id, userkey
Трейлинг-стоп | Поставка
Если цена достигнет 21900, то сработает ордер Трейлинг-стоп. Процент отклонения – 1%
BTCUSD_PERP, buy, 1, 21900:1%(TS), slot-id, userkey
BTCUSD_PERP, openlong, 1, 21900:1%(TS), slot-id, userkey
Цены активации нет (рыночная цена). Процент отклонения – 1%
BTCUSD_PERP, buy, 1, -:1%(TS), slot-id, userkey
BTCUSD_PERP, openlong, 1, -:1%(TS), slot-id, userkey
Цена активации на 2% ниже текущей рыночной цены. Процент отклонения – 1%
BTCUSD_PERP, buy, 1, {{close}}-2%:1%(TS), slot-id, userkey
BTCUSD_PERP, openlong, 1, {{close}}-2%:1%(TS), slot-id, userkey
Только размещение | Поставка
Добавить лимитный ордер в торговый стакан, как ордер создающий ликвидность (Мейкер-ордер)
BTCUSD_PERP, buy, 0.1, 20000(P), slot-id, userkey
BTCUSD_PERP, openlong, 0.1, 20000(P), slot-id, userkey
Закрыть | Поставка
Закрыть 50% текущей позиции, если есть
BTCUSD_PERP, close, 50%, -, slot-id, userkey
BTCUSD_PERP, close_h, 50%, -, slot-id, userkey
Закрыть 100% текущей позиции (если есть) и открыть Лонг-позицию, используя 30% баланса BTC (по рыночной цене)
BTCUSD_PERP, close-buy, 30%, market, slot-id, userkey
BTCUSD_PERP, close_h-openlong, 30%, market, slot-id, userkey
Отменить | Поставка
Отменить все лимитные ордеры (связанные с парой), если таковые имеются
BTCUSD_PERP, cancel, -, -, slot-id, userkey
Отменить все лимитные ордеры (связанные с парой) и открыть Лонг-позицию
BTCUSD_PERP, cancel-buy, 1, market, slot-id, userkey
BTCUSD_PERP, cancel-openlong, 1, market, slot-id, userkey
Отменить лимитные ордеры, затем закрыть текущую позицию (если есть) и открыть Лонг-позицию
BTCUSD_PERP, cancel-close-buy, 1, market, slot-id, userkey
BTCUSD_PERP, cancel-close_h-openlong, 1, market, slot-id, userkey
Тейк-профит / Стоп-лосс | Поставка
В приведенных ниже примерах показано, как назначать ТП/СЛ-ордеры с объемом, равным объему ордера, с которым они размещаются
Открыть Лонг-позицию объёмом в 1 контракт (по рыночной цене) и установить тейк-профит на 5%. Объем тейк-профит ордера будет равен ордеру на покупку (1 контракт)
BTCUSD_PERP, buy, 1, market|5%, slot-id, userkey
BTCUSD_PERP, openlong, 1, market|5%, slot-id, userkey
Открыть Лонг-позицию объемом в 1 контракт (по рыночной цене) и установить стоп-лосс на 1%. Объем стоп-лосс ордера будет равен ордеру на покупку (1 контракт)
BTCUSD_PERP, buy, 1, market|-|1%, slot-id, userkey
BTCUSD_PERP, openlong, 1, market|-|1%, slot-id, userkey
То же, что и выше, но стоп-лосс в качестве Стоп-лимитного ордера
BTCUSD_PERP, buy, 1, market|-|1%(S), slot-id, userkey
BTCUSD_PERP, openlong, 1, market|-|1%(S), slot-id, userkey
Купить 1 контракт по цене 20000 (лимитный ордер) и установить тейк-профит на уровне 21900 и стоп-лосс на уровне 1%. Объем ТП/СЛ-ордеров будет равен ордеру на покупку (1 контракт)
BTCUSD_PERP, buy, 1, 20000|21900|1%, slot-id, userkey
BTCUSD_PERP, openlong, 1, 20000|21900|1%, slot-id, userkey
В отличие от предыдущих, ТП/СЛ-ордеры, отправленные с помощью команды tpsl, будут рассчитываться на основе объема и средней цены текущей позиции
Установить тейк-профит на 5%, используя 100% текущей позиции
BTCUSD_PERP, tpsl, -, 5%(100%), slot-id, userkey
Сторона текущей позиции может быть любой
BTCUSD_PERP, tpsl_h, long, 5%(100%), slot-id, userkey
Сторона текущей позиции должна быть указана
Установить тейк-профит на 5% и стоп-лосс на 1%, используя 100% текущей позиции.
Или только стоп-лосс (пример 2)
BTCUSD_PERP, tpsl, -, 5%(100%) | 1%(100%), slot-id, userkey
BTCUSD_PERP, tpsl, -, - | 1%(100%), slot-id, userkey
Сторона текущей позиции может быть любой
BTCUSD_PERP, tpsl_h, long, 5%(100%) | 1%(100%), slot-id, userkey
BTCUSD_PERP, tpsl_h, long, - | 1%(100%), slot-id, userkey
Сторона текущей позиции должна быть указана
То же, что и выше, но стоп-лосс в качестве Стоп-лимитного ордера
BTCUSD_PERP, tpsl, -, 5%(100%) | 1%(100%)(S), slot-id, userkey
BTCUSD_PERP, tpsl, -, - | 1%(100%)(S), slot-id, userkey
BTCUSD_PERP, tpsl_h, long, 5%(100%) | 1%(100%)(S), slot-id, userkey
BTCUSD_PERP, tpsl_h, long, - | 1%(100%)(S), slot-id, userkey
Установить тейк-профит на уровне 21900 и стоп-лосс ниже текущей цены на 50 USDT, используя 100% текущей позиции
BTCUSD_PERP, tpsl, -, 21900(100%) | {{close}}-50(100%), slot-id, userkey
BTCUSD_PERP, tpsl_h, long, 21900(100%) | {{close}}-50(100%), slot-id, userkey
ТП/СЛ при отсутствии текущей позиции. Для будущей Лонг-позиции установить тейк-профит на уровне 21900 и стоп-лосс на уровне 18500, используя 1 контракт. В этом сценарии, цены и количество должны быть только конкретными значениями
BTCUSD_PERP, tpsl, long, 21900(1) | 18500(1), slot-id, userkey
BTCUSD_PERP, tpsl_h, long, 21900(1) | 18500(1), slot-id, userkey
Разместить несколько ТП/СЛ-ордеров (до 3-х каждого).
Установить два тейк-профит ордера на 5% и 10%, используя по 50% текущей позиции на ордер, и два стоп-лосс ордера на 1% и 2%, используя 30% и 70% текущей позиции
BTCUSD_PERP, tpsl, -, 5%(50%) : 10%(50%) | 1%(30%) : 2%(70%), slot-id, userkey
BTCUSD_PERP, tpsl_h, long, 5%(50%) : 10%(50%) | 1%(30%) : 2%(70%), slot-id, userkey
Кредитное плечо | Поставка
Установить кредитное плечо на x5. Команды без этого параметра будут выполняться с кредитным плечом равным 1
BTCUSD_PERP(x5), buy, 100%, market, slot-id, userkey
Условия | Поставка
Разместить ордер только если условие выполняется.
“if position” означает, что текущая позиция может быть любой
if long: BTCUSD_PERP, buy, 1, market, slot-id, userkey
if short: BTCUSD_PERP, buy, 1, market, slot-id, userkey
if position: BTCUSD_PERP, buy, 1, market, slot-id, userkey
if not long: BTCUSD_PERP, buy, 1, market, slot-id, userkey
if not short: BTCUSD_PERP, buy, 1, market, slot-id, userkey
if not position: BTCUSD_PERP, buy, 1, market, slot-id, userkey
Разместить ордер BTCUSD_PERP, только если существует Шорт-позиция ETHUSD_PERP
if short (ETHUSD_PERP): BTCUSD_PERP, buy, 1, market, slot-id, userkey
Вычисления | Поставка
Разместить ордер на покупку ниже текущей цены на 9.5 USDT
BTCUSD_PERP, buy, 100%, {{close}}-9.5, slot-id, userkey
Разместить ордер на продажу выше текущей цены на 1%
BTCUSD_PERP, sell, 100%, {{close}}+1%, slot-id, userkey
Если buy, то цена ордера будет на 1% ниже
BTCUSDT, {{strategy.order.action}}, 100%, {{close}}+-1%, slot-id, userkey
Если buy, то цена ордера будет на 1% выше
BTCUSDT, {{strategy.order.action}}, 100%, {{close}}-+1%, slot-id, userkey
Расчет цен для ТП/СЛ-ордеров без текущей позиции
BTCUSD_PERP, tpsl, long, {{close}}+5%(0.1) | {{close}}-1%(0.1), slot-id, userkey
Всё в одном | Поставка
- Отменить все лимитные ордеры (связанные с парой), если таковые имеются
- Закрыть текущую позицию, если есть
- Продать несколько контрактов, используя 20% баланса BTC (по рыночной цене) с кредитным плечом x5
- Тейк-профит на 5%
- Стоп-лосс на 1%
BTCUSD_PERP(x5), cancel-close-sell, 20%, market|5%|1%, slot-id, userkey
Для стратегий | Поставка
Использование одиночного оповещения со стратегиями TradingView
- Закрыть текущую позицию (если есть)
- Купить или продать несколько контрактов, использовав 10% баланса BTC (по рыночной цене)
- Сторона позиции будет определяться стратегией
BTCUSD_PERP, close-{{strategy.order.action}}, 10%, market, slot-id, userkey
- Отменить все лимитные ордеры (связанные с парой), если таковые имеются
- Закрыть текущую позицию (если есть)
- Разместить Лонг или Шорт-ордер со скользящим стопом, используя 10% баланса BTC
- Цена активации будет рассчитана автоматически, в зависимости от стороны ордера (если Лонг, то цена будет на 2% ниже)
- Процент отклонения – 1%
- Сторона позиции будет определяться стратегией
BTCUSD_PERP, cancel-close-{{strategy.order.action}}, 10%, {{close}}+-2%:1%(TS), slot-id, userkey
Еще примеры | Поставка
Несколько команд в одном алерте (макс. 5)
BTCUSD_PERP, buy, 1, market, slot-id, userkey;
ETHUSD_PERP, buy, 1, market, slot-id, userkey
Опция “Сокращение позиции” (Reduce only)
BTCUSD_PERP, buy, 1, 21900_r, slot-id, userkey
BTCUSD_PERP, buy, 1, 21900(SM)_r, slot-id, userkey
Опция “Цена маркировки” (Mark price)
BTCUSD_PERP, buy, 1, 21900_m, slot-id, userkey
BTCUSD_PERP, buy, 1, 21900(S)_m|5%_m|2%_m, slot-id, userkey
Добавить короткий комментарий к команде. Это будет отображаться в отчетах. Допускаются только латинские буквы и цифры
BTCUSD_PERP, buy, 100%, market, slot-id, userkey, Short comment goes here
Примечание: При наличии открытой позиции, нельзя менять торговое плечо
Вебхук URL
https://aleeert.com/binance
Стартовый скрипт
Стартовый скрипт позволяет авторам быстро приступить к написанию собственной стратегии для торговли через Aleeert
//@version=5
indicator('Pine script Starter for Aleeert', overlay=true)
// CONTROLS --------------------------------------------------------
pair = input('BTCUSDT', 'Pair')
leverage = input.int(5, 'Leverage', options=[1, 2, 3, 5, 10, 20, 50, 75, 100, 125])
qty = input.string('$10', 'Qty', tooltip='Example: $10 x5 leverage equal to order size of $50. Another allowed formats: percent of balance e.g. 100%, and fixed number of coins e.g. 0.1')
priceType = input.string('stop-limit', 'Price type', options=['market', 'stop-limit'], tooltip='Order will be placed with market or limit price. Stop Limit price will be equal to "close" price at the moment of triggering')
istpsl = input.bool(false, 'TP/SL', tooltip='Note: For using TP/SL on Spot the "market" price type is required')
tp = input.float(1.5, 'TP, %', minval=0.1, step=0.1, tooltip='Take Profit level')
sl = input.float(0.5, 'SL, %', minval=0.1, step=0.1, tooltip='Stop Loss level')
slot = input.int(1, 'Slot ID', minval=1, step=1, tooltip='Pointer to the market where the order must be placed')
userkey = input('', 'Aleeert userkey')
comment = 'Pine script Starter'
command1 = ''
command2 = '' // optionally
// STRATEGY IDEA ---------------------------------------------------
// WARNING!
// THIS IDEA WAS CREATED FOR DEMONSTRATION ONLY. USE OF THIS DEMO
// "AS IS" FOR REAL TRADING MAY CAUSE LOSSES. MODIFY AND USE AT
// YOUR OWN RISK.
// The trading idea is simple and based on the RSI indicator. We
// will place long orders if RSI crosses 30 and we will place short
// orders if RSI crosses below 70. Before placing a new order, we
// will close the current position (if any) and cancel limit orders
// (if any). Repeated signals will be ignored until a return signal
// is received. The alert will be triggered when the candle closes.
// STRATEGY VARS ---------------------------------------------------
long = false
short = false
isLong = false
isShort = false
isLong := isLong[1]
isShort := isShort[1]
orderPrice = priceType == 'stop-limit' ? str.tostring(math.round_to_mintick(close)) + ':' + str.tostring(math.round_to_mintick(close)) + '(S)' : 'market'
tpsl = istpsl ? '|' + str.tostring(tp) + '%|' + str.tostring(sl) + '%' : ''
RSI = ta.rsi(close, 14)
// LONG ------------------------------------------------------------
if not isLong and ta.crossover(RSI, 30)
long := true
isLong := true
isShort := false
command1 := 'if not long: ' + pair + '(x' + str.tostring(leverage) + '), cancel-close-buy, ' + qty + ', ' + orderPrice + tpsl + ', ' + str.tostring(slot) + ', ' + userkey + ', ' + comment
alert(command1 + ';' + command2, alert.freq_once_per_bar_close)
// SHORT -----------------------------------------------------------
if not isShort and ta.crossunder(RSI, 70)
short := true
isShort := true
isLong := false
command1 := 'if not short: ' + pair + '(x' + str.tostring(leverage) + '), cancel-close-sell, ' + qty + ', ' + orderPrice + tpsl + ', ' + str.tostring(slot) + ', ' + userkey + ', ' + comment
alert(command1 + ';' + command2, alert.freq_once_per_bar_close)
plot(long ? low : na, title='Long', style=plot.style_columns, color=color.rgb(76, 175, 79, 50))
plot(short ? low : na, title='Short', style=plot.style_columns, color=color.rgb(255, 82, 82, 50))
Как торговать криптовалютой с помощью графика TradingView
Базовый пример использования графика на TradingView в качестве терминала для торговли на Binance




Как торговать по сигналам индикаторов TradingView
Автоматическая торговля по сигналам любого индикатора на TradingView




Как торговать по сигналам от стратегий TradingView
Автоматическая торговля по сигналам от стратегий, написанных на скрипте Pine (TradingView)




Улавливание движения, независимо от его направления



