
Двойная позиция - это торговая стратегия, которая позволяет получить прибыль, одновременно создавая позиции на обеих сторонах падения и падения. Эта стратегия одновременно создает множественные и пустые позиции, которые приносят прибыль при прорыве вверх или вниз.
Основная логика этой стратегии заключается в следующем:
Размер позиции с использованием переменной “процент” - 10%.
Используйте bar_index, чтобы определить, является ли текущая строка K четной или нечетной.
Если K-линия является четным числом, то выполняется логика открытия позиций. Используется alert_message для отправки сообщений webhook, содержащих информацию об открытии позиции, стоп-стоп-стоп-цену и т. д.
Если это нечетная K-линия, то выполняется логика открытия хранилища. Пусть открытие хранилища выполняется по следующей строке strategy.entry.
После открытия пустой позиции, используйте Alert для отправки сообщений webhook, содержащих информацию о пустой позиции, стоп-стоп-стоп цены и т. д. │ Полное количество позиций, которые были ликвидированы с помощью Alert │
Эта стратегия позволяет получать прибыль от одновременного размещения позиций по обеим сторонам, независимо от того, идет ли курс вверх или вниз. При появлении прорыва можно получать прибыль от размещения позиций в направлении прорыва, а также от убытков в противоположном направлении, что позволяет отслеживать тенденцию.
Эта стратегия имеет следующие преимущества:
Положение, при котором можно одновременно получать прибыль как от плюса, так и от минуса.
Построение позиций одновременно на обеих сторонах взлетов и падений позволяет наиболее эффективно использовать средства для торговли. Не возникает ситуации, когда средства, созданные только в одностороннем направлении, остаются в стороне.
После создания двунаправленных позиций, в случае прорыва можно мгновенно отслеживать и отслеживать тенденции.
Использование отслеживаемой остановки может своевременно остановить убытки и контролировать риск.
Использование webhook в сочетании с API биржи позволяет автоматизировать транзакции.
Однако эта стратегия также несет в себе некоторые риски:
При колебаниях ситуации двойные позиции могут быть одновременно заключены в тюрьму. Необходимо разумно установить стоп-пост, чтобы контролировать риск.
Высокая стоимость сделки. Открытие позиции в обоих направлениях приводит к увеличению стоимости сделки.
Необходимо найти подходящий сорт для торговли. Волатильность сорта не должна быть слишком большой, не должна быть слишком маленькой.
Необходимо внимательно следить за ситуацией и своевременно корректировать позиции.
Размер позиции требует точной настройки. Слишком большая позиция, слишком высокий риск; слишком маленькая позиция, ограниченная прибыль.
Эта стратегия может быть оптимизирована в следующих аспектах:
Размер позиции может быть скорректирован в зависимости от особенностей различных сортов. Для сортов с большим количеством колебаний можно уместно уменьшить позиции.
Оптимизация алгоритмов остановки убытков, гарантируя остановку убытков и минимизируя случаи, когда неэффективная остановка была вызвана.
В сочетании с трендовыми показателями, чтобы определить основные тенденции, снизить частоту торговли, сократить расходы на торговлю.
Добавление условий для повторного входа, чтобы после остановки убытков можно было вновь войти, увеличивая шансы на прибыль.
Вместо рыночного билета используется лимитированный билет, который позволяет получить доступ к площадке по соответствующей цене.
Оптимизация управления капиталом, чтобы размер позиции динамично соответствовал количеству средств на счету.
Стратегия двойного прорыва выигрывает, создавая одновременно много свободных двойных позиций и следуя тенденции при появлении прорыва. Эта стратегия позволяет максимально использовать средства и вовремя захватывать возможности для прорыва. Но также требуется предохранение от рисков, связанных с одновременным появлением двойных позиций.
/*backtest
start: 2023-10-16 00:00:00
end: 2023-10-23 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Crypto-Arsenal
//@version=5
// strategy("Buy One Sell One", overlay = false, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
percent = str.tostring(10)
cls = str.tostring(close)
tp = str.tostring(strategy.position_avg_price * (1 + 0.1))
sl = str.tostring(strategy.position_avg_price * (1 - 0.1))
if(bar_index % 2 == 0)
// DEMO FOR SENDING MESSAGE WITH alert_message()
// NEED TO ADD {{{strategy.order.alert_message}} to Message field at Create Alert box
// Add "limit" to open a LIMIT order instead of default MARKET
alert_message = '{"action":"openLong","percent":"' + percent + '","profit":"' + tp + '","loss":"' + sl + '","connectorName":"YOUR_CONNECTOR_NAME","connectorToken":"YOUR_CONNECTOR_TOKEN","log":"Open Long at price:' + cls + '"}'
strategy.entry('Enter Long', strategy.long, alert_message = alert_message)
else
// DEMO FOR SENDING MESSAGE WITH alert()
strategy.entry('Enter Short', strategy.short)
// Add "limit" to open a LIMIT order instead of default MARKET
alert_message = '{"action":"closeLong","percent":"' + percent + '","profit":"' + sl + '","loss":"' + tp + '","connectorName":"YOUR_CONNECTOR_NAME","connectorToken":"YOUR_CONNECTOR_TOKEN","log":"Close long at price:' + cls + '"}'
alert(alert_message, alert.freq_once_per_bar)