
Esta estratégia baseia-se em uma média móvel de múltiplos quadros de tempo para identificar a direção da tendência e, em combinação com o índice de força relativa (RSI) para julgar a sobrevenda e a sobrevenda, para gerar um sinal de negociação. Quando a linha longa, a linha média e a linha curta estão na mesma direção, considera-se que a tendência se formou.
O princípio básico é julgar a tendência através do cruzamento de ouro e cruzamento de morte da linha média rápida e lenta. Quando a linha rápida atravessa a linha lenta, é um cruzamento de ouro, indicando a chegada do mercado de touros; Quando a linha rápida atravessa a linha lenta, é um cruzamento de morte, indicando a chegada do mercado de touros.
O uso de múltiplos quadros temporais para julgar tendências permite filtrar efetivamente o ruído do mercado de curto prazo e identificar tendências de longo prazo.
O indicador RSI combina o excesso de compra com o excesso de venda para evitar que o mercado continue na direção original após o ponto de viragem e perca o stop loss.
O rastreamento do stop loss contempla a expansão do lucro e o controle do risco, com maior risco de ganho.
O julgamento de múltiplos quadros de tempo pode ocasionar um atraso no tempo, o que pode levar a uma entrada tardia e a uma perda de uma fase inicial do processo.
O indicador RSI apenas julga os casos de sobrecompra e sobrevenda, e não é muito bom para determinar o ponto de viragem do mercado, se a situação de mercado tiver uma reversão brusca.
A configuração do ponto de deslocamento pós-perda de rastreamento é inadequada e pode ser excessivamente radical ou excessivamente conservadora, necessitando de ajustes nos parâmetros.
Pode-se considerar a combinação de mais indicadores para determinar os pontos de inflexão do mercado, como as bandas Brin, KDJ, etc., para tornar os sinais de negociação mais precisos.
Pode ser configurado um stop loss de rastreamento dinâmico para ajustar o número de pontos de deslocamento de acordo com a volatilidade do mercado e as preferências de risco.
Pode-se introduzir estratégias semelhantes para avaliar a entrada e a saída de fundos em um período de tempo mais curto, otimizando a eficiência do uso de fundos.
Esta estratégia, em geral, tem mais vantagens do que desvantagens, determina com precisão as tendências de linha média e longa, o risco de ganho é alto e vale a pena testar e otimizar. Como uma estratégia de acompanhamento de tendências, ela pode identificar a direção da tendência principal em situações de turbulência e rastrear com eficiência as tendências de linha média e longa.
/*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=4
//Cryptocurrency Trading Tools by XMAXPRO
//ATA INDIKATORU
//Test 4.0v Tarih:23.02.2020
//
strategy("MTF+MA+RSI+TSL", overlay=false, shorttitle="ATA v4 Strategy")
src = input(title="kaynak", type=input.source, defval=close)
fast = input(title="hızlıbarlar", type=input.integer, defval=21)
slow = input(title="yavaşbarlar", type=input.integer, defval=34)
//MTF source
long = input(title="uzunvade", type=input.resolution, defval="240")
mid = input(title="ortavade", type=input.resolution, defval="60")
short = input(title="kısavade", type=input.resolution, defval="5")
//MTF Grafikleri
ln = security(syminfo.ticker, long, src)
md = security(syminfo.ticker, mid, src)
sh = security(syminfo.ticker, short, src)
//0
lnma = ema(ln, fast) - ema(ln, slow)
mdma = ema(sh, fast) - ema(md, slow)
shma = ema(sh, fast) - ema(sh, slow)
//Makeup
uzunrenk = lnma > 0 ? color.white : color.red
ortarenk = mdma > 0 ? color.white : color.red
kisarenk = shma > 0 ? color.white : color.red
l1 = 1
m1 = 2
s1 = 3
plot(l1, style=plot.style_line, color=uzunrenk, linewidth=25)
plot(m1, style=plot.style_line, color=ortarenk, linewidth=25)
plot(s1, style=plot.style_line, color=kisarenk, linewidth=25)
atarsi = rsi(close, 14)
rsiob = input(title="aşırıalım", type=input.integer, defval=60)
rsios = input(title="aşırısatış", type=input.integer, defval=25)
sell = atarsi > rsiob and lnma > 0 and mdma > 0 and shma > 0
buy = atarsi < rsios and lnma < 0 and mdma < 0 and shma < 0
barcolor(sell ? color.white : color.red)
barcolor(buy ? color.white : color.red)
//strateji
strategy.entry("long", strategy.long, comment = "BULL", when = sell)
strategy.entry("short", strategy.short, comment = "BEAR", when = buy)
//kompleks alarm
//alertcondition(sell, title = "ATA LONG SIGNAL", message = "btc/usd ata long sinyali")
//alertcondition(buy, title = "ATA SHORT SIGNAL", message = "btc/usd ata short sinyali")
//iz sürücü TSL
strategy.exit ("Bull TSL", "long", trail_points=close * 0.02 / syminfo.mintick, trail_offset=close * 0.02/syminfo.mintick)
strategy.exit ("Bear TSL", "short", trail_points=close * 0.02 / syminfo.mintick, trail_offset=close * 0.02/syminfo.mintick)