Estratégia de crossover longo-curto baseada no indicador estocástico


Data de criação: 2023-12-15 10:29:29 última modificação: 2023-12-15 10:29:29
cópia: 0 Cliques: 583
1
focar em
1621
Seguidores

Estratégia de crossover longo-curto baseada no indicador estocástico

Visão geral

Esta estratégia é baseada no indicador estocástico %K e na linha %D, que formam um sinal de negociação. Quando a linha %K cruza a linha %D de cima para baixo e ambos estão na área de sobrecompra, o mercado fica em branco. Quando a linha %K cruza a linha %D de baixo para cima e ambos estão na área de sobrevenda, o mercado fica em branco.

Princípio da estratégia

A estratégia usa duas linhas do indicador estocástico %K e %D. A linha %K mostra a posição do preço de fechamento atual em relação ao preço máximo e mínimo em um determinado período, e a linha %D é a média móvel simples de M dias da linha %K.

Quando a linha %K cruza a linha %D de cima para baixo, indicando que o preço começou uma tendência de queda, e ambas as linhas estão na área de supercompra, indicando que estão atualmente no ponto crítico de uma reversão de preço, então é feito um vazio.

Quando a linha %K cruza a linha %D de baixo para cima, indicando que o preço está começando uma tendência de alta, e ambas as linhas estão na área de oversold, indicando que o preço está atualmente no ponto crítico de reversão, faça mais.

Ao capturar o momento de reversão do indicador estocástico, pode-se formar um sinal de negociação perto do ponto de reversão da tendência.

Análise de vantagens estratégicas

A estratégia tem as seguintes vantagens:

  1. Capturar a reviravolta da tendência e realizar a negociação contrária
  2. Utilizando a inversão do indicador estocástico para formar sinais de negociação
  3. Combinando o julgamento com o julgamento da zona de sobrecompra e venda para evitar falsas reversões
  4. Regras simples, claras e fáceis de implementar

Análise de Riscos

A estratégia também apresenta os seguintes riscos:

  1. Indicadores estocásticos são propensos a falsas reversões, que produzem sinais errados para a estratégia
  2. Não consegue filtrar o ruído do mercado e pode estar a negociar com demasiada frequência
  3. Não é possível determinar a direção da tendência e é necessário um filtro de tendência.
  4. Não é possível controlar eficazmente a paralisação, o que pode levar a maiores perdas

Resolução:

  1. Combinação com outros indicadores de filtragem de falhas
  2. Ajustar os parâmetros adequadamente para garantir a estabilidade e a confiabilidade do sinal de negociação
  3. Utilização em combinação com indicadores de tendência, evitando negociação contra tendência
  4. Adesão a um mecanismo de stop loss para controlar o máximo de perdas de uma única transação

Direção de otimização

A estratégia pode ser otimizada em:

  1. Ajustar os parâmetros estocásticos para otimizar os parâmetros de periodicidade de %K, %D
  2. Combinação de indicadores como a média móvel para filtrar sinais errados e melhorar a qualidade do sinal
  3. Aumentar as regras de discernimento de tendências e evitar negociações contra tendências
  4. Adição de regras de stop loss e stop loss para tornar a estratégia mais robusta
  5. Optimizar a lógica de abertura e paz de posição, reduzindo a frequência de negociação
  6. Teste de adaptabilidade de diferentes variedades e parâmetros de ciclo
  7. Combinação de estratégias com outras estratégias

Resumir

Esta estratégia baseia-se em indicadores estocásticos para formar sinais de negociação de cruzamento de linhas longas e curtas, capturando o momento de reversão para realizar negociações de cobertura. A lógica da estratégia é simples e clara, fácil de implementar, mas também tem algumas falhas.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 11/01/2017
// This back testing strategy generates a long trade at the Open of the following 
// bar when the %K line crosses below the %D line and both are above the Overbought level.
// It generates a short trade at the Open of the following bar when the %K line 
// crosses above the %D line and both values are below the Oversold level.
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Strategy Stochastic Crossover", shorttitle="Strategy Stochastic Crossover1", overlay = true )
Length = input(7, minval=1)
DLength = input(3, minval=1)
Oversold = input(20, minval=1)
Overbought = input(70, minval=1)
reverse = input(false, title="Trade reverse")
vFast = stoch(close, high, low, Length)
vSlow = sma(vFast, DLength)
pos = iff(vFast < vSlow and vFast > Overbought and vSlow > Overbought, 1,
	   iff(vFast >= vSlow and vFast < Oversold and vSlow < Oversold, -1, nz(pos[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)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )