
Двойная многоголовая торговая стратегия BB - это стратегия двусторонней торговли с использованием брин-пояса. Она объединяет среднюю, верхнюю и нижнюю полосы брин-пояса, чтобы реализовать многоголовую двустороннюю открытую позицию и мирное положение. Открывается открытая позиция, когда цена касается верхней полосы, открывается многоголовая позиция, когда она касается нижней полосы, и устанавливается цена остановки и остановки.
Эта стратегия основана на принципе буринской полосы. Буринская полоса состоит из средней, верхней и нижней полос, которые представляют собой движущуюся тенденцию цен. Средняя полоса представляет собой n-дневную движущуюся среднюю, верхняя полоса представляет собой среднюю полосу + k-кратный стандартный разрыв, а нижняя полоса - среднюю полосу - k-кратный стандартный разрыв.
В частности, эта стратегия сначала рассчитывает среднюю, верхнюю и нижнюю полосы буринга. Затем она определяет, касается ли цена верхней полосы, если она касается, открывает открытую позицию; определяет, касается ли цена нижней полосы, если она касается, открывает многостороннюю позицию. После открытия позиции также устанавливается цена остановки и остановки.
Вся стратегия использует в полной мере характерные черты рынка, отражающие перекуп и перепродажу, и обеспечивает более точные многозадачные сделки. Когда рынок находится на разных этапах, можно также оценить текущее движение по рынку с помощью показателя по буринской полосе, чтобы принять соответствующую торговую стратегию.
Эта стратегия имеет следующие преимущества:
Поймать тренд, Брин-пояса могут идентифицировать основные направления тенденции, вовремя открыть позиции поймать тенденции.
Двухсторонние сделки, в которых можно одновременно совершать многосторонние и односторонние сделки, не ограничиваются односторонним направлением.
Контроль риска, установка стоп-лосс и стоп-стоп гарантируют, что каждая сделка имеет меры по уменьшению убытков.
Это очень просто и понятно, основанное на показателях по Брин-Бенду.
Легко оптимизировать, оптимизируя стратегию путем корректировки параметров, таких как длина цикла, кратность стандартной разницы и т. д.
Применяется для различных рынков, таких как фондовый, валютный, криптовалютный.
Однако эта стратегия также несет в себе некоторые риски:
Например, в случае резкого колебания цены на биржевые цены, они могут быть неэффективными.
Стоп-стоп может быть нарушен при резком изменении тенденции.
Слишком оптимизированная стратегия может привести к пересовершенствованию.
Слишком высокая частота торговли рискует быть слишком часто торгуемой при частоте колебаний по Брин-банду.
Риск выхода из игры, который может быть вызван преждевременным выходом из игры, если играть только в Брин-Бенде.
Соответствующие решения:
В сочетании с трендовыми показателями можно определить, как вовремя отключить стратегию после того, как брин-полоса потерпит неудачу.
Применение мобильного стоп-интервью, чтобы стоп-интервью следила за ценой.
Многорыночные и многовременные отзывы, чтобы избежать переоптимизации.
Уменьшение частоты сделок с соответствующим расширением диапазона колебаний в Брин-Бенде.
Новые показатели отступления, такие как MACD, подтверждают сигналы Брин-полосы.
Эта стратегия может быть оптимизирована в следующих аспектах:
Настройка параметров буринских полос, например, настройка параметров циклов, чтобы они соответствовали различным циклическим условиям, настройка кратности стандартной разницы, чтобы она соответствовала рыночным колебаниям.
Добавление фильтров на тенденции в сочетании с такими показателями, как скользящие средние, позволяет избежать ошибочного сигнала в буринской ленте при отсутствии четкой тенденции.
Оптимизация стратегий остановки, например, перемещение остановки, чтобы остановка была ближе к цене, или установка остановки в соответствии с ATR.
Добавление входных фильтров, таких как прорыв цены на закрытие в Бринской полосе, чтобы избежать среднего ложного прорыва в Бринской полосе.
Использование технологии машинного обучения для автоматической оптимизации параметров и их интеллектуальной настройки.
Добавление отклонения от отклонения от таких показателей, как MACD, в качестве вспомогательного отклонения от сигналов Брин-полосы.
В целом, двойная многоголовая стратегия торговли BB является очень типичной и практической стратегией бурин-пояса. Она использует показатели бурин-пояса для определения перекупа и перепродажи, чтобы улавливать рыночные тенденции и совершать двусторонние сделки, а также устанавливать остановки для контроля риска.
/*backtest
start: 2023-10-25 00:00:00
end: 2023-11-01 00:00:00
period: 2m
basePeriod: 1m
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/
// © samuelkanneman
//@version=5
strategy('MI_BB ', overlay=true)
// i_startTime = input.time(title='Start Date Filter', defval=timestamp('01 Nov 2020 13:30 +0000'), tooltip='Date & time to begin trading from')
// i_endTime = input.time(title='End Date Filter', defval=timestamp('1 Nov 2022 19:30 +0000'), tooltip='Date & time to stop trading')
dateFilter = true
longitud = input(20, title='Longitud')
Desv = input.float(2.0, title='Desvio estandar', step=0.1)
fuente = input(close, title='Fuente')
TakeP = input.float(5.0, title='Take Profit', step=0.1)
StopL = input.float(1.0, title='Stop Loss', step=0.1)
var SL = 0.0
var TP = 0.0
[banda_central, banda_sup, banda_inf] = ta.bb(fuente, longitud, Desv)
comprado = strategy.position_size > 0
vendido = strategy.position_size < 0
if not vendido and not comprado and dateFilter
// Short
if close >= banda_sup
//cantidad= (strategy.equity/close)
strategy.entry('venta', strategy.short)
SL := close * (1 + StopL / 100)
TP := close*(1-TakeP/100)
//Long
else if close <= banda_inf
//cantidad= (strategy.equity/close)
strategy.entry('compra', strategy.long)
SL := close * (1 - StopL / 100)
TP := close*(1+TakeP/100)
//cierrres short
if close <= TP and vendido
strategy.close ("venta" , comment="Salto TP")
if close <= banda_inf and vendido
strategy.close ("venta" , comment="Banda Inferior")
if close >= SL and vendido
strategy.close ("venta" , comment="Salto SL")
//cierre long
if close >= TP and comprado
strategy.close ("compra" , comment="Salto TP")
if close >= banda_sup and comprado
strategy.close ("compra" , comment="Banda Superior")
if close <= SL and comprado
strategy.close ("compra" , comment="Salto SL")
p1 = plot(banda_central)
p2 = plot(banda_sup)
p3 = plot(banda_inf)
fill(p2, p3, transp=90)