Andrew Abraham Tendência Seguindo Estratégia


Data de criação: 2024-01-08 16:21:11 última modificação: 2024-01-08 16:21:11
cópia: 2 Cliques: 928
1
focar em
1617
Seguidores

Andrew Abraham Tendência Seguindo Estratégia

Visão geral

A estratégia de rastreamento de tendências foi desenvolvida por Andrew Abraham em um artigo publicado em setembro de 1998 na revista de análise técnica de negociação Forex, intitulado Tendências de negociação Forex. A estratégia usa a amplitude real da média móvel e os preços mais altos e mais baixos para determinar a tendência dos preços e negociar na direção da tendência.

Princípio da estratégia

A estratégia primeiro calcula a média real da amplitude avgTR dos últimos 21 dias. Em seguida, calcula-se o máximo de altaC e o mínimo de baixaC dos últimos 21 dias. Em seguida, calcula-se o hiLimit na trajectória, cujo valor é o máximo de preço menos 3 vezes o avgTR; calcula-se o loLimit na trajectória, cujo valor é o mínimo de preço mais 3 vezes o avgTR.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. O canal de medição da amplitude real média permite a captura dinâmica das flutuações do mercado.
  2. Para determinar a direção da tendência, combinando o preço mais alto com o preço mais baixo, e evitar ser enganado por mercados turbulentos.
  3. A lógica da estratégia é simples, clara, fácil de entender e de implementar.
  4. O Bitcoin é uma moeda de criptomoedas, que pode ser negociado de acordo com a tendência, evitando a abertura de posições frequentes em situações de turbulência.

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. Em situações de tremores, mais sinais errados serão produzidos. Pode-se reduzir os sinais errados através de parâmetros de otimização.
  2. Não é possível determinar o ponto de reversão da tendência, existe risco de perda. Pode ser combinado com outros indicadores para determinar a reversão da tendência.
  3. A otimização inadequada dos parâmetros pode levar a excesso de negociação ou sinais errados. A estabilidade dos parâmetros deve ser cuidadosamente testada.

Direção de otimização

A estratégia pode ser melhorada em vários aspectos:

  1. Otimizar a média móvel diária para encontrar a melhor combinação de parâmetros.
  2. Aumentar a estratégia de stop loss para controlar perdas individuais.
  3. Combine os indicadores de volatilidade para determinar a fase do mercado e evite negociar em situações de turbulência.
  4. Aumentar os indicadores de avaliação de tendências, identificar pontos de reversão de tendências e reduzir a probabilidade de perdas.

Resumir

A estratégia de acompanhamento de tendências é, em geral, uma estratégia de negociação de tendências simples e práticas. Ela usa o canal de preços para determinar a direção da tendência e evita ser presa em situações de turbulência.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 12/01/2017
// This is plots the indicator developed by Andrew Abraham 
// in the Trading the Trend article of TASC September 1998  
//
// 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="Trend Trader Strategy", overlay = true)
Length = input(21, minval=1),
Multiplier = input(3, minval=1)
reverse = input(false, title="Trade reverse")
avgTR      = wma(atr(1), Length)
highestC   = highest(Length)
lowestC    = lowest(Length)
hiLimit = highestC[1]-(avgTR[1] * Multiplier)
loLimit = lowestC[1]+(avgTR[1] * Multiplier)
ret = iff(close > hiLimit and close > loLimit, hiLimit,
       iff(close < loLimit and close < hiLimit, loLimit, nz(ret[1], 0)))
pos = iff(close > ret, 1,
	   iff(close < ret, -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(ret, color= blue , title="Trend Trader Strategy")