Três estratégias internas de reversão ascendente


Data de criação: 2023-10-30 15:36:07 última modificação: 2023-10-30 15:36:07
cópia: 0 Cliques: 610
1
focar em
1617
Seguidores

Três estratégias internas de reversão ascendente

Visão geral

A estratégia de reversão de três linhas de K é uma estratégia de reversão de compra e venda de três linhas de K, identificando três linhas específicas. É composto por três linhas de K, a primeira e a segunda formando um equilíbrio, a terceira com um preço de abertura superior ao preço de fechamento do dia anterior e um preço de fechamento superior ao preço máximo das duas linhas de K anteriores.

Princípio da estratégia

A estratégia tem como critérios fundamentais:

  1. Primeira linha K: linha negativa, preço de abertura maior que o preço de fechamento

  2. Segunda linha K: linha Y, preço de fechamento acima do preço de abertura e preço de fechamento abaixo do preço de abertura da linha K anterior

  3. Terceira linha K: linha Y, preço de abertura maior que o preço de fechamento da linha K anterior, preço de fechamento maior que o preço máximo das duas linhas K anteriores

Quando o sinal é detectado, nós fazemos uma posição de cabeça curta e definimos as condições de parada e parada. A lógica de negociação específica é a seguinte:

  1. Quando detecta a forma de subida interna de três, faça uma entrada em aberto com o preço de abertura do eixo

  2. Configurar uma condição de parada: se o aumento de preço atingir o ponto de parada de entrada, encerre a negociação e liquide a posição em aberto

  3. Configurar uma condição de parada de perda: se a queda do preço atingir o ponto de parada de entrada, encerre a negociação e elimine a posição em aberto

  4. Quando o preço atinge o ponto de parada ou stop loss, esvazie a posição e aguarde a próxima rodada de sinais de negociação

Desta forma, podemos fechar em tempo hábil quando percebemos um sinal de reversão de alta ou baixa, parar de perder quando o lucro atinge o esperado ou quando ocorrem perdas fora do controle, e executar uma estratégia de reversão de alta ou baixa.

Vantagens estratégicas

  • Capturar pontos de reversão com o objetivo de realizar transações de reversão

  • Fazer os pontos altos e baixos, de acordo com a lógica de negociação da tendência

  • Uma entrada, um stop e um stop loss bem definidos

  • Uma forma simples de três linhas K, fácil de reconhecer

  • Ponto de parada personalizado para controlar o risco

  • Código para ser simples, claro, fácil de entender e de otimizar

Em suma, a estratégia possui características de captura de reversão, controle de risco, simplicidade e confiabilidade, sendo uma estratégia de negociação de reversão de linha curta prática e eficiente.

Risco estratégico

  • O julgamento da forma inversa é impreciso e pode ser um sinal de não-reversão

  • O ponto de parada de parada está mal configurado, pode parar prematuramente ou perder mais do que o normal.

  • A estratégia prevê transações frequentes e corre o risco de transações excessivas.

  • Ainda há espaço para otimização na identificação de pontos de compra e venda e na gestão de posições

  • A estratégia é mais adequada para ações com características de flutuação

  • Efeitos das taxas e custos de deslizamento sobre o lucro

  • Necessidade de aperfeiçoar continuamente a vigilância para responder a mudanças no mercado

Em geral, o risco de negociação da estratégia pode ser controlado por meio de medidas como configuração de parâmetros de otimização, seleção rigorosa de ações e monitoramento contínuo.

Direção de otimização

  • Otimização de parâmetros de forma de linha K para melhorar a precisão de identificação

  • Otimização do mecanismo de stop loss para um melhor equilíbrio entre risco e ganho

  • Combinação de outros indicadores técnicos para filtragem de sinais e melhoria da precisão de decisões

  • Aumentar o mecanismo de gestão de posições, ajustando as posições de acordo com a dinâmica do mercado

  • Optimizar a gestão de fundos para um melhor equilíbrio de ganhos e perdas

  • Teste de diferentes períodos de detenção para determinar o melhor período de detenção

  • Otimizar a estrutura do código, adicionar comentários para tornar a estratégia mais clara

  • Adição de comparação de simulação de disco rígido para verificar a eficácia da estratégia

  • Ajustar o pool de ações, testar estratégias de setor e adaptabilidade individual

  • Monitorar o desempenho da estratégia, identificar problemas e ajustar a estratégia

Resumir

Três estratégias de inversão de alta e baixa interna, através da identificação de três formas específicas de linha K, para obter lucro ao determinar o sinal de inversão de baixa e baixa em curto prazo. A estratégia tem uma lógica de negociação clara, um mecanismo de parada e perda de controle de risco, fácil de implementar e otimizar, é uma estratégia de negociação de inversão de linha curta confiável e prática. Mas também existe um certo risco de incerteza, que precisa ser evitado por meio de otimização de parâmetros, controle de risco e otimização de rastreamento contínuo.

Código-fonte da estratégia
/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-29 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 12/02/2019
//    This is a three candlestick bullish reversal pattern consisting of a 
//    bullish harami pattern formed by the first 2 candlesticks then followed 
//    by up candlestick with a higher close than the prior candlestick.
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title = "Three Inside Up Backtest", overlay = true)
input_takeprofit = input(20, title="Take Profit pip", step=0.01)
input_stoploss = input(20, title="Stop Loss pip", step=0.01)
barcolor(open[2] > close[2] ? close[1] > open[1] ? close[1] <= open[2] ? close[2] <= open[1] ? close[1] - open[1] < open[2] - close[2] ? close > open ? close > close[1] ? open > open[1] ? close > open[2] ? yellow :na :na : na : na : na:na : na : na : na)
posprice = 0.0
pos = 0.0
barcolor(nz(pos[1], 0) == -1 ? red: nz(pos[1], 0) == 1 ? green : blue ) 
posprice := open[2] > close[2] ? close[1] > open[1] ? close[1] <= open[2] ? close[2] <= open[1] ? close[1] - open[1] < open[2] - close[2] ? close > open ? close > close[1] ? open > open[1] ? close > open[2]  ? 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):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))