Estratégia de confirmação de ponto alto e baixo do GBS

GBS
Data de criação: 2024-04-28 14:42:02 última modificação: 2024-04-28 14:42:02
cópia: 0 Cliques: 536
1
focar em
1617
Seguidores

Estratégia de confirmação de ponto alto e baixo do GBS

Visão geral

A estratégia de confirmação de alta e baixa do GBS é uma estratégia para capturar oportunidades de negociação com base nas mudanças de alta e baixa do preço. A estratégia identifica formas específicas de alta e baixa, abrindo posições em alta quando a alta é atingida e fechando posições em baixa quando a baixa é atingida.

Princípio da estratégia

O núcleo da estratégia é identificar os potenciais pontos de entrada e de saída. A condição de entrada é que o atual ponto alto seja menor que o anterior e o anterior seja maior que os dois pontos altos anteriores.[1] and high[1] > high[Quando essa condição é satisfeita, marque o ponto alto de entrada e desenhe uma linha verde no nível. A condição de compra é a existência de um ponto alto de entrada registrado (entryHigh), o ponto alto atual quebra esse nível e o preço de abertura é menor que o ponto alto de entrada.

As condições de saída são semelhantes às condições de entrada, sendo que o atual baixo é maior que o anterior e o anterior baixo é menor que os dois anteriores.[1] and low[1] < low[2]) ◄ Quando essa condição for satisfeita, marque o ponto baixo de saída e desenhe uma linha vermelha nesse nível ◄ A condição de venda é a existência de um ponto baixo de saída registrado (exitLow), o ponto baixo atual está abaixo desse nível e o preço de abertura é superior ao ponto baixo de saída ◄

Vantagens estratégicas

  1. A estratégia baseia-se em uma forma simples de preços altos e baixos, que é fácil de entender e implementar.
  2. A estratégia tenta capturar a parte central da oscilação de preços para obter ganhos de diferença de preço, abrindo posições em posições relativamente altas e posições relativamente baixas.
  3. A estratégia usa ferramentas de gráficos visuais, como pequenos círculos de entradas e saídas e triângulos de sinais de compra e venda, para tornar o processo de execução da estratégia mais intuitivo.

Risco estratégico

  1. A estratégia depende de determinadas formas de alta e baixa, mas nem todas elas trazem oportunidades de lucro e podem gerar sinais errados.
  2. A estratégia não tem um mecanismo de stop loss claro, o que pode levar a grandes perdas se o preço mudar drasticamente após a abertura da posição.
  3. A estratégia não considera os custos de transação e os pontos de deslizamento, fatores que podem afetar o desempenho geral da estratégia em aplicações reais.

Direção de otimização da estratégia

  1. Adição de mecanismos de stop loss e stop-loss adequados para controlar a margem de risco de transações individuais.
  2. Considere a introdução de outros indicadores técnicos ou condições de filtragem, como volume de transação, taxa de flutuação, etc., para aumentar a confiabilidade do sinal.
  3. Optimizar os parâmetros da estratégia, como ajustar a janela de tempo necessária para identificar altos e baixos, para adaptar-se a diferentes condições de mercado.
  4. Antes da implementação, a estratégia é testada de forma abrangente, de retorno e de frente, e os ajustes necessários são feitos de acordo com os resultados.

Resumir

A estratégia de confirmação de pontos altos e baixos do GBS é uma estratégia de negociação baseada na configuração de pontos altos e baixos do preço para capturar oportunidades de diferença de preço por meio da identificação de condições específicas de entrada e saída. A vantagem da estratégia reside na sua simplicidade e intuitividade, mas também em alguns riscos potenciais, como sinais errados e falta de medidas de controle de risco. Para melhorar ainda mais a estratégia, pode-se considerar a introdução de um mecanismo de parada de perda, em combinação com outros indicadores técnicos, e a otimização dos parâmetros.

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

//@version=5
strategy("GBS TOP BOTTOM Confirmed", overlay=true)

// Entry condition
var float entryHigh = na
var line entryLine = na
entryCondition = high < high[1] and high[1] > high[2]
if (entryCondition)
    entryHigh := high[1]
    // entryLine := line.new(bar_index - 1, entryHigh, bar_index + 10, entryHigh, color=color.green)

// Buy condition based on nearest entry
buyCondition = not na(entryHigh) and high > entryHigh and open < entryHigh

// Exit condition
var float exitLow = na
var line exitLine = na
exitCondition = low > low[1] and low[1] < low[2]
if (exitCondition)
    exitLow := low[1]
    // exitLine := line.new(bar_index - 1, exitLow, bar_index + 10, exitLow, color=color.red)

// Sell condition based on nearest exit
sellCondition = not na(exitLow) and low < exitLow and open > exitLow

// Strategy logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.close("Buy", when = sellCondition)

// Plot tiny dot above high[1] for entry condition
plotshape(series=entryCondition, title="Entry Dot", color=color.rgb(3, 99, 5), style=shape.circle, size=size.tiny, location=location.abovebar, offset=-1)

// Plot tiny dot below low[1] for exit condition
plotshape(series=exitCondition, title="Exit Dot", color=color.rgb(107, 3, 3), style=shape.circle, size=size.tiny, location=location.belowbar, offset=-1)

// Plot buy and sell signals
plotshape(series=buyCondition, title="Buy Signal", color=color.blue, style=shape.triangleup, size=size.small, location=location.abovebar, text="Buy")
plotshape(series=sellCondition, title="Sell Signal", color=color.orange, style=shape.triangledown, size=size.small, location=location.belowbar, text="Sell")