
A estratégia de dupla linha de equilíbrio é uma estratégia de negociação de linha curta mais comum. A estratégia de entrar no mercado determina a direção da tendência do mercado, calculando a linha de equilíbrio de diferentes períodos. Quando a linha de equilíbrio de curto período atravessa a linha de equilíbrio de longo período, faça mais; Quando a linha de equilíbrio de curto período atravessa a linha de equilíbrio de longo período, faça um fechamento.
A lógica central da estratégia é:
Calcule a média de dois períodos diferentes, uma média de longo período e uma média de curto período. Aqui, a média de preços de abertura e de fechamento é usada.
Determine se a média de curto período tem uma penetração na média de longo período. Quando a média de curto período atravessa a média de longo período, o mercado está em uma tendência ascendente, pode fazer mais; Quando a média de curto período atravessa a média de longo período, o mercado está em uma tendência descendente, pode fazer mais.
Fazer mais vazio de acordo com a direção da tendência. Concretamente, quando o curto período médio atravessa o longo período médio, faça mais vazio; quando o curto período médio atravessa o longo período médio, faça vazio.
O stop loss e o stop stop são ajustados de acordo com a situação real.
Toda a estratégia usa a função de discernimento de tendências da linha de equilíbrio para discernir a relação entre as tendências de curto e longo prazo do mercado, para capturar movimentos de linha curta e média mais curtos. A lógica da estratégia é simples e clara, através do cruzamento de duas linhas de equilíbrio para julgar a mudança de ritmo de desvio e continuação, para realizar operações de negociação.
A estratégia de dupla linha de equilíbrio tem as seguintes vantagens:
A ideia é simples, fácil de entender e de implementar.
Com critérios claros de entrada e saída.
Pode-se ajustar os parâmetros da linha média para se adaptar a diferentes condições de mercado.
A análise de tendências e reversões permite captar uma certa linha de curto-circuito.
A lógica do stop loss permite controlar o risco.
A estratégia de dupla linha também apresenta alguns riscos:
O stop loss pode ser frequentemente acionado quando o mercado está em uma fase de correção de choque.
Em mercados com grande volatilidade, os sinais gerados pela linha média podem ser frequentes e prejudicar a manutenção de posições.
A dupla linha média é muito atrasada e pode perder a oportunidade de reverter a linha curta.
É necessário prestar atenção à otimização de parâmetros e definir um período de mediana adequado.
O cruzamento entre as linhas de equilíbrio tem um certo atraso e o tempo de entrada pode ser atrasado.
Os seguintes pontos podem servir de orientação para otimizar a estratégia:
Otimizar o parâmetro de ciclo de média para diferentes situações. Pode ser feito otimizar o retorno de parâmetros.
Adicione outros indicadores para filtrar, evitando ser preso em situações de tremor. Pode ser adicionado ao MACD, KD e outros como auxiliares.
Adicione indicadores de tendência para evitar a negociação frequente quando não há uma tendência clara. Pode testar indicadores de tendência, como EMA.
Pode-se considerar a inclusão de indicadores de volume de transação para determinar a direção do salto.
Optimizar a estratégia de stop loss, definindo o stop loss perto do nível de suporte em grandes níveis.
A estratégia de linha dupla é uma estratégia de linha curta e simples baseada em tendências de julgamento de cruzamentos de linha. A vantagem é que a ideia é simples, clara e fácil de operar; A desvantagem é que é fácil de ser presa por mercados turbulentos e tem atraso. Podemos otimizar a estratégia melhorando os parâmetros, aumentando os indicadores de filtragem e assim por diante, para torná-la mais adaptada ao ambiente de mercado complexo.
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("GetTrendStrategy timing", overlay=true)
tim=input('370')
//////////////////////////////////////////////////////////////////////
// Component Code Start
testStartYear = input(2017, "Backtest Start Year")
testStartMonth = input(10, "Backtest Start Month")
testStartDay = input(25, "Backtest Start Day")
testStartHour = input(7, "Backtest Start Hour")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,testStartHour,0)
testStopYear = input(2017, "Backtest Stop Year")
testStopMonth = input(10, "Backtest Stop Month")
testStopDay = input(30, "Backtest Stop Day")
testStopHour = input(13, "Backtest stop Hour")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,testStartHour,0)
testPeriod() => true
// Component Code Stop
//////////////////////////////////////////////////////////////////////
out1 = request.security(syminfo.tickerid, tim, open)
out2 = request.security(syminfo.tickerid, tim, close)
plot(out1,color=red)
plot(out2,color=green)
longCondition = crossover(request.security(syminfo.tickerid, tim, close),request.security(syminfo.tickerid, tim, open))
if testPeriod()
if (longCondition)
strategy.entry("long", strategy.long)
shortCondition = crossunder(request.security(syminfo.tickerid, tim, close),request.security(syminfo.tickerid, tim, open))
if testPeriod()
if (shortCondition)
strategy.entry("short", strategy.short)