Estratégia de reversão da vela mágica Bear Turn


Data de criação: 2024-01-04 17:35:18 última modificação: 2024-01-04 17:35:18
cópia: 0 Cliques: 588
1
focar em
1621
Seguidores

Estratégia de reversão da vela mágica Bear Turn

Visão geral

A estratégia é uma estratégia baseada em uma tendência de baixa na linha K para julgar o sinal de reversão do mercado. Quando ocorre uma tendência de baixa, o objetivo é fechar a posição após o lucro.

Princípio da estratégia

A lógica de julgamento central da estratégia consiste em identificar se uma forma de reversão de baixa ocorreu na linha K. Uma forma de reversão de baixa refere-se a uma linha K ascendente, seguida de uma linha de fechamento abaixo do preço de fechamento do dia anterior, e a parte da entidade da linha de fechamento envolve completamente a entidade da linha de sol do dia anterior. De acordo com a teoria da análise técnica, essa forma geralmente indica que a tendência ascendente atual está prestes a ser revertida.

Assim, a lógica de negociação específica da estratégia é:

  1. Monitorar o surgimento de uma transformação de urso ((o dia anterior era um sol e a entidade atendeu aos requisitos de tamanho, o atual é um sol e a entidade envolve completamente a entidade do sol do dia anterior), fazer entrada em branco
  2. Cessação da posição se a perda exceder o ponto de parada definido
  3. Se o lucro for superior ao limite de parada definido, o limite de parada será retirado da posição

Dessa forma, é possível capturar oportunidades de reversão de preços quando ocorrem os sinais de baixa.

Análise de vantagens

A maior vantagem desta estratégia é que pode ser usado para determinar a reversão da tendência do mercado mais cedo, usando um sinal de reversão mais eficaz, a forma de giro de baixa, com uma maior taxa de sucesso. Além disso, a estratégia é simples, clara e fácil de entender e fácil de implementar.

Além disso, a estratégia inclui um mecanismo de parada de prejuízos para controlar o risco e bloquear os lucros, o que pode ser eficaz na prevenção de perdas excessivas.

Análise de Riscos

O principal risco desta estratégia é que os sinais de reversão emitidos pela transformação dos ursos não são necessariamente sempre confiáveis. Embora a maioria das vezes sejam precisos, ocorrem situações de erro de julgamento. Isso pode levar a que não seja possível evitar completamente os prejuízos nas negociações reais.

Além disso, a configuração de um ponto de parada de perda fixo também é um pouco cega e não é suficientemente flexível. Pode ser bloqueado em situações de forte volatilidade, causando perdas ou perdendo mais lucros.

Direção de otimização

A estratégia pode ser melhorada ainda mais através dos seguintes aspectos:

  1. Aumentar a opção de período de negociação. Uma estratégia que opera apenas em períodos de negociação ativa reduz a probabilidade de erro de julgamento
  2. Aumentar o julgamento sobre a força de ruptura. Combine o volume de transações ou a amplitude real média para determinar a confiabilidade do sinal de giro de urso
  3. A utilização de um modo de stop loss dinâmico, combinado com um indicador de taxa de flutuação, permite uma maior flexibilidade na configuração do stop loss
  4. Aumentar o discernimento sobre as tendências globais do mercado para evitar perdas desnecessárias na liquidação

Resumir

A estratégia de inversão de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inverso de inver

Código-fonte da estratégia
/*backtest
start: 2023-12-04 00:00:00
end: 2024-01-03 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 30/10/2018
//
//    This is a bearish candlestick reversal pattern formed by two candlesticks. 
//    Following an uptrend, the first candlestick is a up candlestick which is 
//    followed by a down candlestick which has a long real body that engulfs or 
//    contains  the real body of the prior bar. The Engulfing pattern is the reverse 
//    of the Harami pattern. 
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////

strategy(title = "Bearish Engulfing Backtest", overlay = true)
input_takeprofit = input(40, title="Take Profit pip")
input_stoploss = input(20, title="Stop Loss pip")
input_minsizebody = input(2, title="Min. Size Body pip")
barcolor(abs(close[1] - open[1]) >= input_minsizebody? close[1] > open[1] ? open > close ? open >= close[1] ? open[1] >= close ? open - close > close[1] - open[1] ? yellow :na :na : na : na : na: na)
pos = 0.0
barcolor(nz(pos[1], 0) == -1 ? red: nz(pos[1], 0) == 1 ? green : blue ) 
posprice = 0.0
posprice := abs( close[1] - open[1]) >= input_minsizebody? close[1] > open[1] ? open > close ? open >= close[1] ? open[1] >= close ? open - close > close[1] - open[1] ? close :nz(posprice[1], 0) :nz(posprice[1], 0) : nz(posprice[1], 0) : nz(posprice[1], 0) : nz(posprice[1], 0): nz(posprice[1], 0)
pos := iff(posprice > 0, -1, 0)
if (pos == 0) 
    strategy.close_all()
if (pos == -1)
    strategy.entry("Short", strategy.short)	   	    
posprice := iff(low <= posprice - input_takeprofit and posprice > 0, 0 ,  nz(posprice, 0))
posprice := iff(high >= posprice + input_stoploss and posprice > 0, 0 ,  nz(posprice, 0))