
Visão geral
A estratégia baseia-se no conceito de ruptura de 9 dias de Larry Williams, para determinar a tendência através da monitorização da direção da média móvel de 9 dias, entrar no ponto de ruptura e seguir a tendência.
Princípio da estratégia
- Utilizando a média móvel de 9 dias EMA como um indicador de tendências
- Quando o preço se move de baixo para cima da EMA, considere-o como um bullish e compre
- Quando o preço se move de cima para baixo da EMA, considere-o como uma queda e venda
- Sinais de compra: preço de abertura abaixo da EMA do dia 9 e preço de fechamento acima da EMA do dia 9
- Sinais de venda: preço de abertura acima do EMA do dia 9 e preço de fechamento abaixo do EMA do dia 9
O blogueiro também escreveu sobre o assunto:
- EMA de 9 dias
- Para determinar se a linha K do dia preenche a condição de compra, ou seja, o preço de abertura é inferior ao EMA do dia 9 e o preço de fechamento é superior ao EMA do dia 9
- Se for satisfeito, fazer mais entrada na posição de fechamento, com o preço de parada definido como o máximo anterior
- Para determinar se a linha K do dia cumpre a condição de venda, ou seja, o preço de abertura é superior ao EMA do dia 9 e o preço de fechamento é inferior ao EMA do dia 9
- Se for satisfeito, o preço de venda é estabelecido como o ponto de entrada mais baixo antes de ser vendido.
A lógica de compra e venda é a seguinte:
Análise de vantagens
É uma estratégia de acompanhamento de tendências mais simples, com as seguintes vantagens:
- A EMA pode avaliar a direção da tendência, eliminando o ruído de pequenas flutuações de preços.
- Entrando no ponto de ruptura da EMA, pode-se capturar uma reviravolta de tendência em tempo hábil
- Usando um pico anterior como um stop loss e um pico anterior como um stop loss, você pode bloquear a tendência para obter lucro
- As regras de negociação são claras, simples, fáceis de entender e apropriadas para quem está começando.
- Eficiência na utilização de fundos, sem necessidade de manter posições durante o percurso, apenas em posições de curto prazo em pontos de ruptura da tendência
Risco e otimização
A estratégia também apresenta alguns riscos e deficiências, que podem ser melhoradas:
- O ciclo EMA é definido em 9 dias e pode não ser suficientemente flexível para diferentes variedades e condições de mercado, podendo ser introduzido um ciclo EMA adaptável
- A determinação de tendências com apenas 9 dias de EMA pode ser demasiado simples, podendo ser introduzido um EMA de múltiplos períodos de tempo ou outros indicadores para a determinação combinada
- Os custos de transação e os pontos de deslizamento não são considerados, mas são os que mais afetam os lucros e perdas no mercado físico.
- Sem a definição de um Stop Loss Stop Loss Ratio, não é possível controlar o risco/benefício de uma única transação
- O sinal de entrada pode ter várias vibrações, gerando vários folhetos desnecessários, e pode ser configurado um filtro
Em suma, a estratégia pode ser melhorada em termos de otimização de parâmetros dinâmicos, julgamento multifatorial, gerenciamento de custos de transação e controle de riscos e ganhos, tornando a estratégia mais estável e adaptável a diferentes condições de mercado.
Resumir
A estratégia de ruptura de 9 dias de Williams é uma estratégia de tendência de curto prazo mais clássica, com um pensamento central simples e claro, para determinar a direção da tendência com base na EMA, entrar no ponto de ruptura, seguir a tendência e parar o stop loss em tempo hábil. A estratégia é fácil de entender e executar, a eficiência do uso de fundos é alta, mas também possui algumas deficiências.
Código-fonte da estratégia
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("larry willians teste2", overlay=true)
//Window of time
start = timestamp(2019, 00, 00, 00, 00) // backtest start window
finish = timestamp(2019, 12, 31, 23, 59) // backtest finish window
window() => true // create function "within window of time"
ema9=ema(close,9) // Ema de 9 periodos
//Condições de compra
c1= (open< ema9 and close > ema9) //abrir abaixo da ema9 e fechar acima da ema9
if(window())
if(c1)
strategy.entry("Compra", true, stop = high) // Coloca ordem stopgain no topo anterior
else
strategy.cancel("Compra") // Cancela a ordem se o proximo candle não "pegar"
//codições de venda
v1= (open> ema9 and close < ema9) // abrir acima da ema9 e fechar abaixo ema9
if(window())
if (v1)
strategy.exit("Venda", from_entry = "Compra", stop = low) // Saida da entrada com stop no fundo anterior
else
strategy.cancel("Venda") //Cancela a ordem se o proximo candle não "pegar"