Como criar indicadores TA no TradingView

Como criar indicadores TA no TradingView

Introdução

Sem as ferramentas de negociação certas, você não pode conduzir uma análise técnica eficaz. Uma estratégia de negociação forte o ajudará a evitar erros comuns, melhorar sua gestão de risco e aumentar sua capacidade de identificar e aproveitar oportunidades.

Para muitos, o TradingView é a plataforma de gráficos ideal. Oferecendo um centro de ferramentas de análise técnica, o poderoso aplicativo da web HTML5 é usado por milhões para rastrear movimentos no Forex, criptomoeda e mercados de ações tradicionais.

TradingView tem muitos recursos poderosos: ele nos permite rastrear ativos em várias plataformas de negociação e publicar ideias de negociação em sua rede social. Neste artigo, vamos nos concentrar em sua personalização. Estaremos usando o Pine Script , a própria linguagem de programação do TradingViews, que nos concede controle granular sobre os layouts de nossos gráficos.

Vamos começar!

O que é o Pine Script?

Pine Script é uma linguagem de script que pode ser usada para modificar seus gráficos TradingView. A plataforma já fornece muitos recursos para isso, mas o Pine Script permite que você dê um passo adiante. Se você deseja alterar as cores de seus castiçais ou fazer um backtest de uma nova estratégia, o Pine Editor permitirá que você personalize seus gráficos em tempo real conforme achar necessário.

O código em si é excelente documentado, portanto, certifique-se de verificar o manual do usuário para obter mais informações. Nosso objetivo neste tutorial é discutir alguns dos princípios básicos e apresentar indicadores que podem ser úteis para a negociação de criptomoedas.

Configurando

É incrivelmente simples começar a usar o Pine Script. Qualquer código que escrevemos é executado em servidores TradingViews, para que possamos acessar o editor e desenvolver nossos scripts de um navegador sem qualquer download adicional ou configuração necessária.

Neste tutorial, faríamos um gráfico do par de moedas Bitcoin / Binance USD ( BTCBUSD ). Se você ainda não tiver uma, vá em frente e crie uma conta gratuita (também há uma assinatura profissional disponível, mas não é necessária para este guia).

Siga este link e você verá um gráfico semelhante ao seguinte:

Como criar indicadores TA no TradingView

O seu provavelmente estará mais atualizado.

Aqui, queremos obter o gráfico completo, clique no botão para acessá-lo. Isso nos dá uma visão muito mais detalhada, ferramentas de desenho e opções para traçar linhas de tendência, entre outras coisas.

Como criar indicadores TA no TradingView

O gráfico completo. Você pode ajustar o período de tempo clicando nas visualizações acima das guias destacadas.

Não discutiremos como usar as várias ferramentas disponíveis, mas se você leva a sério a análise técnica, recomendamos que se familiarize com elas. No canto inferior esquerdo (destacado na imagem), você verá algumas guias diferentes, clique em Editor de pinheiros .

The Pine Editor

Como criar indicadores TA no TradingView

Este editor é onde a mágica acontece. Bem, diga a ele o que queremos fazer e clique em Adicionar ao gráfico para ver nossas anotações aparecerem acima. Observe que as coisas podem ficar complicadas se incluirmos várias anotações de uma vez, portanto, remova-as entre os exemplos ( clique com o botão direito no gráfico Remover indicadores ).

Você pode ver que já temos algumas linhas de código lá. Vamos clicar em Adicionar ao gráfico para ver o que acontece.

Como criar indicadores TA no TradingView

Um segundo gráfico é adicionado abaixo do original. O novo gráfico passa a representar os mesmos dados. Passe o mouse sobre Meu Script e clique na cruz para removê-lo. Agora, vamos nos aprofundar no código.

estudar (My Script)

Esta primeira linha está apenas configurando nossa anotação. Requer apenas o nome que você deseja chamar o indicador (My Script, neste caso), mas também existem alguns parâmetros opcionais que podemos adicionar. Um deles é o overlay , que diz ao TradingView para colocar o indicador no gráfico existente (em vez de em um novo segmento). Como você pode ver em nosso primeiro exemplo, o padrão é falso . Embora não o veremos em ação agora, overlay = true adiciona o indicador ao gráfico existente.

enredo (fechar)

Esta linha é a instrução para traçar o preço de fechamento do Bitcoin. plot simplesmente nos dá um gráfico de linha, mas também podemos exibir velas e barras, bem como ver em breve.

Agora, vamos tentar o seguinte:

// @ version = 4study (My Script, overlay = true) plot (open, color = color.purple)

Depois de adicionar isso, você deve ver um segundo gráfico (que se parece com o original deslocado para a direita). Tudo o que fizemos é traçar o preço de abertura em vez disso, e como os dias de abertura atuais são os fechamentos dos dias anteriores, faz sentido que tenham um formato idêntico.

OK! Vamos nos livrar das anotações atuais (lembre-se, fazemos isso clicando com o botão direito e pressionando Remover Indicadores ). Passe o mouse sobre Bitcoin / BUSD e clique no botão Ocultar para limpar o gráfico atual também.

Muitos traders preferem gráficos de velas, pois eles nos fornecem mais informações do que um gráfico simples como o que acabamos de fazer. Vamos adicioná-los a seguir.

// @ version = 4study (My Script, overlay = true) plotcandle (abrir, alto, baixo, fechar)

É um bom começo, mas a falta de cores o torna um pouco insosso. Idealmente, devemos ter velas vermelhas quando a abertura for maior do que o fechamento para o período de tempo determinado, e verdes se o fechamento exceder a abertura. Bem, adicione uma linha acima da função plotcandle () :

// @ version = 4study (My Script, overlay = true) colors = open = close? color.red: color.greenplotcandle (abrir, alto, baixo, fechar)

Isso olha para cada vela e verifica se a abertura é maior ou igual ao fechamento. Se for, significa que os preços caíram ao longo do período, então o castiçal ficará vermelho. Caso contrário, ele será colorido de verde. Modifique a funçãoplotcandle () para passar este esquema de cores em:

// @ version = 4study (My Script, overlay = true) colors = open = close? color.red: color.greenplotcandle (aberto, alto, baixo, fechado, cor = cores)

Remova os indicadores atuais, se ainda não os tiver feito, e adicione este ao gráfico. Agora devemos ter algo semelhante a um gráfico de velas regular.

Como criar indicadores TA no TradingView

Bonito!

Traçando médias móveis (MA)

Nós temos alguns dos princípios básicos. Vamos passar para o nosso primeiro indicador personalizado, a média móvel exponencial, ou MME. Esta é uma ferramenta valiosa, pois nos permite filtrar qualquer ruído do mercado e suavizar a ação do preço.

A EMA difere ligeiramente da média móvel simples (SMA), pois dá mais peso aos dados mais recentes. Ele tende a ser mais reativo a movimentos repentinos e é frequentemente usado para jogos de curto prazo (em day trading, por exemplo).

A média móvel simples (SMA)

Podemos também traçar o SMA, apenas para que possamos comparar os dois depois. Adicione esta linha ao seu script:

enredo (sma (fechar, 10))

Isso representa a média dos dez dias anteriores. Ajuste o número entre parênteses para ver como a curva muda ao levar em consideração comprimentos diferentes.

Como criar indicadores TA no TradingView

O SMA, com base nos dez dias anteriores.

A média móvel exponencial (EMA)

O EMA será um pouco mais complicado de entender, mas não se preocupe. Vamos analisar a fórmula primeiro:

EMA = (Fechar - EMA dos dias anteriores) * Multiplicador - EMA dos dias anteriores

Então, o que isso está nos dizendo? Bem, para cada dia, calculamos uma nova média móvel com base no dia anterior. O multiplicador é o que pesa o período mais recente e é calculado com a seguinte fórmula:

Multiplicador = 2 / (Comprimento da EMA + 1)

Tal como acontece com as médias móveis simples, precisamos especificar a duração da MME. Sintaticamente, a função para plotar o EMA é semelhante ao SMA. Plote-o ao lado do SMA para que você possa comparar os dois:

// @ version = 4study (My Script, overlay = true) plot (sma (close, 10)) plot (ema (close, 10))

Como criar indicadores TA no TradingView

Você pode ver uma ligeira diferença nos dois tipos de MA.

Scripts integrados

Até agora, escrevemos nosso código manualmente para que você possa ter uma ideia. Mas vamos apresentar algo que pode nos poupar tempo, especialmente se estivéssemos escrevendo scripts mais complexos, e não queremos fazê-los do zero.

Na parte superior direita do seu editor, clique em Novo . Você obterá um menu suspenso com todos os tipos de indicadores técnicos diferentes. Clique em Moving Average Exponential para ver o código-fonte de um indicador de EMA.


Como criar indicadores TA no TradingView

Vá em frente e adicione isso ao gráfico.

Este é diferente do nosso, você notará as funções input () . Eles são bons do ponto de vista da usabilidade, pois você pode clicar nesta caixa

Como criar indicadores TA no TradingView

... e altere facilmente alguns dos valores em uma janela pop-up clicando na roda Configurações .

Como criar indicadores TA no TradingView

Bem, adicionaremos algumas funções input () em nosso próximo script para demonstrar isso.

Traçando o indicador de Índice de Força Relativa (RSI)

O Índice de Força Relativa (RSI) é outro indicador essencial na análise técnica. É conhecido como um indicador de momentum , o que significa que mede a taxa na qual os ativos são comprados e vendidos. Apresentado em uma escala de 0 a 100, uma pontuação RSI tenta informar os investidores se os ativos estão sobrecomprados ou sobrevendidos. Normalmente, um ativo pode ser considerado sobrevendido se tiver uma pontuação menor ou igual a 30, e poderia estar sobrecomprado com uma pontuação maior ou igual a 70.

Se você for para Nova estratégia de RSI , poderá ver por si mesmo. RSI é geralmente medido em períodos de 14 (ou seja, 14 horas ou 14 dias), mas você está livre para ajustar essa configuração para se adequar à sua própria estratégia.

Adicione isso ao gráfico. Você deve ver algumas setas exibidas agora (definidas pela função strategy.entry () no código). RsiLE indica uma oportunidade potencial de longo ativo como ele pode ser exagerado. RsiSE destaca possíveis pontos em que a curto ativo quando seu overbought. Observe que, como acontece com todos os indicadores, você não deve necessariamente confiar neles como evidência infalível de que os preços irão diminuir / aumentar.

Backtesting

Existe uma maneira de testarmos nossos indicadores personalizados. Embora o desempenho passado não seja garantia de resultados futuros, o backtesting de nossos scripts pode nos dar uma ideia de como eles são eficazes na captação de sinais.

Vamos dar um exemplo de um script simples abaixo. Iríamos criar uma estratégia direta que entra em uma posição comprada quando o preço do BTC cai abaixo de $ 11.000 e sai da posição quando o preço ultrapassa $ 11.300. Podemos então ver o quão lucrativa essa estratégia teria sido historicamente.

// @ version = 4strategy (ToDaMoon, overlay = true) enter = input (11000) exit = input (11300) price = closeif (price = enter) strategy.entry (BuyTheDip, strategy.long, comment = BuyTheDip) if (price = saída) strategy.close_all (comentário = SellTheNews)

Aqui, definimos a entrada e a saída como variáveis, ambas são entradas, o que significa que podemos alterá-las no gráfico posteriormente. Também configuramos a variável de preço , que leva o fechamento de cada período. Então, temos alguma lógica na forma de declarações if . Se a parte entre colchetes for verdadeira, o bloco recuado abaixo dele será executado. Caso contrário, ele será ignorado.

Portanto, se o preço for menor ou igual à entrada desejada, a primeira expressão será avaliada como verdadeira e abrirá uma posição longa. Assim que o preço igualar ou ultrapassar a saída desejada, o segundo bloco será acionado, fechando todas as posições abertas.

Bem, anote o gráfico com setas que mostram onde entramos / saímos, então especificamos o que rotular esses pontos com o parâmetro de comentário (neste exemplo, BuyTheDip e SellTheNews). Copie o código e adicione-o ao gráfico.

Como criar indicadores TA no TradingView

Agora você pode ver os indicadores no gráfico. Pode ser necessário diminuir o zoom.

O TradingView aplica automaticamente suas regras aos dados mais antigos. Você também notará que ele muda do Editor de pinheiros para a guia Testador de estratégia . Isso permite que você tenha uma visão geral de seus lucros potenciais, uma lista de negócios e cada um de seus desempenhos individuais.

Como criar indicadores TA no TradingView

Posições que entramos e saímos.

Amarrando isso junto

É hora de escrever nosso próprio script usando alguns dos conceitos que vimos até agora. Vamos combinar EMA e RSI e usar seus valores para colorir os castiçais, gerando insights que podemos visualizar facilmente.

Isso não deve ser interpretado como um conselho financeiro. Não há maneira objetivamente correta de usar este indicador. Como todos os outros, ele deve ser usado com outras ferramentas para desenvolver sua própria estratégia.

Agora vamos trabalhar em nosso novo script. Remova todos os seus indicadores do gráfico e oculte o gráfico Bitcoin / BUSD também, para que tenhamos uma tela limpa para trabalhar.

Vamos começar definindo nosso estudo. Sinta-se à vontade para nomeá-lo como quiser, apenas certifique-se de definir overlay = true .

estudo (título = Binance Academy Script, overlay = true)

Lembre-se de nossa fórmula EMA anterior. Precisamos fornecer o multiplicador com o comprimento da EMA. Vamos torná-lo uma entrada que requer um número inteiro (portanto, sem casas decimais). Também defina um mínimo que pode ser ( minval ) e um valor padrão ( defval ).

estudo (título = Binance Academy Script, overlay = true) emaLength = input (title = EMA Length, type = input.integer, defval = 25, minval = 0)

Usando essa nova variável, podemos calcular o valor da MME para cada vela em nosso gráfico:

estudo (título = Binance Academy Script, overlay = true) emaLength = input (title = EMA Length, type = input.integer, defval = 25, minval = 0) emaVal = ema (close, emaLength)

Excelente. Para o RSI. Bem, dê um comprimento de maneira semelhante:

estudo (título = Binance Academy Script, overlay = true) emaLength = input (title = EMA Length, type = input.integer, defval = 25, minval = 0) emaVal = ema (fechar, emaLength) rsiLength = input (título = RSI Comprimento, tipo = input.integer, defval = 25, minval = 0)

E agora podemos calculá-lo:

estudo (título = Binance Academy Script, overlay = true) emaLength = input (title = EMA Length, type = input.integer, defval = 25, minval = 0) emaVal = ema (fechar, emaLength) rsiLength = input (título = RSI Comprimento, tipo = input.integer, defval = 25, minval = 0) rsiVal = rsi (fechar, rsiLength)

Nesta fase, vamos montar a lógica que colore as velas dependendo dos valores de EMA e RSI. Vamos considerar uma situação em que (a) o preço de fechamento do candle excede a MME e (b) onde o RSI está acima de 50.

Porque? Bem, você pode decidir que esses indicadores podem ser usados ​​em conjunto para dizer quando comprar ou vender Bitcoin. Por exemplo, você pode pensar que satisfazer ambas as condições significa que é um bom momento para entrar em uma posição longa. Ou, inversamente, você pode usá-lo para informar quando não deve operar curto, mesmo se outros indicadores indicarem o contrário.

Portanto, nossa próxima linha será semelhante a esta:

estudo (título = Binance Academy Script, overlay = true) emaLength = input (title = EMA Length, type = input.integer, defval = 25, minval = 0) emaVal = ema (fechar, emaLength) rsiLength = input (título = RSI Comprimento, tipo = input.integer, defval = 25, minval = 0) rsiVal = rsi (fechar, rsiLength) cores = fechar emaVal e rsiVal 50? color.green: color.red

Se traduzirmos para o inglês simples, estaríamos apenas dizendo que se o valor da MME exceder o preço de fechamento e a pontuação do RSI exceder 50, vamos colorir o verde vela. Caso contrário, vamos pintar de vermelho.

A seguir, trace a EMA:

estudo (título = Binance Academy Script, overlay = true) emaLength = input (title = EMA Length, type = input.integer, defval = 25, minval = 0) emaVal = ema (fechar, emaLength) rsiLength = input (título = RSI Comprimento, tipo = input.integer, defval = 25, minval = 0) rsiVal = rsi (fechar, rsiLength) cores = fechar emaVal e rsiVal 50? color.green: color.redplot (emaVal, EMA)

Por último, plote as velas, certificando-se de incluir o parâmetro de cor :

estudo (título = Binance Academy Script, overlay = true) emaLength = input (title = EMA Length, type = input.integer, defval = 25, minval = 0) emaVal = ema (fechar, emaLength) rsiLength = input (título = RSI Comprimento, tipo = input.integer, defval = 25, minval = 0) rsiVal = rsi (fechar, rsiLength) cores = fechar emaVal e rsiVal 50? color.green: color.redplot (emaVal, EMA) plotcandle (abrir, alto, baixo, fechar, cor = cores)

E esse é o script! Adicione-o ao gráfico para vê-lo em ação.

Como criar indicadores TA no TradingView

Um gráfico BTC / BUSD com o indicador EMA / RSI.

Pensamentos finais

Neste artigo, examinamos alguns exemplos básicos do que você pode fazer com o TradingViews Pine Editor. Agora, você deve estar confiante em fazer anotações simples em gráficos de preços para obter informações adicionais de seus próprios indicadores.

Só nos interessamos por alguns indicadores aqui, mas é fácil acionar outros mais complexos selecionando os scripts embutidos em Novo ou escrevendo-os você mesmo.

Sem inspiração? Os artigos a seguir podem fornecer algumas ideias para seu próximo projeto:

  • Um breve guia para o indicador SAR parabólico
  • Um guia para dominar a retração de Fibonacci
  • Indicadores de avanço e atraso explicados
  • Indicador MACD explicado
Thank you for rating.

1 Comentários

Mariozoock
Mariozoock

Дополнить индивидуально жизнерадостность плюс сильно порадоваться можно, увидев к интересные изображения презентованного веб-портала Фаномания длинные анекдоты - это часто пополняемым источником шуточных, эротических и конечно же обыденных впечатлений, что всегда светятся в ленте в нашей разделе. На указанном источнике пользователи сумеют осматривать, запоминать, пояснять и отмечать популярные публикации к тому же случаи из жизни, а плюс замечать союзников затем продолжать контакт на занимательные темы.
Наши читатели никак совершенно ни в чем не связанные - при фиксируетесь на нашем портале, пользователь становиться стабильным фоловером нашего сайта из личным профилем также можете каждый раз вести актуальный наполнение, также кликать в личному вкусу части: действиям, приколы, анекдоты, девушки, эротические фото, авто, знаменитости также аналогичные смешные разделы, какие помогают подписчикам расслабиться и еще с душевно Funomania.Ru повеселиться, удивиться и поликовать. Мгновенная регистрация затем пользователь теперь считаетесь истинным клиентом данного дружного сообщества Фаномания!

Resposta
RESPONDA UM COMENTÁRIO Cancelar resposta
Por favor, insira seu nome!
Digite um endereço de e-mail correto!
Por favor insira seu comentário!
O campo g-recaptcha é obrigatório!

Deixe um comentário

Por favor, insira seu nome!
Digite um endereço de e-mail correto!
Por favor insira seu comentário!
O campo g-recaptcha é obrigatório!