
Esta estratégia é capaz de determinar a direção da tendência através do cálculo de médias móveis de vários períodos diferentes, em combinação com a forma do cruzamento do ouro. A função principal é encontrar pontos de mudança de tendência de preços e emitir sinais de compra e venda.
A estratégia baseia-se em EMAs de 35 ciclos como principal indicador de compra e venda. Quando o preço ultrapassa 35 EMAs, gera um sinal de compra; Quando o preço ultrapassa 35 EMAs, gera um sinal de venda. Além disso, a estratégia mapeia simultaneamente EMAs de 8 EMAs de diferentes ciclos, auxiliando na determinação da direção da tendência.
A estratégia depende principalmente de 35 EMA para determinar a tendência principal do preço. Quando o preço sobe ou desce 35 EMA, um sinal de negociação é gerado. As bandas EMA desempenham principalmente o papel de julgamento auxiliar e otimização de entrada.
A estratégia combina o equilíbrio entre o julgamento de tendências e a negociação frequente. A 35EMA pode determinar a mudança de direção da tendência principal, mas não fica muito atrasada. A estratégia gerará sinais de negociação perto do ponto de viragem do preço.
A estratégia fornece um julgamento de tendências mais abrangente e claro do que um único EMA. A combinação de EMAs de diferentes períodos garante o julgamento da direção da tendência do ciclo maior e suaviza o impacto de parte do ruído do mercado de curto prazo através da combinação de EMAs de alta e baixa frequência.
Os usuários podem ajustar os parâmetros por conta própria, alterar o ciclo do principal indicador de negociação 35EMA, ou o ciclo EMA na faixa EMA, otimizando seu próprio estilo de negociação. No geral, a estratégia oferece um programa de negociação de tendências relativamente preciso e abrangente.
O principal risco da estratégia reside na escolha de parâmetros do usuário. Se o ciclo de EMA selecionado for muito curto, a frequência de negociação e o risco de negociação serão aumentados. Se o ciclo de EMA for muito longo, o ponto de viragem de preço será perdido e não será possível entrar em tempo.
Outro grande risco é que o EMA pode produzir vários sinais errados durante a correção. Neste caso, os usuários precisam de ajuda para determinar a direção da tendência e evitar a entrada cega.
O último ponto de risco é que, em situações extremas, o indicador pode atrasar e não enviar o sinal de compra e venda em tempo hábil. Nesse caso, o usuário precisa julgar antecipadamente e não pode depender totalmente do sinal do indicador.
A principal direção de otimização da estratégia é ajustar os parâmetros do EMA para adaptar-se a diferentes mercados e estilos de comerciantes. Concretamente, pode-se começar a partir dos seguintes aspectos:
Ao ajustar os parâmetros e combinar vários indicadores, pode-se melhorar ainda mais a estabilidade da estratégia e a precisão dos sinais obtidos, reduzindo assim o risco de negociação e obtendo melhores retornos.
A estratégia calcula EMAs de vários períodos diferentes e é complementada por um julgamento com EMAs, permitindo um programa de negociação de acompanhamento de tendências relativamente preciso e abrangente. Ela considera a oportunidade de capturar a mudança de preço, mas também julga integralmente os diferentes níveis de tendências, alcançando um equilíbrio entre a frequência de negociação e a estabilidade do sistema.
/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//
// @author d3nv3r
// @inspiration [LazyBear]
// List of all my indicators: https://github.com/d3nv3r0ne/tradingview
//
// Inputs : Show Buy&Sell Signals
// Inputs : Show EMA in White for the Buy&Sell Signals
// Inputs : Choose the length of the EMA for the B&S signals
//
// How to use it :
// Any chart
// copy all and paste the content into the Pine Editor Tab at the bottom of the tradingview pannel
// [Save As...] and [Add to Chart] in top-right of the Pine Editor
//
//@version=4
strategy(shorttitle = "35EMA_X_B/S_RIBBON", title="35EMA Cross BuyAndSell Strategy + RIBBON [d3nv3r]", overlay=true)
//
// Variables inputs
//
useBSstrategy = input(true, title="Show Buy & Sell Strategy")
showMABS = input(true, title="Show EMA Cross - need to active B&S Strategy")
lengthBS = input(title="Length EMA Cross - need to active B&S Strategy", type=input.integer, defval=35, minval=1)
src = input(close, title="Source")
//
// Variables
// Ribbon EMA + EMA B/S
//
lenRib1 = 20
lenRib2 = 25
lenRib3 = 30
lenRib4 = 35
lenRib5 = 40
lenRib6 = 45
lenRib7 = 50
lenRib8 = 55
//
// Variables
// Quadruple SMA + SMA B/S
//
maBS = ema(src, lengthBS)
rib1 = ema(src, lenRib1)
rib2 = ema(src, lenRib2)
rib3 = ema(src, lenRib3)
rib4 = ema(src, lenRib4)
rib5 = ema(src, lenRib5)
rib6 = ema(src, lenRib6)
rib7 = ema(src, lenRib7)
rib8 = ema(src, lenRib8)
//
// Variables color
//
colorEMAX = #FFFFFF
colorRib1 = #FFFF00
colorRib2 = #FFD700
colorRib3 = #FFC800
colorRib4 = #FFC800
colorRib5 = #FFC800
colorRib6 = #FF4500
colorRib7 = #FF1500
colorRib8 = #FF0000
//
// Variables Buy/Sell
//
longCondition = crossover(close,maBS)
shortCondition = crossunder(close,maBS)
//
// Logic Buy/Sell
//
if (useBSstrategy)
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("short", strategy.short)
//
// Plot Quadruple SMA + SMA B/S
//
plot(showMABS and maBS ? maBS : na, color=colorEMAX, transp=0, linewidth=2)
plot(rib1, color=colorRib1, transp=15, linewidth=1)
plot(rib2, color=colorRib2, transp=15, linewidth=1)
plot(rib3, color=colorRib3, transp=15, linewidth=1)
plot(rib4, color=colorRib4, transp=15, linewidth=1)
plot(rib5, color=colorRib5, transp=15, linewidth=1)
plot(rib6, color=colorRib6, transp=15, linewidth=1)
plot(rib7, color=colorRib7, transp=15, linewidth=1)
plot(rib8, color=colorRib8, transp=15, linewidth=1)