(1) Простая инструкция: для входа на рынок и выхода из него создаются инструкции для открытия позиции и инструкции для закрытия позиции. Изменить направление торговли, тип заявки, сумму маржи и т-п/с-л после создания инструкции нельзя.
(2) Стратегическая инструкция: каждый индикатор настраивается, что позволяет создавать сложную стратегию торговли. За счет этого позиция может неоднократно увеличиваться и сокращаться, при этом процент увеличения и сокращения позиции задается с помощью разных переменных в разделе Оповещения TradingView.
1. Как настроить простую инструкцию?
Шаг 1: Создайте простую инструкцию на BingX
*Режим маржи (изолированный/кросс) и размер кредитного плеча для торговли на основе сигналов будут теми же, что и в ваших последних настройках для торговли бессрочными фьючерсами. Если нужно изменить настройки, нажмите на расположенную ниже кнопку "Изменить настройки" - в результате вы окажетесь на странице бессрочных фьючерсов и сможете внести необходимые изменения. Затем обновите страницу, и ваши последние настройки обновятся автоматически.
Шаг 2: Настройте оповещения о стратегии на TradingView, чтобы получать сигналы на BingX.
1. Настройте сигналы для открытия позиции
Оповещение в TradingView:
Вставив свою инструкцию для открытия позиций в сообщение, нажмите на "Создать".
2. Как настроить стратегическую инструкцию?
В стратегической инструкции можно выбрать способ размещения заявки - по проценту или по размеру. При размещении заявки на открытие позиции по проценту используется процент доступной на счете фьючерсов USDⓢ-M маржи, определяемый значением, рассчитываемым как контракты * цена в сигнале. При закрытии позиции процент рассчитывается как контракты / (контракты + |размер позиции|), на основе сигнала. При размещении позиций по размеру используется тот же размер позиции, что и в стратегии на TradingView. После исполнения сигнала у пользователя на TradingView и BingX имеются позиции одного и того же размера.
2.1 Руководство по настройке стратегической инструкции по проценту
Шаг 1: Создайте стратегическую инструкцию по проценту на BingX
Шаг 2: Настройте оповещения о стратегии на TradingView, чтобы получать сигналы на BingX.
2. Измените используемую по умолчанию конфигурацию скрипта
(2) Размер заявки: 100 USDT;
Если вы хотите открывать позиции партиями, пожалуйста, измените параметр "Пирамидинг", указав желаемое количество (скажем, N), и "Размер заявки" на 100/N USDT. Для размещения каждой заявки бот будет использовать 1/N часть доступных на счете для торговли бессрочными фьючерсами средств. То есть, на каждый 1 USDT, на который заключаются сделки на TradingView, ваш торговый бот для открытия новой позиции или увеличения существующей будет использовать 1/N от ваших средств на счете для торговли бессрочными фьючерсами.
Рассмотрим пример для бессрочных фьючерсов на WUSDT. У пользователя нет открытых позиций. Доступная на его счете бессрочных фьючерсов маржа равна 50 USDT. Для торговли WUSDT он использует кредитное плечо 10х.
① Когда стратегия сигнализирует об открытии длинной позиции (покупка):
{
"data":
{
"action":"buy",
"contracts":"1.554",
"position_size":"1.554"
},
"price":"0.6573",
"user_info":"STRATEGY_CFXUSDT_cfx_omvlxad863na1f9v41",
"symbol" :"WUSDT.P",
"time":"2024-05-19T09:34:05Z"
}
Для открытия длинной позиции используется маржа ≈ контракты * цена ÷ 100 * доступная на счете бессрочных фьючерсов маржа = 1,554 * 0,6573 ÷ 100 * 50 = 0,5107221 USDT. Сумма для открытия длинной позиции ≈ используемая для открытия длинной позиции маржа * кредитное плечо = 0,5107221 USDT * 10 = 5,107221 USDT. Количество, на которое можно открыть длинную позицию ≈ сумма для открытия длинной позиции ÷ последняя цена = 5,107221 ÷ 0,6573 = 7,77 W. (Примечание: итоговое количество открытой позиции может отличаться, поскольку сигнальная сделка заключается по рыночной цене)
А. Если у пользователя нет открытых позиций, и поступает сигнал на продажу, откроется короткая позиция. Размер маржи для ее открытия рассчитывается следующим образом. Маржа = контракты * цена ÷ 100 * доступная на счете бессрочных фьючерсов маржа.
Рассмотрим пример для бессрочных фьючерсов на WUSDT. У пользователя нет открытых позиций. Доступная на его счете бессрочных фьючерсов маржа равна 50 USDT. Для торговли WUSDT он использует кредитное плечо 10х.
① Когда стратегия сигнализирует об открытии короткой позиции (продажа):
{
"data":
{
"action":"sell",
"contracts":"1.554",
"position_size":"-1.554"
},
"price":"0.6573",
"user_info":"STRATEGY_CFXUSDT_cfx_omvlxad863na1f9v41",
"symbol" :"WUSDT.P",
"time":"2024-05-19T09:34:05Z"
}
Маржа для открытия короткой позиции ≈ контракты * цена ÷ 100 *доступная маржа на счете бессрочных фьючерсов = 1,554 * 0,6573 ÷ 100 * 50 = 0,5107221 USDT. Сумма для открытия короткой позиции ≈ используемая для открытия короткой позиции маржа * кредитное плечо = 0,5107221 USDT * 10 = 5,107221 USDT. Количество, на которое можно открыть короткую позицию ≈ сумма для открытия короткой позиции ÷ последняя цена = 5,107221 ÷ 0,6573 = 7,77 W. (Примечание: итоговое количество открытой позиции может отличаться, поскольку сигнальная сделка заключается по рыночной цене)
С. Если у пользователя открыта длинная позиция, и поступает сигнал на покупку, длинная позиция увеличивается. Размер маржи для увеличения длинной позиции рассчитывается следующим образом. Маржа = контракты * цена ÷ 100 * доступная на счете бессрочных фьючерсов маржа. Если поступает сигнал на продажу, имеющаяся длинная позиция закрывается. Сумма закрытия позиции = |контракты| ÷ (|размер позиции| + |контракты|) * доступная для закрытия сумма. Если размер позиции равен нулю, позиция закрывается целиком.
Рассмотрим пример для бессрочных фьючерсов на WUSDT. У пользователя открыта длинная позиция на 100 W. Доступная на его счете бессрочных фьючерсов маржа равна 50 USDT. Для торговли WUSDT он использует кредитное плечо 10х.
① Когда стратегия сигнализирует об увеличении длинной позиции (покупка):
{
"data":
{
"action":"buy",
"contracts":"1.554",
"position_size":"67.598"
},
"price":"0.6573",
"user_info":"STRATEGY_CFXUSDT_cfx_omvlxad863na1f9v41",
"symbol" :"WUSDT.P",
"time":"2024-05-19T09:34:05Z"
}
② Когда стратегия сигнализирует о закрытии длинной позиции (продажа):
{
"data":
{
"action":"sell",
"contracts":"1.554",
"position_size":"64.490"
},
"price":"0.6573",
"user_info":"STRATEGY_CFXUSDT_cfx_omvlxad863na1f9v41",
"symbol" :"WUSDT.P",
"time":"2024-05-19T09:34:05Z"
}
Количество к закрытию ≈ |контракты| ÷ (|размер позиции| + |контракты|) * доступная для закрытия сумма = 1,554 ÷ (1,554 + 67,598) * 100 ≈ 2,247 W. Итоговая сумма W в длинной позиции пользователя BingX = начальная сумма - сумма к закрытию = 100 - 2,247 = 97,753 W.
D. Если у пользователя открыта короткая позиция, и поступает сигнал на продажу, короткая позиция увеличивается. Размер маржи для увеличения короткой позиции рассчитывается следующим образом. Маржа = контракты * цена ÷ 100 * доступная на счете бессрочных фьючерсов маржа. Если поступает сигнал на покупку, имеющаяся короткая позиция закрывается. Сумма закрытия позиции = |контракты| ÷ (|размер позиции| + |контракты|) * доступная для закрытия сумма. Если размер позиции равен нулю, позиция закрывается целиком.
Рассмотрим пример для бессрочных фьючерсов на WUSDT. У пользователя открыта короткая позиция на 100 W. Доступная на его счете бессрочных фьючерсов маржа равна 50 USDT. Для торговли WUSDT он использует кредитное плечо 10х.
① Когда стратегия сигнализирует об увеличении короткой позиции (продажа):
{
"data":
{
"action":"sell",
"contracts":"1.554",
"position_size":"-67.598"
},
"price":"0.6573",
"user_info":"STRATEGY_CFXUSDT_cfx_omvlxad863na1f9v41",
"symbol" :"WUSDT.P",
"time":"2024-05-19T09:34:05Z"
}
Количество, на которое можно открыть короткую позицию ≈ сумма для открытия короткой позиции ÷ последняя цена = 5,107221 ÷ 0,6573 = 7,77 W. (Примечание: итоговое количество открытой позиции может отличаться, поскольку сигнальная сделка заключается по рыночной цене)
② Когда стратегия сигнализирует о закрытии короткой позиции (покупка):
{
"data":
{
"action":"buy",
"contracts":"1.554",
"position_size":"-64.490"
},
"price":"0.6573",
"user_info":"STRATEGY_CFXUSDT_cfx_omvlxad863na1f9v41",
"symbol" :"WUSDT.P",
"time":"2024-05-19T09:34:05Z"
}
Шаг 1: Создайте стратегическую инструкцию по размеру на BingX.
Шаг 2: Настройте оповещения о стратегии на TradingView, чтобы получать сигналы на BingX.
1. Используется тот же размер позиции, что и в стратегии на TradingView. После исполнения сигнала у пользователя на TradingView и BingX имеются позиции одного и того же размера.
2. position_size > 0 соответствует длинной позиции, position_size < 0 соответствует короткой позиции, position_size = 0 означает закрытие позиции.
Примеры, иллюстрирующие логику открытия, наращивания и закрытия позиций.
Сценарий А: сигнал position_size = 0 закрывает позицию, после чего ни у одной из сторон нет открытой позиции.
Сценарий Б: position_size > 0 означает длинную позицию в TradingView.
- Увеличение длинной позиции: если position_size = 2 BTC и M = 1 BTC, в результате добавления 1 BTC M становится равен 2 BTC.
- Сокращение длинной позиции: если position_size = 2 BTC и M = 3 BTC, в результате снижения на 1 BTC M становится равен 2 BTC.
- Закрытие и повторное открытие позиции: если position_size = 2 BTC и M = -1 BTC, в результате закрытия -1 BTC и повторного открытия на 2 BTC М становится равен 2 BTC.
- Отсутствие изменений в позиции: если position_size = 2 BTC и M = 2 BTC, позиция остается без изменений.
- Увеличение короткой позиции: если position_size = -2 BTC и M = -1 BTC, в результате добавления 1 BTC M становится равен -2 BTC.
- Сокращение короткой позиции: если position_size = -2 BTC и M = -3 BTC, в результате снижения на 1 BTC M становится равен -2 BTC.
- Закрытие и повторное открытие позиции: если position_size = -2 BTC и M = 1 BTC, в результате закрытия 1 BTC и повторного открытия короткой позиции на 2 BTC М становится равен 2 BTC.
- Отсутствие изменений в позиции: если position_size = -2 BTC и M = -2 BTC, позиция остается без изменений.
8. В стратегической инструкции по проценту для закрытия позиций используйте position_size=0. Не используйте функцию обратной заявки в один клик.