Estratégia de negociação de backtesting com base no suporte e resistência de Woodie


Data de criação: 2023-09-20 17:08:11 última modificação: 2023-09-20 17:08:11
cópia: 2 Cliques: 786
1
focar em
1617
Seguidores

Visão geral

A estratégia usa o modelo de Woodie para calcular a resistência de suporte e realizar transações de retracção de ruptura. Pertence à classe clássica de estratégias de ruptura de resistência de suporte.

Princípio da estratégia

  1. O ponto de equilíbrio e a subida e descida são calculados com base nos preços de colheita de ontem.

  2. Faça mais quando o preço ultrapassa o ponto de equilíbrio de cima.

  3. Quando o preço ultrapassa o ponto de equilíbrio a partir da parte inferior, o câmbio é executado.

  4. Opcionalmente, um sinal de negociação inverso.

  5. Os sinais de transação são marcados com cores diferentes.

Análise de vantagens

  1. O modelo de Woodie é simples e intuitivo.

  2. A ruptura de resistência ao suporte é uma forma comum de negociação.

  3. Resistência de suporte e marcação de sinais visualizados.

  4. Os parâmetros padrão são simples e práticos.

  5. O código é fácil de entender e pode ser modificado e otimizado.

Análise de Riscos

  1. Pode ocorrer uma falsa brecha após a ruptura.

  2. Não é possível definir o Stop Loss Efficiently.

  3. Modelos e parâmetros mal definidos afetam o resultado.

  4. Não é possível distinguir entre tendências e balanços.

  5. O sinal pode não ser tão eficiente.

Direção de otimização

  1. Teste os diferentes parâmetros de ciclo para encontrar o parâmetro ótimo.

  2. Aumentar a filtragem de indicadores de tendências.

  3. Adicionar a lógica de stop loss para o controle de risco.

  4. Avaliação da retomada após a ruptura de um sinal de continuação.

  5. Estudar como avaliar o efeito da força da ruptura.

  6. Considere a verificação com outras combinações de fatores.

Resumir

A estratégia usa o nível de resistência de suporte do modelo de Woodie para a negociação de ruptura. A configuração de parâmetros otimizados, a adição de um stop loss, etc., pode aumentar a estabilidade da estratégia, tornando-a um sistema de negociação de curto prazo confiável.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 22/08/2018
// Simply input the vales of the high, low and closing price of the previous 
// period to calculate the Woodie pivot point and the associated resistance 
// and support levels for the present period.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Woodie Pivot Points Backtest", overlay = true)
width = input(2, minval=1)
xHigh  = security(syminfo.tickerid,"D", high[1])
xLow   = security(syminfo.tickerid,"D", low[1])
xClose = security(syminfo.tickerid,"D", close[1])
reverse = input(false, title="Trade reverse")
xPP = (xHigh+xLow+(xClose*2)) / 4
pos = iff(close[1] < xPP[1] and close > xPP, 1,
       iff(close < xPP, -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 ) 
plot(xPP, color=blue, title="WPP", style = circles, linewidth = width)