
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.
A estratégia tem como critérios fundamentais:
Primeira linha K: linha negativa, preço de abertura maior que o preço de fechamento
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
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:
Quando detecta a forma de subida interna de três, faça uma entrada em aberto com o preço de abertura do eixo
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
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
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.
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.
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.
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
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.
/*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))