Estratégia de tendência de ruptura de reversão

Autora:ChaoZhang, Data: 2023-10-07 16:15:43
Tags:

Resumo

A estratégia de ruptura de tendência reversível é uma estratégia combinada que combina os benefícios de uma estratégia de reversão e uma estratégia de ruptura, com o objetivo de emitir sinais de negociação no ponto de reversão da tendência. A estratégia determina primeiro se o preço apresenta uma forma de reversão de dois dias consecutivos, e se o indicador Stochastic Oscillator emite sinais de reversão, produzindo um sinal de compra ou venda, se for o caso.

Princípios estratégicos

A estratégia consiste em duas partes:

  1. Parte de inversão

Julgar que o preço reverteu dois dias consecutivos (o preço do dia 2 fechou acima do dia 1 e a linha rápida Stochastic comprou abaixo da linha lenta; o preço do dia 2 fechou abaixo do dia 1 e a linha rápida vendeu acima da linha lenta).

  1. A parte da ruptura

Determina se o preço ultrapassa o preço mais alto do ciclo look_bak (se ultrapassa o preço mais alto, compra).

Quando a parte de reversão e a parte de ruptura são iguais (por exemplo, a reversão mostra um sinal de compra e a ruptura também mostra um sinal de compra), um sinal de compra ou venda real é produzido.

Vantagens estratégicas

Esta combinação de estratégias combina as vantagens de uma reversão e de um rompimento da tendência, permitindo captar sinais com mais precisão nos pontos de reversão da tendência.

  1. A parte de reversão pode emitir um sinal quando o preço reverte, o que é bom para capturar pontos de reversão.

  2. A parte de quebra garante que a direção do sinal de negociação esteja alinhada com a tendência e evita a direção errada do negócio.

  3. Quando ambas as partes emitem sinais na mesma direção, uma oportunidade de negociação mais confiável é gerada.

  4. A aplicação de indicadores estocásticos evita a subjetividade de julgar somente pela forma dos preços.

Risco e otimização

A estratégia também apresenta alguns riscos a serem considerados:

  1. O sinal de reversão pode ser um falso avanço e não é possível determinar se a tendência de reversão foi estabelecida.

  2. O sinal de ruptura pode ser o sinal ilusório de ruptura e não é possível determinar se a tendência já começou.

  3. A configuração incorreta dos parâmetros de ambos os indicadores pode levar a oportunidades perdidas.

  4. A freqüência de transações pode ser muito alta e os parâmetros podem ser ajustados adequadamente para controlar o número de transações.

Otimizar as medidas:

  1. Otimizar os parâmetros do indicador de inversão para garantir um sinal de inversão mais confiável.

  2. Otimizar os parâmetros de ruptura para evitar a ruptura ilusória.

  3. Ajuste a configuração dos parâmetros das partes de inversão e de ruptura para encontrar a melhor correspondência.

  4. A freqüência de transações deve ser ajustada adequadamente para evitar transações excessivamente frequentes.

Resumo

A estratégia de ruptura de tendência reversível é uma estratégia de reversão e ruptura de tendência, que oferece vantagens de sinalização de negociação confiável em pontos de mudança de preço. Através da otimização de parâmetros, pode-se melhorar a qualidade do sinal e capturar oportunidades de negociação confiáveis, ao mesmo tempo em que controla a frequência de negociação.

Resumo

A estratégia de tendência de ruptura de reversão é uma estratégia combinada que combina as vantagens das estratégias de reversão e ruptura para gerar sinais de negociação em pontos de reversão de tendência. Primeiro julga se os preços se revertem durante dois dias consecutivos e se o Oscilador Estocástico dá sinais de reversão. Ao mesmo tempo, também verifica se os preços quebram os preços mais altos / mais baixos em um determinado período. Quando as condições de reversão e ruptura são atendidas, os sinais de negociação são gerados.

Estratégia lógica

A estratégia consiste em duas partes:

  1. Parte de inversão

Julga se os preços revertem durante dois dias consecutivos (comprar quando o fechamento do dia 2 é superior ao dia 1 e a linha rápida estocástica é inferior à linha lenta; vender quando o fechamento do dia 2 é inferior ao dia 1 e a linha rápida é superior à linha lenta).

  1. Parte de fuga

Julga se os preços ultrapassam o preço mais alto durante o período look_bak (compre se o preço ultrapassa o preço mais alto).

Quando as partes de reversão e de ruptura emitem sinais na mesma direção (por exemplo, reversão mostra compra e ruptura mostra compra), são gerados sinais reais de compra/venda.

Vantagens

Esta estratégia combinada combina os benefícios das estratégias de reversão e ruptura da tendência e pode capturar mais precisamente os sinais nos pontos de virada da tendência:

  1. A parte de reversão pode gerar sinais quando os preços se revertem, adequados para capturar pontos de virada.

  2. A parte de ruptura garante que a direção do comércio esteja alinhada com a tendência, evitando a negociação na direção errada.

  3. Os sinais na mesma direcção de ambas as partes criam oportunidades comerciais mais fiáveis.

  4. A aplicação do Estocástico evita a subjetividade de julgar apenas pelo padrão de preços.

Riscos e otimização

Há também alguns riscos a ter em conta:

  1. Os sinais de reversão podem ser falsos, incapazes de confirmar a tendência de reversão estabelecida.

  2. Os sinais de ruptura podem ser falsos rupturas, incapazes de julgar se a tendência começou.

  3. A configuração inadequada dos parâmetros das duas partes pode levar a trocas em falta.

  4. Pode ocorrer uma elevada frequência de negociação e deve ser controlada.

Optimizações possíveis:

  1. Otimizar os parâmetros dos indicadores de reversão para garantir que os sinais de reversão sejam mais fiáveis.

  2. Otimize os parâmetros de fuga para evitar falsas fugas.

  3. Ajuste os parâmetros de ambas as partes para encontrar a correspondência ideal.

  4. Moderar a frequência de negociação para evitar excesso de negociação.

Resumo

A estratégia de tendência de ruptura de reversão aproveita os pontos fortes das estratégias de reversão e ruptura de tendência e gera sinais de negociação de forma confiável em pontos de virada. Através da otimização de parâmetros, pode melhorar a qualidade do sinal e capturar oportunidades de negociação sólidas, controlando a frequência de negociação.

[/trans]


/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-06 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 26/06/2019
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
//    Breakout Range Long Strategy
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos

BreakoutRangeLong(look_bak) =>
    pos = 0
    xHighest = highest(high, look_bak)
    pos := iff(high > xHighest[1], 1, 0) 
    pos

strategy(title="Combo Backtest 123 Reversal & Breakout Range Long", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
look_bak = input(4, minval=1, title="Look Bak")
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posBreakoutRangeLong = BreakoutRangeLong(look_bak)
pos = iff(posReversal123 == 1 and posBreakoutRangeLong == 1 , 1,
	   iff(posReversal123 == -1 and posBreakoutRangeLong == -1, -1, 0)) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? red: possig == 1 ? green : blue )

Mais.