Como dominar o TradingView Pine Script e negociação baseada em IA | Sergey Buzz | Skillshare
Pesquisar

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Como dominar o TradingView Pine Script e negociação baseada em IA

teacher avatar Sergey Buzz, Programmer, Trader, Author and Coach

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Como dominar a introdução do TradingView Pine Script v5 para a SkillShare

      2:19

    • 2.

      Introdução ao TradingView Pine Script v5 e como ele pode ser usado.

      15:46

    • 3.

      Como configurar uma conta do TradingView e acessar o editor de script do Pine

      22:34

    • 4.

      Variáveis e tipos de dados no TradingView Pine Script

      19:34

    • 5.

      Operadores e expressões no TradingView Pine Script

      17:28

    • 6.

      Declarações condicionais e loops no TradingView Pine Script

      17:13

    • 7.

      Como criar e personalizar o indicador de média móvel no Pine Script

      11:19

    • 8.

      Como criar e personalizar o indicador de bandas de Bollinger no Pine Script

      13:03

    • 9.

      Criando, testando e otimizando estratégias usando o Indicador RSI

      48:18

    • 10.

      Criando, testando e otimizando estratégias com médias móveis

      34:35

    • 11.

      Aula bônus: crie, backtest, otimize estratégia com indicadores MACD e MA

      38:06

    • 12.

      Como desenvolver estratégias de negociação com IA no TradingView Pine Script

      36:42

    • 13.

      O que há de novo no TradingView Pine Script v5

      17:52

    • 14.

      Resumo dos principais tópicos deste curso

      2:43

    • 15.

      Recursos para aprendizagem e desenvolvimento em Roteiro de Pinho

      2:30

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

45

Estudantes

1

Projetos

Sobre este curso

Domine a criação de indicadores personalizados e estratégias de negociação automatizadas com “Como dominar o TradingView Pine Script v5: dos fundamentos aos indicadores e estratégias personalizadas”. Este abrangente curso guia você do iniciante ao proficiente programa Pine Script, permitindo que você crie, personalize e ajuste suas próprias ferramentas de negociação na popular plataforma TradingView.

Ao longo do curso, você vai trabalhar em exemplos práticos e reais que vão ajudar a construir uma base sólida na programação do Pine Script. Ao final, você terá as habilidades e a confiança para criar seus próprios indicadores e estratégias personalizadas, incluindo integração de IA de ponta, potencialmente dando a você uma vantagem em suas decisões de negociação.

Quer você seja um trader diário, swing trader ou investidor de longo prazo, este curso vai capacitar você a assumir o controle de suas ferramentas de negociação e potencialmente melhorar sua análise de mercado. Comece sua jornada para dominar o TradingView Pine Script v5 e leve sua negociação para o próximo nível!

Neste curso, você vai aprender:

• Os fundamentos da sintaxe e estrutura do TradingView Pine Script v5
. Como configurar sua conta no TradingView e navegar pelo editor
do Pine Script. e estruturas de controle
: técnicas para criar e personalizar indicadores técnicos populares, como médias móveis e bandas de Bollinger
. incluindo sistemas de RSI e Moving Average Crossover
• Como integrar inteligência artificial (IA) às suas estratégias de negociação para maior reconhecimento de padrões e geração de sinal
• Como implementar regras de gerenciamento de riscos usando métodos tradicionais e abordagens otimizadas para proteger sua empresa. trading capital
• Métodos para testar e otimizar suas estratégias personalizadas para desempenho real
• Funcionalidades avançadas novas no Pine Script v5, como bibliotecas, instruções de switch e loops
• Melhores práticas para o desenvolvimento eficiente e eficaz do Pine Script

A quem se destina este curso:

• Traders e investidores que desejam criar indicadores e estratégias personalizados
• Analistas técnicos que desejam automatizar suas ideias de negociação
• Programadores interessados em aplicar suas habilidades aos mercados financeiros
• Qualquer pessoa que queira aprender sobre negociação algorítmica e análise quantitativa
• Iniciantes sem experiência em codificação prévia, bem como desenvolvedores experientes iniciantes no Pine Script.

Este curso inclui:

•5 horas de vídeo sob demanda
• 14 recursos para download
• Instruções sobre como usar recursos para download

Requisitos:

• Ter uma conta gratuita no TradingView
• Não é necessária experiência de programação. Você vai aprender tudo o que precisa saber

Isenção de responsabilidade importante:

Este curso, "Master TradingView Pine Script Programação Avançada", foi projetado apenas para fins educacionais. O conteúdo fornecido destina-se a ensinar técnicas e conceitos de programação relacionados à criação de indicadores e estratégias personalizadas usando a linguagem Pine Script do TradingView.

Esteja ciente de que:

  1. Este curso não se destina a oferecer conselhos de investimento, impostos ou planejamento financeiro.

  2. Os indicadores, estratégias e exemplos apresentados neste curso são apenas para fins de demonstração e aprendizagem. Não devem ser consideradas recomendações financeiras ou garantias de desempenho futuro do mercado.

  3. Negociar em mercados financeiros carrega um alto nível de risco e pode não ser adequado para todos os investidores. Você pode perder parte ou todo o seu capital investido.

  4. O instrutor e a Skillshare não são consultores de investimentos registrados e não fornecem recomendações de investimentos personalizadas.

  5. Antes de tomar qualquer decisão de investimento, você deve consultar um consultor financeiro qualificado que possa definir sua situação e metas financeiras individuais.

  6. O desempenho passado de qualquer estratégia ou indicador de negociação não garante resultados futuros.

  7. É sua responsabilidade entender e estar em conformidade com todas as leis e regulamentos aplicáveis em sua jurisdição em relação a atividades de negociação e investimento.

Ao participar deste curso, você reconhece que leu e entendeu este aviso. Você concorda que é o único responsável por suas próprias decisões de investimento e pelos resultados deles.

Lembre-se de sempre praticar negociações responsáveis e investir apenas o que você pode perder.

Conheça seu professor

Teacher Profile Image

Sergey Buzz

Programmer, Trader, Author and Coach

Professor

Hello! Sergey Buzz here. I am Software Developer professionally. I have M.S. in Computer Science diploma. Since high school I realized, that I have a passion in computers and IT and was fortunate to get degree in this field.

Working many years as Software Developer has let me to express my technical creativity and obtained knowledge in positions that I have taken.

But then, I remember the day, when working in the office at my day job, developing software; I started to realize that the financial markets, specifically investing and trading are much more appealing to me. Back then, I knew very little about the markets and almost nothing about trading. What excited me was that if I am successful in this business, then I will become financially independent and never have to com... Visualizar o perfil completo

Habilidades relacionadas

Desenvolvimento Linguagens de programação
Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Como dominar a introdução do TradingView Pine Script v5 para SkillShare: Colon, bem-vindo ao Mastering trading view Pin Script versão cinco, dos fundamentos aos indicadores e estratégias personalizados Sou Serge Bass, um trader e programador experiente com vasta experiência no desenvolvimento ferramentas de negociação personalizadas Neste curso abrangente, mergulharemos profundamente no mundo da versão cinco do Pin Script. O Trading visualiza uma linguagem de programação poderosa. Se você é um iniciante completo ou tem alguma experiência em programação, este curso foi desenvolvido para levá-lo do básico à criação de seus próprios indicadores e estratégias de negociação sofisticados indicadores e estratégias de negociação Ao longo de 13 aulas envolventes, você aprende os fundamentos da sintaxe da versão cinco do script Pi, como criar e personalizar indicadores populares, como médias móveis e bandas de Bollinger, técnicas para criar, testar e otimizar suas e otimizar Recursos avançados novos na versão cinco do script Pi, como bibliotecas e estruturas de loop avançadas. Este curso é perfeito para traders que desejam automatizar suas estratégias, analistas técnicos que desejam criar indicadores personalizados e qualquer pessoa interessada em negociações quantitativas Nenhuma experiência prévia em programação é necessária. Abordaremos tudo o que você precisa saber. Para começar, você só precisará de uma conta gratuita de negociação. Vamos explicar como configurar isso em sua primeira aula. Para seu projeto de classe, você desenvolverá sua própria estratégia cruzada de preços de mestrado. Ao final deste curso, você terá as habilidades necessárias para criar, testar e implementar seus próprios indicadores e estratégias personalizados, potencialmente oferecendo uma vantagem significativa em suas negociações. Lembre-se de que, embora trabalhemos com conceitos de negociação, este curso se concentra nas habilidades de programação e não no fornecimento de consultoria financeira. Estou empolgado em guiá-lo nessa jornada pelo poderoso mundo da programação do Pine Script. Vamos começar e levar sua negociação para o próximo nível. Nos vemos na primeira aula. 2. Introdução ao TradingView Pine Script v5 e como ele pode ser usado.: Olá, bem-vindo a esta lição de introdução ao Trading view Pine Script, versão cinco, e como ele pode ser usado. Esta lição consiste nas seções a seguir. Na seção de introdução, analisarei o Trading View Pine Script e a plataforma Trading View. Na próxima seção, abordarei alguns recursos do script Trading View Pine, como indicadores e estratégias personalizados, análise em tempo real, testes retroativos e acesso a fontes de dados externas. Na próxima seção, falarei sobre a configuração conta Trading View e como acessar o editor Pine Script. Na próxima seção, abordarei alguns recursos. Como o editor de scripts Fin, o console de empacotamento, recurso de teste traseiro integrado e a biblioteca de funções integrada. Vamos começar. Rading view Pin script versão cinco é uma linguagem de script poderosa que permite criar indicadores, estratégias e bibliotecas personalizados para analisar mercados financeiros e tomar decisões comerciais Ele é usado na plataforma de visualização de negociação, que é uma popular plataforma de gráficos e negociação social baseada na web plataforma de gráficos e negociação social que fornece mercado histórico e em tempo real, bem como uma ampla variedade de indicadores técnicos e ferramentas para analisar mercados financeiros Ding Pine Script é uma linguagem de programação projetada especificamente para criar indicadores técnicos, estratégias e alertas para mercados financeiros. É baseado na linguagem de programação Pine, que é uma linguagem simples e fácil de aprender semelhante à linguagem C e JavaScript. A principal vantagem de negociar via Pan script é a capacidade de criar indicadores e estratégias personalizados que podem ser aplicados aos gráficos em tempo real. Isso permite que você analise os mercados financeiros e tome decisões de negociação com base em seu próprio conjunto exclusivo de regras e condições. script Radu Pan também permite que você rebata suas estratégias usando dados históricos do mercado, que pode ajudá-lo a avaliar o desempenho de sua estratégia e identificar possíveis problemas ou áreas de melhoria antes investir dinheiro real script Radu Pan também permite acessar fontes de dados externas, como dados financeiros do ExternalEpi, artigos de notícias e outras informações relevantes, e outras informações relevantes, que podem ajudá-lo a tomar decisões comerciais mais Para usar o Trading Ve Panscript, você precisa configurar uma conta de visualização de negociação que pode ser configurada gratuitamente Um editor do Aces Panscript. O editor Panscript é um ambiente de desenvolvimento integrado baseado na Web, ou seja, IDE, que fornece ao editor de cotações um console de depuração e um recurso de Back testing integrado Depois de se registrar na plataforma de visualização de negociação e fazer login no editor Access inscript, você pode clicar neste item de menu nos gráficos de produtos ou clicar nesse botão para acessar a visualização completa do gráfico. Vamos clicar nele. Nessa tela, no lado direito, você pode ver a lista de instrumentos financeiros. Quando você clica em qualquer um desses instrumentos financeiros, o gráfico desse instrumento é carregado. Se você quiser selecionar outro instrumento financeiro que não esteja, por exemplo, nesta lista, você pode clicar nesta caixa de texto do Ticker e em s para o símbolo que Por exemplo. Vamos procurar ações da Microsoft. MSFT, e quando clicamos nele, o gráfico de ações da Microsoft é carregado Vamos clicar nessa caixa de texto novamente. Aqui você pode ver os vários botões relacionados a determinadas categorias de instrumentos financeiros. Clicamos, por exemplo, em qualquer um deles, somente os instrumentos dessa categoria são carregados nessa lista. Clicamos em criptografia, por exemplo, e queremos pesquisar alguma criptomoeda, por exemplo, ium, USD. Em seguida, podemos clicar nesse ticker encontrado para Vm SD e o gráfico em que essa criptografia é carregada Quando você tem uma contagem gratuita, às vezes você pode ver esses banners, fechá-los e ignorá-los. Agora, para acessar o Pine Editor, podemos clicar neste botão, botão Pine Editor na seção de botões da tela. O editor Pine foi expandido e, por exemplo, podemos maximizar essa janela para nosso editor Pine clicando no botão do painel maximizado ou minimizá-lo clicando em Ocultar painel Agora vamos clicar no Pine Editor novamente. Esta seção do editor Pine consiste em duas seções principais, editor de código e consulta. A seção do console tem algum texto relacionado à sua atividade no editor de código. Por exemplo, se você fizer alguma alteração e tentar salvá-la. Ele pedirá que você insira o nome do script. Vamos manter meu script um, salvá-lo. Em seguida, você pode ver no console de depuração informações relacionadas às suas às Você o compilou e depois ele foi salvo. O script foi salvo. Você pode expandir o console arrastando essa linha divisora ou diminuí-la, se necessário Além disso, clicando com o botão direito do mouse no console, você pode limpar o console. Seu script tem algum erro Você verá erros no script no console de bugs nesta seção Agora, se você quiser expandir e reduzir a seção do editor de pinos, você pode fazer isso arrastando essa linha divisória entre o gráfico e o editor de pinos O editor Pin também fornece uma biblioteca de funções integradas que podem ser usadas para realizar cálculos e tomar decisões em seu script. Essas funções incluem funções matemáticas, indicadores técnicos e gráficos. Vamos analisar indicadores e estratégias incorporados. Para acessar essa janela, podemos clicar no botão Indicadores. Então, nesta tela, podemos ver que existem vários botões aqui que podem ser clicados e, dessa forma podemos filtrar scripts para uma determinada categoria Quando clicamos em Favoritos, você pode ver a lista dos scripts que você preferiu antes Ao clicar em M scripts, você pode ver a lista de todos os scripts que você criou e salvou em sua conta. Ao clicar em detalhes técnicos, você pode ver os antigos scripts incorporados na plataforma Trading Wheel que você pode usar em seu próprio script Agora, digamos, por exemplo, que queremos carregar um dos scripts integrados. Vamos carregar, por exemplo, a estratégia MacD. Quando você clica nele, ele é carregado em nossa tela. Você pode ver que o rótulo Mac Di Strategy está localizado na seção do gráfico e também tem alguns botões. Vamos analisá-los. Esse é o botão de ocultar. Quando você clica nele, esse script fica oculto e fica oculto na seção do gráfico. Para torná-lo visível novamente, clique nesse botão novamente. O botão Avançar é o botão de configurações. Ao clicar nele, você pode ver todas as configurações do seu script, como parâmetros de entrada, visibilidade da propriedade e. Você pode alterar esse primo finito e clicar novamente. O botão Avançar é o botão do código-fonte. Você pode clicar nesse botão de código-fonte para acessar o script dessa estratégia. Como você pode ver, acessamos o script e o script está na cor cinza, e há uma etiqueta de bloqueio aqui. Isso significa que não podemos editar esse script porque ele está embutido no script. No entanto, se você estiver interessado em usar esse script, podemos salvá-lo e torná-lo nosso fazendo uma cópia dele. Para fazer isso, podemos clicar nesse botão de três pontos e clicar em salvadores Vamos guardar a cópia do MD Strategy e clicar em Salvar. Agora, criamos uma cópia da estratégia do Mac D e agora podemos usá-la e editá-la. Vamos remover a estratégia de MD antiga que adicionamos anteriormente para remover o script do seu gráfico Clique neste botão de remoção. Agora, criamos nossa própria cópia da estratégia para Mac D. Se você quiser aplicar esse script ao gráfico, precisamos clicar nesse botão em t. Agora ele foi adicionado ao gráfico. Podemos ver algumas estatísticas de desempenho da estratégia aqui, e até podemos ver algumas negociações que foram realizadas por essa estratégia neste gráfico Agora, para acessar o código, o código desse script, novamente, podemos clicar nesse código-fonte para fazer alterações. Nós apenas digitalizamos o script e vamos alterar, por exemplo, o valor padrão. Para salvar as alterações, você pode clicar no botão Salvar. Há outra maneira de alterá-lo clicando em Controle. Tecla e na tecla S simultaneamente. Por exemplo, vamos mudar isso para 30, clicar e segurar a tecla control no teclado e clicar em S. Esse é um atalho para salvar o script Agora vamos dar uma olhada nas funções integradas. Por exemplo, agora com o script atual, existem algumas funções incorporadas. MA é uma função que calcula MA. Valor. Para acessar a referência a essa função, podemos clicar em Coral e clicar nessa função EMA. Você pode ver o manual de referência aberto. Se você quiser dar uma olhada no que essa função faz, podemos ler as informações relacionadas a essa função. Funções. Muitas funções são agrupadas em script Por exemplo, se você quiser acessar funções relacionadas à análise técnica, podemos digitar nesta tela o ponto TA e ver todas as funções relacionadas à análise técnica agrupadas no namespace TA Podemos selecioná-los e usá-los em nosso script. Existem outros espaços para nomes. espaço de nomes é o prefixo das funções que é separado das funções por ponto Por exemplo, há um namespace mouth, Muth dot, e há funções relacionadas relacionadas a funções matemáticas de namespace Você pode ver nesta tela. Por exemplo. Aplicativos de matemática. Essa é a função que está calculando o valor absoluto. Para acessar este manual de referência, você pode clicar neste botão e o manual de referência aparecerá. Aqui você pode digitar qualquer função que queira encontrar. Em resumo, o trading view Pine script version five é uma linguagem de script poderosa que permite criar indicadores, bibliotecas e estratégias personalizados para analisar mercados financeiros e tomar decisões comerciais com sua capacidade acessar fontes de dados externas, recursos de teste B e sintaxe simples É uma ferramenta versátil para qualquer trader ou investidor que queira obter uma vantagem nos mercados financeiros. Este é o fim desta lição, e nos vemos na próxima. 3. Como configurar uma conta no TradingView e acessar o editor de script de pinho: Olá, bem-vindo a esta lição, configurando uma conta de visualização de negociação e acessando o editor Pin Script. Esta lição consiste nas seções a seguir. Seção de introdução, onde analisarei o Trading View Pinscript e destacaremos a importância da conta Trading View para trabalhar com o editor Pin Script Na próxima seção, explicarei passo a passo como criar uma conta de negociação com visualização. Depois disso, na próxima seção, explicarei e demonstrarei como acessar o editor de scripts Pin. Na próxima seção, criaremos nossos primeiros scripts e destacarei a importância da conta Pn Pro plus para acessar todos os recursos da visualização de negociação. Última seção, uma seção de conclusão em que vou destacar as principais conclusões desta lição. Vamos começar. Para usar o Trading View Pin Script, você precisará ter uma conta Trading View para acessar o editor de scripts Pin. Nesta lição, examinarei as etapas para configurar conta de visualização de negociação e acessar o editor de scripts Pin. Para criar uma conta Trading View, você precisa acessar o site trading com. Em seguida, clique em Get Started Balton. Depois disso, clique em Inscrever-se Bon. Digite o endereço de e-mail e a senha marque essas duas caixas de seleção e clique em Criar conta Você receberá um endereço de e-mail, clique no link desse endereço de e-mail para verificar seu e-mail. E depois disso, você poderá fazer login na plataforma de visualização de negociação. Vamos fazer login. Vamos ter uma visão geral rápida dos planos existentes na plataforma de visualização de negociação. O plano gratuito é suficiente para este curso. Mas vou mencionar que o plano de sexta-feira tem algumas limitações. No plano gratuito, você vê alguns banners publicitários. Você pode simplesmente clicar neles e ignorá-los, mas você pode vê-los. Para planos pagos, esses banners publicitários você não vai vê-los. Eles são deficientes. Além disso, você tem apenas um gráfico p t e vários layouts O número de layouts de gráficos tristes também é um. Você tem menos dados históricos, mas ainda são muitos dados, sete anos e oito anos de dados históricos. Além disso, para alertas, você tem apenas um alerta no plano gratuito. No plano pago, você tem 20 e mais. Além disso, você tem apenas uma lista de observação na conta gratuita. Isso é praticamente tudo. Agora vamos acessar o editor de scripts P. Para acessar o editor de scripts Pine, clique nos produtos e depois nas opções do menu de gráficos. Dessa forma, você acessará a tela completa de visualização do gráfico, onde está o editor de script pine. Agora, vamos dar uma olhada nos recursos dessa tela. Explicarei os principais recursos dessa tela para que você possa entender e entender facilmente alguns recursos importantes dessa tela. No lado direito, você pode ver as seções de instrumentos financeiros onde está a lista de observação. A lista de observação é uma lista de instrumentos financeiros. Você pode editar essa lista de observação e ter instrumentos financeiros nessa lista, somente os instrumentos que lhe interessam. Você pode editá-los, você pode remover o instrumento financeiro, por exemplo, vamos remover esse instrumento financeiro clicando neste botão de remoção. Para adicionar um instrumento, clique em adicionar símbolo. Depois, você pode simplesmente adicionar qualquer símbolo que desejar. Vamos, por exemplo, adicionar Tesla. Adicionamos o ticker Tesla a esta lista de observação. Agora, vou explicar alguns botões importantes neste lado direito. O botão da lista de observação funciona como um botão total. Uma vez que você clica nele, ele entra em colapso, uma vez que você clica nele, ele se expande O próximo botão é o botão Alertas. Dessa forma, você cria alertas. Alerta é a representação de um evento que acontece em determinado instrumento financeiro ou em seu script. Se esse evento acontecer, você receberá um alerta. alerta pode ser um e-mail informando que você receberá uma mensagem pop-up ou som, por exemplo O próximo recurso importante aqui é a janela de dados. Esses são os dados de valores provenientes do gráfico e do seu script. Você pode ver que, para cada barra, o valor é diferente. Você pode usar essa tela como uma janela de depuração para depurar seus scripts Ao depurar seus scripts, você pode plotar algumas variáveis em seu script e, ao navegar até qualquer barra, você pode ver o valor dessas variáveis nessa janela Além disso, há outro botão importante de notificações. Sempre que você receber um alerta, esse alerta será registrado nessa janela Você pode ver o histórico de todos os alertas que ocorreram nos alertas que você configurou Agora, outros botões importantes aqui são, por exemplo, configurações do gráfico. Nas configurações desse gráfico, você pode alterar a aparência e o formato dos seus gráficos Você pode alterar a aparência das velas em seus gráficos Você pode mudar as cores. Você pode alterar algumas outras informações, se necessário. Você pode mudar, você pode mudar se quiser ver o corpo, você pode mudar se quiser ver a borda dessas velas, etc. A linha de status é a linha do instrumento financeiro que você carregou em seu gráfico Você pode remover o título ou simplesmente desativar os valores do OLC, ou o HLC está aberto com valores altos e baixos. Você pode desativá-los se não estiver interessado em vê-los. Em seguida, escalas, você pode personalizar escalas em seu gráfico. Você pode alterar o formato dos dados, o formato da data , o formato da hora e fazer outras personalizações, se necessário Na aparência, você pode alterar, por exemplo, as cores de fundo em seu gráfico. O próximo controle aqui é o controle de layout. Você pode clicar nesse controle e ver algumas das opções de menu relacionadas ao layout. layout é basicamente o gráfico e os indicadores que você aplicou a esse gráfico. Você pode salvar todas as configurações. Na próxima vez que você fizer login, poderá ver exatamente esse gráfico e todos os indicadores que você adicionou a esse gráfico. Por exemplo, agora, você pode ver nosso Layout é chamado de classe. A propósito, você pode renomeá-lo se precisar. No plano gratuito, você pode ter apenas um layout, mas no plano pago, você pode ter vários. Se você tiver muitos, poderá carregá-los e carregar qualquer gráfico que você salvou aqui. Em seguida, vamos revisar os controles do disco nas seções à esquerda. Você tem uma caixa de texto para adesivos. Você pode usar s para um símbolo, se quiser, e você pode carregar um gráfico para esse símbolo Tesla, clique em Gráfico para ver o Tesla está carregado. Em seguida, esse botão é responsável por carregar o símbolo de comparação . Se você quiser comparar seu gráfico com outro gráfico de outro ticker Por exemplo, você deseja comparar o gráfico Tesla do milho com o gráfico spx Clique em spx. A linha amarela é o gráfico Sp X. Você pode compará-los. Se você quiser excluir o gráfico ou qualquer script que você tenha carregado em seu gráfico. Basta acessar a etiqueta relacionada a esse Ticker e clicar no botão remover O próximo controle é o controle do período de tempo. Podemos alterar o período de tempo do gráfico atual. Atualmente é um período de um dia, o que significa que uma vela neste gráfico representa um dia Podemos alterá-lo para qualquer outro período dessa lista, por exemplo, uma semana. Agora, o gráfico parece diferente. Cada vela representa uma semana. Por exemplo, se selecionarmos essa vela e clicarmos e observarmos os valores de OH LC no canto superior esquerdo do gráfico, esta seção Você pode ver que o preço de abertura desta vela é 36,84. Se você navegar até qualquer outra vela, poderá ver o preço OH LC qualquer outra vela até a qual você O próximo é o tipo de barra. Atualmente, temos velas, mas podemos alterá-las para outro tipo de como um gráfico de barras , se quisermos, e algum outro tipo de gráfico também aqui Gráfico de indicadores aqui, temos uma lista dos meus scripts, ou seja, nossos scripts que você desenvolveu. Podemos fazer com que possamos carregar qualquer inscrição construída alocada na seção técnica desta janela, qualquer script incorporado da visualização de negociação alocada aqui, etc. No lado esquerdo, você pode ver alguns outros A maioria desses botões é dedicada a desenhar no gráfico. Por exemplo, esse botão se expande e podemos ver alguns gráficos que podemos adicionar ao nosso gráfico, por exemplo, linha de piso Podemos desenhar a linha do piso. No próximo botão, por exemplo, podemos desenhar a retração da fibrilação, se necessário Et c Para remover qualquer gráfico do seu gráfico, clique neste botão, clique em, remova os desenhos. Agora, vamos dar uma olhada em como podemos acessar o Pine Editor. botão Pine Editor está localizado na parte inferior desta tela. Vamos clicar nele. Quando clicamos nele, podemos ver que painel de seção do Pine Editor o expande. Se você quiser maximizá-lo, podemos clicar no botão Maximizar. Se você quiser ocultá-lo, podemos clicar no botão Ocultar. Se você quiser expandi-lo novamente, também podemos clicar nesse botão . Mostrar painel. Agora, se você quiser criar um novo script, podemos fazer isso de várias maneiras. Para criar um novo script, você pode clicar, por exemplo, em um botão de abertura e podemos clicar em qualquer uma dessas três opções de menu. Você pode criar uma nova indica, uma nova estratégia, uma nova biblioteca. Vamos criar um novo indicador. Quando você cria um novo indicador, é criado um indicador padrão que é simplesmente fechado. Digamos, por exemplo, que queiramos adicionar esse indicador simples em nosso gráfico e ver como ele ficará. Para adicionar esse indicador ao nosso gráfico, precisamos clicar no botão Adicionar dois gráficos. Podemos ver que o indicador foi adicionado, mas não ao gráfico no painel inferior localizado logo abaixo do gráfico. Isso ocorre porque, por padrão será adicionado ao painel inferior, não ao gráfico real. Para corrigir isso, se você quiser adicionar nosso indicador ao gráfico principal, precisamos especificar o parâmetro de sobreposição e configurá-lo como verdadeiro em nossos indicadores Portanto, nosso indicador tem uma sobreposição de parâmetros. Se o definirmos como verdadeiro e se o salvarmos, vamos clicar no contador S para salvá-lo. Esse cara está nos perguntando um nome. Vamos manter meu roteiro, salve. Então, se você quiser adicioná-lo, precisamos adicioná-lo, mas temos um script M adicionado anteriormente. Precisamos removê-lo porque alteramos a sobreposição. Não precisamos mais desse indicador neste painel de botões. Vamos removê-lo. Clique no botão remover. Agora vamos adicionar esse indicador simples ao nosso gráfico. Podemos ver que nossa, que é uma linha azul, está exatamente passando pelo preço de fechamento de cada vela Isso é o que esperamos porque desenhamos, traçamos os preços fechados de cada vela Agora, vamos criar outro script, de outra forma. Vamos, por exemplo, criar um script a partir de scripts incorporados. Uma maneira de fazer isso é a partir dessas muitas opções. Vamos abrir e precisamos clicar em scripts integrados. Muitas opções. Aqui, temos todas as plataformas de visualização de negociação incorporadas em scripts que podemos usar scripts que podemos usar para desenvolver nossos próprios. Roteiro. Por exemplo, estou interessado em criar um Mag D personalizado com base no indicador MD integrado, ou nem mesmo no indicador Vamos criar uma estratégia. Eu digito Mac D e posso ver que existe uma estratégia de MD integrada. Eu clico nele. Agora, o script dessa estratégia integrada do Mac Di ou copie-o para este editor de código, e podemos personalizá-lo e usá-lo para desenvolver nosso próprio script. Por exemplo, podemos começar a alterá-lo, alterar o comprimento rápido padrão se precisarmos alterar o comprimento lento padrão e salvá-lo. Vai nos perguntar o nome. Vamos chamá-la de estratégia MacD. Personalizado. E clique em salvar. Agora, anteriormente, tínhamos nosso meu script adicionado ao gráfico. Vamos removê-lo. Não estamos mais interessados. Você tem isso no gráfico. Vamos adicionar nossa estratégia recém-criada para Mac D personalizada. Vamos adicioná-lo ao nosso gráfico. Para fazer isso, clique no botão Adicionar gráfico. Aqui está. Nosso str foi aplicado ao gráfico Podemos ver algumas negociações no gráfico. Então, alguns eventos de compra e venda estão acontecendo. Podemos ver o gráfico que representa os lucros e perdas de nossa estratégia. Podemos ver algumas estatísticas da estratégia de negociação aqui, porcentagem de lucro líquido lucrativa da MGS. Se você quiser ver algum resumo de desempenho, clicamos neste botão botão de resumo de desempenho. Podemos ver estatísticas adicionais da estratégia de negociação. Podemos ver uma lista de negociações aqui. Quando clicamos no botão Listar negociações, podemos ver todas as negociações que foram realizadas por essa estratégia Agora, vamos voltar à nossa análise e ao Pin Editor. Para acessar o editor de Pins a partir da tela do testador de estratégia , basta clicar no Editor de Pins Agora estamos de volta ao nosso script Pine. Esse é o script Pin do nosso MacDTR personalizado. Eu demonstrei como criar um indicador simples, como aplicá-lo ao gráfico, como criar uma estratégia de negociação simples a partir do Built in Script. Além disso, abordamos alguns recursos básicos nesta tela cheia do gráfico. Nesta lição, discutimos as etapas para configurar a conta de visualização de negociação e acessar o editor de scripts Pine para usar a visualização de negociação Pine Script. O processo inclui a criação de uma conta de negociação via acessando um site, inscrevendo-se, verificando o endereço de e-mail e, em seguida, fazendo login na conta Uma vez logado, o editor de scripts Pine pode ser acessado clicando em Opções de gráficos no menu de produtos e, em seguida, clicando no botão Editor Pine na parte inferior da tela do gráfico O editor de scripts Pan pode ser usado para começar a criar indicadores, estratégias e bibliotecas personalizados para analisar mercados financeiros e tomar decisões comerciais. Este é o fim da aula, e nos vemos na próxima. 4. Variáveis e tipos de dados no TradingView Pine Script: Olá, bem-vindo a esta lição. Variáveis e tipos de dados na negociação visualizam o script Pine. Esta lição consiste nas seções a seguir. Na seção de introdução, analisarei as variáveis e os tipos de dados no script Pine do Trading View e explicarei a importância de entender as variáveis e outros tipos. Na próxima seção, abordarei variáveis no script Pine, como defini-las e como usar variáveis em scripts. Na próxima seção, nomearei todos os tipos de dados existentes no script Pine. Depois disso, na próxima seção, demonstrarei como declarar variáveis no script Pine Na próxima seção, falarei sobre a importância de usar o tipo de dados apropriado e demonstrarei alguns exemplos de tipos de dados apropriados. Na última seção de conclusão, resumirei o que estudamos nesta lição Vamos começar. Na visualização de negociação Pine Script, variáveis e tipos de dados são usados para armazenar e manipular dados em seu script Entender como usar variáveis e tipos de dados é essencial para criar eficaz e eficiente. Uma variável é um local de armazenamento nomeado na memória de um computador que pode conter um valor. No Pine Script, as variáveis são usadas para armazenar valores, como preços, indicadores e outros dados usados no script. A versão cinco do Pin Script suporta vários tipos de dados. O primeiro tipo de dados que vamos analisar é o tipo de analisar é tipo de dados inteiro é especificado usando Int, que é um nome de tipo e, em seguida, para declarar a variável do tipo de dados inteiro, especificamos no espaço, mais um espaço e, em seguida , especificamos No nosso caso, meu número inteiro. Depois disso, especificamos o operador igual e inicializamos essa variável com o valor de cinco variável inteira pode armazenar somente números inteiros, como cinco, dez ou 11, por exemplo O próximo tipo de dados é um tipo de dados de fluxo. O tipo de dados de fluxo pode armazenar somente números decimais. Número decimal é um número que tem parte decimal, separada por ponto da parte inteira Em nosso exemplo, vamos declarar uma variável fluida. Peça cinco. O nome do tipo float, que é float, depois space, my float, que é o nome da nossa variável, depois operador igual e, em seguida, o valor que queremos atribuir à variável fluida , 3,14 Como você pode ver, o valor decimal tem uma parte inteira três e a parte decimal, 1,4, e a parte separada por Essa parte decimal, podemos atribuir à variável float. Tipo. Essa variável pode ter valores diferentes, valores de fluxo de fluxo diferentes. Por exemplo, poderíamos definir outro valor decimal como 10,254 O próximo tipo de dados é um tipo de dados Bolin. O tipo de dados Bleing pode armazenar somente o valor verdadeiro ou falso. Variável do compartimento. O tipo de dados pode armazenar somente o verdadeiro ou o falso. Especificamos o tipo de dados. Mas em nosso exemplo, espaço, o nome da variável bin, meu compartimento, operador igual e o valor verdadeiro Podemos defini-lo como verdadeiro ou falso, vamos defini-lo como falso. O próximo tipo de dados é um tipo de dados de string. String é uma sequência de caracteres como hello, goodbye, high, etc Essa sequência de caracteres deve estar entre aspas se você quiser atribuí-la à string. Variável. Se, por exemplo, não especificarmos uma cotação , podemos ver que obtemos um erro dessa forma. Coleção de personagens que colocamos entre aspas. Depois disso, podemos atribuir essa string à variável do tipo de dados string. O próximo tipo de dados é um tipo de dados de cor. Variável do tipo de dados de cor, pode armazenar somente Para definir a variável do tipo de dados de cor, especificamos o espaço de cores e o nome da variável. Em seguida, especificamos o operador igual e a cor. Existem cores pré-existentes no espaço de cores no Pine script, e podemos selecionar qualquer cor disponível se você quiser especificar a cor pelo nome. Para ver quais cores estão disponíveis. Podemos acessar o pop-up do manual de referência e, em seguida, digitar o ponto colorido. Eu posso ver que todas as cores disponíveis, por exemplo, ponto colorido, verde, ponto vermelho, etc., podemos selecionar qualquer uma dessas cores disponíveis. Lembre-se de que o espaço de nomes de cores pode ter não apenas cores nesse espaço de nomes, mas também algumas funções de pontos coloridos RGB Certo? Então, definimos nossa variável do tipo cor usando a cor nomeada. Há outra maneira de definir a variável de uma cor usando a função RGB de pontos coloridos Quando usamos a função RGB de pontos coloridos, especificamos os níveis de vermelho, verde e azul e o nível de transparência Ao combinar todos esses valores, geramos uma nova cor. Fazemos isso se você quiser criar uma cor que não existe no namespace de cores Podemos alterar qualquer um desses números, se necessário, e podemos especificar a transparência como o último parâmetro nessa função. Dessa forma, criamos nossa cor personalizada. Há outra maneira de fazer isso usando janela do seletor de cores da janela Quando você tem a função de cor gB, você pode ver esse seletor de cores aparecer Depois, você pode simplesmente selecionar qualquer cor personalizada arrastando esse círculo ou arrastando esse seletor e selecionando diferentes graus de Por exemplo, algum tipo de algo aproximadamente azul ou algo aproximadamente vermelho. Const it here to red, e então você pode personalizá-lo mais. Mude a cor. Também podemos alterar a transparência. Ao fazer isso, todos esses valores foram alterados e criamos nossa cor personalizada usando o seletor de cores Em seguida, o próximo tipo de variável é matriz. Um raio, a coleção de valores do mesmo tipo. Uma matriz tem um tamanho. Em nosso exemplo, usamos uma função ray para declarar e definir uma matriz Usamos a matriz da nova função depois disso, especificamos o tipo de uma matriz. Em nosso exemplo, está em, então especificamos o tamanho de uma matriz, dez vírgulas e o valor inicial de cada elemento dessa matriz. Quando esse revestimento for executado, array in será uma variável do tipo array e terá dez itens, e cada item terá valor zero. O próximo tipo de dados é um tipo de dados em série. Série é uma série de dados, como preço de fechamento da ação ou preço de abertura da ação, valor da média móvel exponencial ou alguns outros indicadores Neste exemplo, calculamos valor da média móvel exponencial a partir do preço de fechamento com o período de dez e atribuímos esse valor ao MA Nesse caso, MA é o tipo de dados da série. Por quê? Como uma função MA retorna dados do usuário, o tipo de dados de Sers é o tipo de dados calculado para cada barra. Em nosso gráfico. Neste exemplo, EMA é calculada para cada barra em nosso gráfico, e essa variável armazena o valor de MA para cada barra. No nosso caso, temos 9 barras aqui. Sempre que a última barra for executada, sempre que nosso script for executado para todas as barras aqui. MA terá valores de todas as 9 barras. Por cada barra, MA terá um valor calculado. Além disso, para obter esses valores, por exemplo, você pode usar MA, você pode usar o operador de referência do histórico de referência, que consiste nesses colchetes e, em seguida, especificamos o índice Em zero está o valor A da variável Sers do valor da barra atual. Se você especificar um, ele calculará o valor A da barra anterior. É assim que você obtém esses valores dessa variável séria. A seguir, vamos analisar como usamos o Var KR. Você pode usar a palavra-chave Aki para especificar tipo de dados que é detectado a partir do valor que você atribui a essa variável. Por exemplo, agora, no nosso caso, temos a contagem de espaço, que é o nome da nossa variável, e então atribuímos o valor zero. Zero é um número inteiro. A contagem neste exemplo, será do tipo dela, será detectada a partir do valor que atribuímos a essa variável, que será inteiro porque o valor que atribuímos é inteiro Se atribuirmos o valor 0,5, o tipo será considerado como um tipo de dados flutuantes Então, no restante do script, desconto será usado como um tipo de dados flutuante Neste exemplo abaixo, eu crio um indicador simples que calcula a barra verde no gráfico Ele calcula todas as barras verdes no gráfico e demonstra como a variável de contagem é usada Porque sempre que há uma característica muito importante para as variáveis. Eles armazenam valor entre as barras. Para cada barra, eles preservam o valor. Isso significa que sempre que você atribui o valor para essa variável. A primeira barra ainda lembrará esse valor quando o script for executado para cada barra em nosso gráfico. E esse script demonstra isso. Caso contrário, se usarmos o tipo em, toda vez que o script for executado para cada barra, esse valor será redefinido e será atribuído será atribuído a zero novamente para que não preserve o valor. Vamos ver como isso funciona. Esse pequeno indicador calcula as barras verdes. Nesta linha, detectamos se a barra atual é verde, verificando se fechar é maior do que abrir, então esse valor e variável são verdadeiros sempre que a barra estiver verde. Em seguida, verificamos se o valor dessa variável é verdadeiro e incrementamos a contagem em um O incrementado, reatribuímos o valor à variável de contagem contagem mais Dessa forma, incrementamos o valor da contagem e, em seguida, o plotamos. O que esse script faz é que sempre que o corpo estiver verde, ele aumentará a contagem em um A propósito, esse operador com dois pontos iguais é chamado de operador de reatribuição e você precisa usá-lo sempre que precisarmos reatribuir um novo valor à variável declarada anteriormente Como no nosso caso, você declara uma variável primeiro, usa o parâmetro igual Se você precisar reatribuir um novo valor a essa variável, precisará usar um separador reatribuído Agora, vamos verificar como esse pequeno indicador funciona se ele produz resultados adequados. Como você pode ver, esse indicador traçou essa linha, e o valor desse indicador na última barra é seis, como você vê Ele calculou todas as barras verdes e o valor é seis. Podemos ver o número total de barras verdes em nosso gráfico seis, isso significa que a barra funciona corretamente e significa que a variável que declaramos com a palavra-chave var realmente preserva o valor entre as barras porque continuamos incrementando-a e lembrando o valor que calculamos anteriormente nas Se, por exemplo, quisermos pesquisar em alguma barra, qual o valor desse indicador. Vamos ver, por exemplo, essa barra verde. Podemos ver que sempre que navegamos até determinada barra, podemos ver nesta seção o número azul, o valor atual desse indicador, que é três, o que significa que o valor calculado do final dessa barra atual era três, y? Porque incluindo a barra atual, elas são apenas três barras verdes até este ponto, incluindo a atual. Portanto, verificamos que esse indicador calculou corretamente o número de barras verdes dessa barra. Portanto, é importante usar o tipo de dados apropriado para cada variável, pois isso garantirá que seu script seja executado de forma correta Por exemplo, se você estiver trabalhando com preços, use o tipo de dados sis. Se você estiver trabalhando com cores, você deve usar o tipo de dados de cor. E se você estiver trabalhando com valores de médias móveis ou de outros indicadores, você deve usar tipos de dados defeituosos Em resumo, nesta lição, abordamos os conceitos básicos de variáveis e tipos de dados no trading view pine script Entender como usar variáveis e tipos de dados é uma etapa essencial na criação scripts eficazes e eficientes. Este é o fim da aula, e nos vemos na próxima. 5. Operadores e expressões no TradingView Pine Script: Um primeiro, bem-vindo a esta lição. Paradores, expressões e negociação visualizam o script Pine. Esta lição consiste nas seções a seguir. Na seção de introdução, analisarei os operadores e expressões e a visualização comercial do script Pine. Na próxima seção, explicarei os tipos de operadores, como a atribuição aritmética comparativa e alguns outros operadores como a atribuição aritmética comparativa e alguns outros operadores. Na próxima seção, abordarei expressões no script Pine. Na próxima seção, explicarei como usar operadores e expressões no script Pin. Analisaremos exemplos de cálculos, comparações e condições no script Pin Na seção de conclusão, destacarei a importância da compreensão, dos operadores e das expressões para criar scripts eficazes e eficientes. Então, vamos começar. Na negociação do script pine, aparelhos e expressões são usados para manipular e avaliar dados no script Entender como usar operadores e expressões é essencial para criar um script eficaz e eficiente. Um operador é um símbolo que executa uma operação específica em um dos movimentos. versão cinco do script P suporta vários tipos de operadores, incluindo operadores aritméticos, como adição, subtração, multiplicação e divisão, para avaliações de operadores adicionais com símbolo, para avaliações de operadores de subtração, símbolo negativo, para avaliações de operadores de multiplicação, símbolo de estrela e para revisões de operadores de divisão, símbolo A versão cinco do script P suporta vários tipos de operadores, incluindo operadores aritméticos, como adição, subtração, multiplicação e divisão, para avaliações de operadores adicionais com símbolo, para avaliações de operadores de subtração, símbolo negativo, para avaliações de operadores de multiplicação, símbolo de estrela e para revisões de operadores de divisão, símbolo de barra invertida. Em seguida, operador de comparação, como maior que menor que maior ou igual a e menor ou igual a. Próximos operadores lógicos, como n ou n zero. Operador lógico, usamos exatamente essa palavra-chave, n ou n zero. O próximo operador é o operador de atribuição. Operador de atribuição, usamos sinais de igualdade. operador de atribuição é usado para atribuir uma variável quando ela é inicializada ou declarada. O operador de reatribuição consiste em consiste O operador de reatribuição é usado para reatribuir um valor a uma variável existente Em seguida, o operador é um operador de referência histórica que consiste no suporte de abertura do suporte e no suporte Por exemplo, expressão um, colchete aberto, expressão dois, colchete fechado Esse operador fornece acesso aos valores anteriores da expressão de série um, em que a expressão dois está um número de barras atrás e deve ser numérica A última operadora que vamos analisar é uma operadora ternária. Consiste no símbolo do ponto de interrogação e no símbolo de dois pontos. Esse operador é usado para criar expressões da condição do formulário. O valor e a condição são verdadeiros. Dois pontos, valor e condição são falsos. O resultado dessa expressão dependerá da condição. Se essa condição for verdadeira, o resultado será igual ao valor quando a condição for verdadeira, caso contrário, será igual ao valor quando a condição for falsa. Agora, vamos revisar esses operadores em um script fino. Primeiro, vamos revisar o operador aritmético. Neste exemplo, declaramos e inicializamos duas variáveis inteiras, x igual a cinco e y igual a Em seguida, usando o operador aritmético plus, criamos uma expressão x mais y e atribuímos o valor dessa expressão ao resultado da nova Neste exemplo, x mais y, cinco mais três é igual Oito e o valor de oito serão atribuídos ao resultado da variável. Este é um exemplo de como usar o operador aritmético O próximo operador é um operador de comparação. Usamos operadores de comparação para comparar valores. Neste exemplo, declaramos que é uma variável de bole maior e atribuímos o valor da expressão x mais y. Essa expressão está usando o operador de comparação, maior que. Vamos calcular x maior que y. É verdadeiro ou falso? X é cinco, y é três, cinco maior que três, essa expressão será igual a verdadeira, portanto, e atribuiremos verdadeiro à variável é ótima. Depois que essa expressão for calculada e o resultado for verdadeiro, esse valor verdadeiro será atribuído à variável é ótima. Agora vamos analisar o operador lógico. O operador lógico está usando palavras-chave como e ou não. Vamos analisar esse exemplo. Declaramos que a variável é verdadeira e atribuímos a essa variável O resultado dessa expressão é maior que três e y menor que cinco. Vamos calcular essa expressão. I x maior que três, y maior que três. Sim, a parte esquerda dessa expressão é verdadeira. É y menor que cinco. Sim, parte dessa expressão também é verdadeira. A parte esquerda é verdadeira e a parte direita y também é verdadeira. Verdadeiro e verdadeiro são iguais a verdadeiros. Portanto, o resultado dessa expressão inteira é verdadeiro, então atribuímos valor à variável T. Vamos analisar outro exemplo. Declaramos que o operador b in é falso e atribuímos a essa variável o resultado dessa expressão, é maior que seis ou y menor que dois. X maior que seis? Não, porque cinco não é maior que seis. Essa parte esquerda dessa expressão é falsa, parte direita é y menor que dois. Não. Portanto, a parte direita é falsa duas. Falso ou falso é igual a arquivos. Portanto, atribuímos um valor falso à nossa variável como falsa. Vamos analisar outro exemplo. É verdade dois. Declaramos essa variável e atribuímos à variável o valor dessa expressão. É maior que três e abraça, y menor que cinco ou y maior que dez Vamos calcular que a parte esquerda é maior que três. S. Vamos calcular essa parte direita entre chaves Y menos de cinco. Sim, ou y maior que dez? Não. No entanto, toda a expressão chaves será verdadeira porque, quando você usa o operador, é suficiente usar pelo menos uma parte dessa expressão É verdade. Como y é menor que cinco, portanto, toda a expressão nesse latão é verdadeira Então, temos a parte esquerda verdadeira e a parte direita também. Portanto, verdadeiro e verdadeiro. Portanto, atribuímos um valor verdadeiro à variável é verdadeira Vamos analisar o operador de atribuição. Usamos o operador de atribuição para atribuir o valor a uma variável Declaramos a variável de string my string e atribuímos valor a essa variável hello. Este é um exemplo de como usamos o operador de atribuição. próximo operador é um operador de reatribuição que consiste em dois símbolos, dois pontos Usamos reatribuir. Operador, precisamos reatribuir um novo valor à variável existente Neste exemplo, usamos uma variável já declarada, que é uma variável existente, minha string, e quando precisamos reatribuir um novo valor a essa variável, usamos o operador de reatribuição column Se precisarmos reatribuir outro valor para a mesma variável existente, precisaremos usar novamente o operador de reatribuição Neste exemplo, reatribuímos outro valor, bom por dois, à variável existente Minha string, portanto, usamos o pertor de reatribuição. Agora vamos analisar como usar o histórico, operador de referência, que consiste em colchetes Neste exemplo, criei um pequeno indicador que demonstrará como usar o operador de referência de histórico Primeiro, declarei a variável próxima e atribuí o valor zero a essa variável. E então eu atribuí a essa variável o maior fechamento da barra anterior. Portanto, usamos colchetes de operadores de referência e usamos um indicando que precisamos acessar a barra anterior e a barra anterior para essa variável séria Essa é uma variável séria, e atribuímos ao valor atual da variável séria o valor dessa variável da barra anterior, porque usamos uma, o que significa 1 barra atrás. Certo? Agora, então temos uma condição. Eu uso roupas maiores do que abertas, ou seja, se a barra for verde, atribuímos próximo à nossa variável maior fechamento Obviamente, sempre que essa condição for falsa, fechamento máximo será igual ao valor da barra anterior. Traçamos esse valor, bem próximo. Agora, vamos dar uma olhada neste gráfico e ver como esse indicador está funcionando, na verdade. Vamos revisar, por exemplo, essa barra. A ideia desse indicador é que sempre que a barra estiver verde, vitela desse indicador, que é uma linha azul, será igual ao fechamento da barra atual Sempre que o indicador estiver sempre que a barra estiver vermelha, o valor do indicador será igual ao valor anterior desse indicador. Por exemplo, nessa barra, a barra é verde, o verde o valor do indicador igual ao preço de fechamento dessa Se a barra estiver vermelha, o valor desse indicador azul será igual ao valor do indicador na barra anterior. Portanto, o valor do indicador dessas 2 barras é igual, etc., quando essa barra é verde, então o valor do indicador é igual novamente ao preço de fechamento dessa barra Agora, vamos analisar como usamos o repert Turner. Neste exemplo, tentarei recriar os mesmos indicadores que acabei de explicar, mas usando o repertor Turner Neste exemplo, declarei a variável i perto de dois e atribuí o valor zero e, em seguida, usando o operador ternário, atribuí valor a essa variável, usando o operador ternário Se fechar maior que abrir, se a barra estiver verde, atribuirei o preço de fechamento a essa variável, caso contrário, oi, feche dois da barra anterior. A lógica é a mesma para isso e para essas três linhas. Mas, ao usar operadores ternários, reduzimos nosso código e o tornamos mais elegante e fácil Agora, vamos traçar esse indicador de alta e fechar dois e garantir que ele esteja traçando os mesmos valores em nosso Os mesmos valores do indicador azul de alta proximidade indica que traçamos anteriormente. O indicador de fechamento alto está plotando um indicador de cor azul, e o indicador de fechamento alto é um indicador de cor laranja Vamos traçar um no outro. Se eles estiverem plotando os mesmos valores, então, mais perto, dois estarão plotando valores e desenhando uma linha logo em cima do indicador de fechamento mais alto valores e desenhando uma linha logo em cima do indicador de Portanto, como você vê no gráfico, não vemos a linha azul porque a linha laranja é traçada exatamente no topo da linha azul Portanto, isso demonstra que esses dois indicadores estão calculando os mesmos valores No entanto, o segundo indicador está usando o Turner Epert. Mas o primeiro indicador está usando per. Digamos, por exemplo, que ainda queremos ver o indicador azul nesse gráfico. Portanto, precisamos acessar as configurações desse indicador e descansar nessa engrenagem. Mas os parâmetros x desse indicador. Como você pode ver aqui no aplicativo de estilo, existem indicadores yclose e yclose dois indicadores Um é azul e o outro é laranja. Se desativarmos e ocultarmos dois indicadores, que são indicadores laranja, esperamos ver o indicador azul lá Como você vê, sempre que eu desativei o alto perto de. Eu posso ver que o indicador azul ainda está no gráfico. Esses dois indicadores estão calculando os mesmos valores de maneiras diferentes Em resumo, nesta lição, abordamos os conceitos básicos de operadores e expressões na visualização de negociação por script Entender como usar operadores e expressões é uma etapa essencial na criação scripts eficazes e eficientes. Usando operadores e expressões, podemos realizar cálculos, comparar valores e criar condições complexas em seu script. Este é o fim da aula, e nos vemos na próxima. 6. Declarações condicionais e loops no TradingView Pine Script: Caramba, bem-vindo a esta lição. Declarações condicionais e loops na visualização de negociação, script Pin Esta lição consiste na seção seguinte, seção de introdução, onde apresentarei uma visão geral das declarações condicionais e dos loops na visualização de negociação, script Pin Na próxima seção, analisaremos as declarações condicionais, a sintaxe básica e os Na próxima seção, explicarei os loops em um script fino, particularmente os tipos de loops e exemplos Na próxima seção, explicarei as melhores práticas, como evitar loops infinitos e como usar loops e como usar loops Na última seção, explicarei a importância de entender declarações condicionais e loops para criar scripts eficazes e eficientes . Vamos começar. Na versão cinco do script Pine do Trading View, instruções condicionais e loops são usados para controlar o fluxo de um Entender como usar declarações condicionais e loops é essencial para criar scripts eficazes e eficientes Uma declaração condicional é uma declaração que é executada somente se determinada condição for atendida A sintaxe básica para uma declaração condicional no script Pine é a seguinte Se a expressão for bloco local, expressão L z, outro bloco local, outro bloco local, com partes entre colchetes Essa parte pode aparecer zero ou uma vez, e as que estão entre colchetes, podem aparecer zero ou expressão deve ser do tipo bull ou estar fora desse tipo, o que só é possível para números inteiros de valores fluidos Os blocos locais aqui, aqui e aqui consistem em zero ou mais declarações seguidas pelo valor de retorno. Deve ser planejado em quatro espaços ou em. Pode haver zero ou mais cláusulas. Essa cláusula z com um log local pode ser zero ou mais vezes. Pode haver 01 vez que o resto fecha, esse outro e o bloqueio local, só pode ser 01 vez Vamos revisar essa declaração na tela do Pine. Neste exemplo, a instrução if está sendo usada para não retornar nenhum valor, porque não temos uma variável antes da instrução if Ele pode retornar um tipo diferente de valor e não haverá erro. Nessa declaração, que se fechar for maior que abrir, certas instruções serão executadas , a declaração baixa será retornada. Caso contrário, se essa condição não for verdadeira, uma cláusula será executada Todas as instruções no escopo serão executadas e, em seguida, uma será retornada. Nesse caso, o valor retornado não é usado, portanto, pode ser de um tipo diferente. No entanto, se, por exemplo, atribuirmos um valor, retornando de uma declaração. Recebemos um erro. Por quê? Como retornamos um tipo diferente de valor, retornamos uma string no escopo I e retornamos uma, que está nesse escopo. Deve haver um tipo. Como corrigir isso. Por exemplo, poderíamos retornar somente números inteiros. Então, não obtemos nenhum erro. No próximo exemplo, atribuímos à variável P o valor de retorno da declaração, valor de retorno da declaração, fecho grande bem e abro, depois retornamos fechar, caso contrário, retornamos aberto. Agora vamos analisar como a declaração if funciona com a condição. Neste exemplo, temos uma condição: se C for menor que dois, essa instrução será executada. Caso contrário, L, essa condição é verdadeira, então essa declaração será executada. Se nenhuma das duas condições, nem esta nem esta, se ambas forem falsas, essa instrução será executada. A declaração If poderia ter zero ou mais, caso contrário a declaração if. É assim que a instrução if funciona com a condição else if. Agora, vamos analisar como os loops funcionam. Um loop é um bloco de código que é repetido um certo número de vezes. Pin script oferece suporte a vários tipos de loops, incluindo follow Vamos revisar quatro ciclos. Holop é um loop que é executado um número específico de vezes. A sintaxe dessa declaração é a seguinte. Declaração R igual a quatro contadores iguais do número dois ao número da etapa. Número de declarações continuam ou quebram os separadores e, em seguida, retornam a expressão Onde a declaração R, uma declaração de variável opcional que receberá o valor da expressão de retorno de Loops, contabiliza uma variável contendo o valor do contador de loops, que é incrementado, diminuído pelo valor numérico de um ou por etapa e cada iteração Se o número da etapa estiver presente, ele será incrementado e diminuído pelo número da etapa Caso contrário, por padrão, o número da etapa é um. Do número, o valor inicial do contador. Número inteiro de valores flutuantes, expressões são permitidas. Dois números, o valor final do contador. Do número, valor inicial desse contador, dois números são o valor final desse contador. número da etapa, o valor do incremento do contador, é opcional O valor padrão é um. Deve ser positivo, dependendo do valor do número ou do número dois, a etapa será adicionada ou subtraída de e para o Em outras palavras, se o número de origem for menor que dois números, o contador será incrementado pelo número da etapa Caso contrário, ele será diminuído por esse número de etapa. As declarações continuam quebradas. Eu posso ter qualquer número de declarações, ou quebrar as palavras, e tudo isso deve ser entendido por quatro espaços ou expressão de retorno, o valor de retorno do loop, que é atribuído à variável em R de, se houver uma Essa expressão de retorno de valor será atribuída à declaração depois que todas essas instruções forem executadas no escopo da instrução for. Se não estiver presente, a expressão de retorno simplesmente será ignorada. Se o loop sair por causa da palavra-chave continuum ou break. O valor de retorno do loop é o da última variável atribuída ao valor antes da saída do loop. Continue com uma palavra-chave que só pode ser usada em loops, isso faz com que a próxima iteração do loop seja Quebre uma palavra-chave que saia do loop. Vamos revisar essa declaração no código final do script. Neste exemplo, temos um loop idiota que tem valor inicial, valor final zero para esse contador i, nove e o número da etapa é um Essa declaração no escopo de quatro operadores será executada dez vezes 0-9, e será incrementada em um toda vez que eu contador Caso, por exemplo, não especifiquemos o número da etapa. A instrução fs será executada o mesmo número de vezes dez porque, por padrão, número da etapa é um. Agora, vamos, por exemplo, começar de nove até zero. Agora, primeiro, o valor do contador i nesta declaração de quatro será nove. O próximo valor será oito, etc., porque o número inicial é maior que dois números, nove é maior que zero Então, toda vez, o contador será diminuído em um. Vai começar de nove depois desses oito, etc., até zero, no total, dez vezes É assim que quatro declarações são usadas. Agora vamos revisar outro tipo de log. Que é um loop while, while loop é um loop executado enquanto uma determinada condição é verdadeira. A sintaxe da instrução while é a seguinte. Declaração de variável igual a instruções de expressão bing ou continue ou break e, em seguida, expressão de retorno. Declaração de variável, uma declaração de variável opcional, é um parâmetro opcional. A expressão de retorno pode fornecer o valor de inicialização dessa variável Se a declaração da variável estiver presente, depois que a instrução while for executada, expressão de retorno será atribuída à declaração da variável. Bull e expression quando verdadeiro, o bloco local da instrução while é executado, este é o bloco local, o número de instruções ou operador continue ou break. Quando a execução falsa do script é retomada após a instrução while Em outras palavras, essas declarações e a instrução while serão executadas até que a expressão de Bolen seja falsa Essas instruções não serão executadas de forma alguma se, quando começarmos a executar a operação while, instrução while, a expressão Bolen já for falsa Então, as declarações não serão executadas de forma alguma. Continuar. Continuar é a palavra-chave que faz com que o loop se ramifique para a próxima iteração. Em outras palavras, começamos enquanto executamos enquanto. A expressão de Bolen é verdadeira, então as afirmações. Se tivermos declarações, elas serão executadas. Então, se outra instrução nessa sequência de instruções continuar , outra iteração será executada Ela retornará à instrução while e a expressão Bullen será verificada novamente. As declarações restantes após continuar serão ignoradas. Quebrar a palavra decisiva faz com que o loop termine. A execução do script é retomada após a instrução while. Eu sei que se parte da instrução for quebrada, a instrução while inteira será interrompida e a execução do programa começará logo após while. Expressão de retorno e opcional. Uma linha opcional que fornece o valor de retorno da instrução wile Vamos revisar isso enquanto a declaração está no enigmático de Pines. Aqui neste exemplo, temos uma declaração, então temos uma condição y maior que zero e temos uma declaração. Y reatribuindo valor, y menos um. Antes da declaração while, declaramos um y25 inicializado. Em seguida, verificamos na declaração le se y é maior que zero. Sim, é maior que o zero. Em seguida, diminuímos y em um, cada iteração do loop Esse loop será iterado cinco vezes enquanto essa condição for verdadeira Quando essa condição for falsa, a instrução while será encerrada. É assim que você usa while s. É importante ter em mente que usar muitos loops em loops imobiliários pode causar lentidão no script Também é essencial interromper o loop quando as condições forem atendidas para evitar loops infinitos Em resumo, nesta lição, abordamos os conceitos básicos de declarações e loops condicionais no trading view Entender como usar declarações condicionais e loops é uma etapa essencial na criação de um script eficaz e eficiente Usando instruções condicionais e loops, você pode controlar o fluxo de um script e realizar tarefas repetitivas Este é o fim da aula, e nos vemos na próxima. 7. Como criar e personalizar o indicador de média móvel em script de pinho: Colon, bem-vindo a esta lição como criar e personalizar indicador de média móvel no trading view pine scape Esta lição consiste nas seções a seguir. Na seção de introdução, analisarei o indicador de média móvel e explicaremos como usá-lo no trading view pine scape Na próxima seção, criarei um indicador de média móvel usando t uma função SMA de pontos Na próxima seção, explicarei os diferentes tipos de indicadores de média móvel. Por exemplo, vamos criar um indicador de média móvel usando função T dot MA para calcular o indicador de média móvel exponencial Na próxima seção, demonstrarei como personalizar a aparência da média móvel alterando sua cor, largura da linha e estilo. Na próxima seção, explicarei as melhores práticas de como escolher o número adequado de períodos para o indicador de média móvel. Na última seção, destacarei a importância de entender como criar e personalizar o indicador de média móvel na negociação por meio de um script. Então, vamos começar. O indicador de média móvel é um indicador técnico popular usado para suavizar as flutuações de preços e identificar tendências No script Pine da visualização de negociação, você pode criar e personalizar seu indicador de média móvel usando a função SMA incorporada Vamos criar um indicador e criar um script que calculará o indicador de média móvel simples. Você cria um novo indicador, pode clicar no botão Abrir depois disso, clicar no menu do indicador. Agora, vamos dar um nome ao nosso indicador. Primeira função indicadora de parâmetros que é o nome do script. Vamos dar a ele um nome próprio. Vamos calcular indicadores de média móvel neste, portanto, vamos chamá-lo de indicador. E aí, outro parâmetro importante aqui que vamos usar é a sobreposição parâmetro de sobreposição é o parâmetro que decide onde traçar o indicador no gráfico ou na linha abaixo do gráfico Esses são indicadores de média móvel, portanto, queremos traçá-los no gráfico. Portanto, a sobreposição deve ser verdadeira, por padrão, a sobreposição é Agora, para calcular e traçar a média móvel simples , vamos declarar a variável e, em seguida, usar a função TA dot SMA para calcular média móvel simples Como fonte para essa função, vamos usar o preço próximo. Como duração ou período para essa função, vamos usar, por exemplo, 20. Portanto, depois de calcularmos a média móvel simples, podemos traçá-la. Vamos traçar isso. Na função de plotagem, o primeiro parâmetro é o ser. Traçamos médias móveis simples s. O próximo parâmetro é o título Vamos dar a ele um título adequado. É um indicador simples de média móvel. Portanto, vamos usar S A. Title. Próximo parâmetro cor, vamos dar uma cor. Cores existem cores pré-existentes no espaço de nomes de cores. Vamos escolher uma cor. Por exemplo, estou interessado na cor azul. O próximo parâmetro é a largura de linha alinhada. Digamos, por exemplo, que por padrão, largura da linha seja uma, se eu quiser torná-la mais grossa, a linha Vou usar um número maior, como dois. O próximo parâmetro é um estilo. Como você pode ver, existem estilos diferentes aqui que podemos usar. Digamos que eu queira usar o estilo de linha. Para fazer isso, esse tipo de gráfico. Depois disso, clicamos no ponto e podemos escolher os estilos disponíveis aqui. Por exemplo, linha. Agora, digamos que eu indiquei. Vamos confirmar o nome, esse script. Depois de salvá-lo, precisamos adicionar esse indicador ao gráfico. Vamos clicar nesse botão para adicioná-lo ao gráfico. Como você pode ver no gráfico, nosso indicador simples de média móvel Além disso, vamos falar um pouco sobre os parâmetros. Como parâmetro para esse cálculo da média móvel, poderíamos usar qualquer série. Por exemplo, poderíamos usar preços altos, baixos ou abertos. Para o período, poderíamos escolher um período diferente. Se escolhermos, por exemplo, período menor, ele acompanhará o preço de perto. Vamos, por exemplo, escolher o período de cinco e economizar. Está acompanhando o preço mais perto. Vamos escolher outro período maior que 50 neste caso. Quando você escolhe um período maior, está suavizando as mudanças do preço Agora, existem diferentes tipos de médias móveis. Existem diferentes funções integradas na visualização de negociação que você pode usar para calcular diferentes tipos de médias móveis Por exemplo, vamos calcular o indicador de média móvel exponencial Para fazer isso rapidamente, podemos copiar e colar as duas linhas existentes e , em seguida, fazer algumas pequenas alterações nessas linhas para calcular e traçar o indicador de média móvel exponencial Vai ser variável MA. Então eu nomeio o espaço, há diversão em média móvel exponencial E então vamos usá-lo para calcular a média móvel exponencial Depois disso, para a fonte, vamos usar, por exemplo, alta do preço. Depois disso, vamos especificar um comprimento, por exemplo, dez. Depois disso, vamos traçar esse A que calculamos. Vamos mudar para o título correto, que é MA. Queríamos ter uma cor diferente. Vamos escolher, por exemplo, P e a largura da linha, vamos torná-la três mais grossa e vamos usar um gráfico diferente Usamos linha, especificamos gráfico, ponto e depois disso, vamos escolher diferente. Estilo. Por exemplo, circule e salve. Como você pode ver, acabamos de traçar indicador de cor de compartilhamento de pés com o círculo de estilo Agora, vamos calcular e traçar outro tipo de média móvel, que é a média móvel ponderada Apenas definimos o escopo e colamos essas duas linhas e mudaremos adequadamente o que precisamos mudar Mudamos o nome da variável para WA. Será uma média móvel ponderada. Depois disso, vamos selecionar. Função de média móvel ponderada. Vamos usar, por exemplo, baixa baixa da barra para calcular essa média móvel ponderada e o comprimento do comprimento como 100, por exemplo Vamos colar essa média móvel ponderada calculada nessa função de gráfico Vamos alterar adequadamente o título dessa média móvel ponderada Precisamos alterar um pouco a cor, por exemplo, vamos usar a linha com Eu quero que seja mais grosso quatro e o ponto do gráfico de estilo, ou seja, escolher um estilo diferente Exemplo, linha de degraus. Digamos que calculamos a média móvel ponderada e a plotamos com a cor verde e o estilo de linha escalonada cor verde e o estilo de linha escalonada Agora, demonstrei como criar diferentes tipos de média móvel e também usamos diferentes seras para calcular essa média móvel e diferentes períodos Em resumo, nesta lição, abordamos os conceitos básicos de como criar e personalizar indicador de média móvel no script pine do Trading View usando as funções incorporadas T dot SMA, T dot EMA e TA dot WMA e T dot EMA e TA dot WMA e personalizando a aparência e o tipo Podemos criar um indicador de média móvel que atenda às suas necessidades e preferências específicas. Este é o fim da aula, e nos vemos na próxima página. 8. Como criar e personalizar o indicador de bandas de Bollinger em script de pinho: Continue, bem-vindo a esta lição sobre como criar e personalizar o indicador de bandas mais longas e o script da linha de visualização de negociação Esta lição consiste nas seções a seguir. Na seção de introdução, analisarei indicador Bollinger Bands e seu uso no trading view pine script Na próxima seção, explicarei como criar um indicador de bandas de Bollinger usando a função KB Na próxima seção, explicarei como personalizar a aparência do indicador de bandas de Bollinger Na próxima seção, explicarei os diferentes tipos de médias móveis para construir indicadores de bandas de banger, como média móvel ponderada e média móvel exponencial Na próxima seção, explicarei as melhores práticas, como escolher o número certo de períodos e desvios padrão ao configurar o indicador de faixas de raiva Concluindo, destacarei a importância de entender como criar e personalizar o indicador de faixas de raiva na visualização de negociação por script. Então, vamos começar. As bandas Bolinger são um indicador técnico popular usado para medir a volatilidade e identificar possíveis condições de sobrecompra e sobrevenda Ao negociar o script PI, você pode criar e personalizar seu próprio indicador de bandas mais ousadas usando a função TA BB A sintaxe básica dessa função é a seguinte, A BB, e entre colchetes, você especifica três parâmetros, série, período e desvio padrão Onde a série é uma série de dados, você deseja calcular as bandas de ballinger para, por exemplo, fechar, abrir, alta ou baixa Período é um número de pontos de dados usados para calcular as bandas de booling, e o desvio padrão é um número de desvios padrão usados para calcular as bandas superior desvio padrão é uma medida estatística da volatilidade do mercado mede o grau de dispersão dos preços em relação ao preço médio Por exemplo, o código a seguir cria um indicador de bandas de Bollinger para preço de fechamento usando o período de 22 desvio padrão Nesse caso, usamos função tab para calcular o indicador Banger Bands Por padrão, a função TAb retorna três linhas. A média móvel simples. A faixa superior e a banda inferior. Média simples como banda média, superior e banda inferior. Essa coleção de valores é chamada de tupla. A.bb retorna uma tupla que consiste em três valores. Média móvel simples, banda superior e banda inferior. Você pode personalizar o indicador Banger Bands usando diferentes tipos de médias móveis, como média móvel ponderada, média móvel exponencial Por exemplo, o indicador a seguir calcula a média móvel a partir da média móvel ponderada com o período de 20 do preço fechado e o período 20 para faixas de banger e dois É importante observar que o número de períodos e desvios padrão escolhidos para bandas de Ballinger terão um impacto na sensibilidade do Um período mais curto e um maior número de desvios padrão resultarão em bandas de ballinger mais responsivas Embora um período mais longo e um número menor de desvios padrão produzam resultados mais suaves Além disso, podemos personalizar o indicador de bandas Bolinger especificando cor ao traçar as faixas superiores e inferiores da linha média Definimos a cor e atribuímos cor à cor que precisamos. Agora, vamos dar uma olhada em como criar um indicador de bandas Bolinger em pinho Três. Você cria um indicador, abre e clica no botão Abrir depois disso, clica em um indicador. Agora, vamos nomear nosso indicador. Este será um indicador personalizado de bandas de ballinger. Bandas elásticas e volumosas. Agora, esse indicador, queremos que o parâmetro de sobreposição seja verdadeiro porque queremos sobrepor o indicador no gráfico principal Caso contrário, ele seria plotado no painel abaixo do Agora, vamos usar uma função TAb para calcular a banda média, superior e inferior da banda maior Agora vamos começar a fazer isso especificando a tupla a partir de três valores No meio. BB superior e inferior. Agora, especificamos a tupla depois disso. Vamos usá-los para BB. Função e especificamos séries. Digamos que queremos usar o preço próximo como uma série. Mas você pode usar high low ou qualquer outra série, se necessário. Fechar, depois disso, especificamos período de pontos de dados em que queremos que esse indicador seja calculado 20 e o número de desvios padrão, vamos usar dois Agora, calculamos as bandas média, p e inferior para esse indicador de banda de Ballinger Agora vamos traçar todas essas linhas. Vamos traçar a partir da linha média. Meio. Depois disso, especificamos o título. Vamos usar o mesmo título do nome da variável. Vamos especificar uma cor. Por exemplo, azul. Agora, vamos traçar outras linhas para esse indicador de banda bonder linha, por linha, vamos escolher outra cor, por exemplo, e para a Banda inferior, vamos usar a mesma cor, F e vamos traçar a banda inferior também. Agora terminamos a trama. Não precisamos mais ficar perto. Agora vamos salvá-lo. Vamos conferir o nome de banda blogueira personalizada. O nome parece bom. Depois de salvar, precisamos adicionar esse script que desenvolvemos ao gráfico. Certo? Agora podemos ver que a linha média é azul e as linhas superior e inferior têm cores. Agora, vamos apenas alterar o período e o desvio padrão para ver como isso afeta a plotagem do Como indiquei anteriormente, um período mais curto e um número maior de desvios padrão resultarão em bandas mais ousadas e mais responsivas, em um período mais curto, como dez, e maior Três. Resultará em bandas de banger mais responsivas Tornou-se mais responsivo. Por exemplo, se vamos configurá-lo para cinco. As bandas de boolinger estão mais próximas do preço e são mais responsivas Agora, vamos voltar para 22. Esses valores geralmente são usados como valores padrão para bandas de boolinger Agora, vamos modificar esse indicador de banda de boolinger e usar a média móvel ponderada para calcular Para fazer isso, usaremos t WA. Função para calcular a média móvel ponderada e usaremos o resultado desse cálculo como um parâmetro sério para essa banda de Ballinger Então, TWA, usaremos o preço de fechamento e o período de 20. Agora, o que fizemos foi calcular a média móvel ponderada a partir do preço de fechamento com o período de 20 e usar esse resultado do cálculo da média móvel ponderada como fonte de dados para nossa banda de Ballinger Digamos que as bandas de Bollinger pareçam diferentes agora porque usamos média móvel ponderada como fonte de dados para nosso indicador de banda de boolinger Então, agora, eu demonstrei como criar um indicador de banda de ligação e como usar a média móvel ponderada para criar um indicador de banda de ligação Em resumo, nesta lição, abordamos o básico sobre como criar e personalizar o indicador de bandas bonder no script pine do trading view usando a função BB incorporada e personalizando a aparência e o tipo de médias móveis, o número de períodos e desvios Você pode criar um indicador Banger Bands que atenda às suas necessidades e preferências específicas Este é o fim da aula, e nos vemos na próxima. A. 9. Criando, testando e otimizando a estratégia usando o Indicador RSI: Sozinho, bem-vindo a esta lição, criando uma estratégia personalizada, usando um indicador de sinal e testando-a novamente usando o editor de scripts Pine no script Trading view Pine. Esta lição consiste na seção a seguir. Na seção de introdução, analisarei criação de estratégias personalizadas e backtesting no script Pine do Trading View. Além disso, destacarei a importância do backtesting na avaliação do desempenho da estratégia de negociação Depois disso, criarei uma estratégia personalizada. Usarei a função de estratégia para criar uma estratégia e demonstrarei no exemplo. Processo de criação, estratégia de negociação personalizada usando o indicador RSI Depois disso, começarei a testar novamente a estratégia e usarei recurso de backtesting integrado na visualização de negociação. Depois disso, configurarei certos parâmetros para testes retroativos, como intervalo de datas, período de RSI e outros. Além disso, avaliarei desempenho da estratégia usando métricas, como lucro líquido e índice nítido Em conclusão, destacarei a importância de considerar as limitações do teste b, como sobrevivência, contas e mudanças nas condições de mercado Vou reiterar os benefícios de um teste ruim na identificação possíveis problemas ou áreas de melhoria no histórico de negociação. Vamos começar. No script Pine da visualização de negociação, você pode criar estratégias personalizadas e testá-las novamente usando dados históricos do mercado para avaliar o desempenho da estratégia de negociação. backtesting permite simular o desempenho da estratégia no passado e pode ajudá-lo a identificar possíveis problemas ou áreas de melhoria antes de investir dinheiro real. Nesta lição, vou criar uma estratégia personalizada que será gerada por sinal quando um indicador lateral estiver abaixo do nível 30 e um sinal de venda quando o indicador sim estiver acima de 70. Vamos começar. Para iniciar a criação de uma estratégia personalizada, acessamos o editor Pine e, em seguida, clicamos em O pen e criamos uma nova estratégia. Depois disso, vamos usar a função de estratégia para especificar certos parâmetros importantes para essa estratégia. Vamos começar. Primeiro, vamos configurar o nome da estratégia. Essa será uma estratégia de IA personalizada. Vamos nomeá-lo dessa forma. Estratégia do cliente. Em seguida, sobreposição de sobreposição, precisamos configurá-la para arquivos porque nosso indicador de sinal que vamos traçar será plotado no painel abaixo, onde está o Portanto, esse parâmetro deve ser arquivado. Próximo. Próximo parâmetro, vamos definir o tipo de quantidade padrão. Precisamos definir o tipo de quantidade padrão, que informaremos à estratégia quanto vamos negociar por determinada transação, quanto de todo o nosso saldo. Vamos configurar esse parâmetro. Portanto, tipo de quantidade padrão. Tipo de quantidade padrão, e vamos configurá-lo para str por cento do patrimônio líquido Estratégia de porcentagem de capital próprio. O que significa que, para cada sinal de negociação, negociaremos certa porcentagem do saldo disponível em nossa estratégia. Agora vamos definir o valor da quantidade padrão, qual porcentagem do nosso saldo vamos negociar para cada negociação. Para isso, para esse valor, existe outro parâmetro, que é chamado de valor de quantidade padrão, valor de quantidade, e seja igual a 100. O que significa que, 100% de todo o saldo disponível, negociaremos em todas as negociações. Pode ser menos de 100. É claro. O próximo parâmetro é o capital inicial. Capital inicial , digamos $100. Queremos que essa estratégia, quando testada novamente , produza resultados realistas. Portanto, precisamos considerar as comissões. Então, vamos configurar o parâmetro de comissão. Vamos configurar o tipo de comissão. Com o tipo de comissão, vamos configurar a porcentagem da posição comercial. Tipo de comissão: estratégia igual: Comissão. Porcentagem de emissão. Precisamos definir qual porcentagem? Precisamos configurar o valor da comissão. Valor de emissão. Vamos configurá-lo para 0,1. Isso significa que 0,1% será devido valor da transação Agora, vamos configurar outros parâmetros para essa estratégia. Usamos o indicador RSI nessa estratégia. Portanto, precisamos especificar parâmetros para nosso indicador RSI O indicador RSI tem os seguintes parâmetros, período e nível superior e superior. Vamos configurar esses parâmetros. Primeiro, período RS. Período RS. Obviamente, será o período do indicador RSI e será um parâmetro inteiro de entrada Insira o tipo int e, em seguida, especificamos o nome ou título. O título será do período RS. Além disso, vamos especificar o valor padrão, que será 14. próximos dois parâmetros que precisamos configurar para o indicador RSI nessa estratégia são RSI sobrevendido e RSI sobrecomprado Esses são os níveis em que negociaremos, compraremos e venderemos quando o RSI atingir esse nível Esse parâmetro deve ser configurável porque vamos alterá-lo quando otimizarmos os parâmetros para um determinado instrumento financeiro RSI sobrevendido. Rsa salt, também é um parâmetro inteiro, slot e padrão é Normalmente, o valor do sal para o indicador RSI é 30. Agora, Rs overbot, outro parâmetro. Rs sobrecomprados. Vamos especificar o título adequado. E o valor padrão adequado geralmente o RSI é 70. Agora, especificamos os parâmetros para esse indicador RSI que vamos usar Agora, em str, calcule o valor do RSI dos parâmetros. Então, valor do RSI. Será igual a, e agora vamos usar a função T dot RSI para calcular o valor do nosso indicador RS TA é um namespace para muitas funções de análise técnica. RSI de pontos. Agora, nesta função, primeiro parâmetro, sours, vamos usar o preço de fechamento do instrumento financeiro e, depois disso, precisamos especificar a duração ou, em outras palavras, o período para esses cálculos de RS Temos um parâmetro para esse período RS. Calculamos esse valor de RS. seguir, vamos especificar as condições sob as quais vamos realizar a negociação de BI. Vamos comprar sempre que o valor R estiver abaixo do nível do bot RSI Vamos fazer isso. Se o valor do RSI for inferior ao RS vendido Em seguida, entraremos em uma nova posição. Vamos comprar um instrumento financeiro qual aplicaremos essa transação. Para fazer isso, vamos usar a função str dot. Depois disso, como parâmetro, vamos especificar o ID dessa negociação. Vamos usá-lo como um ID por string. Depois disso, precisamos especificar a direção. Longo, mexa bem. Vamos demorar muito, vamos comprar sempre que essa condição for verdadeira. Em seguida, quando vendemos? Nós vendemos quando eu valorizo está acima do nível do bot. Vamos copiar para fazer isso mais rápido. Sempre que estiver acima do nível de aposta. Em seguida, fecharemos um ponto lateral e precisaremos especificar o ID da negociação quando a compramos. Isso se refere a essa negociação quando a compramos e fechamos essa posição Depois disso, vamos especificar e traçar o indicador RSI real Isso vai nos ajudar a visualizar a característica e o refilme Para fazer isso, vamos traçar o valor de Si na dor abaixo do gráfico principal. Para fazer isso, vamos usar a função plot. gráfico e, em seguida, especificamos a série, neste caso, valor raci e, em seguida, o nome do gráfico, Ri Depois disso, vamos especificar a cor, por exemplo, verde. Cor verde. Traçamos o valor si, atribuímos o nome ao gráfico, e a cor desse gráfico será verde Agora, também, quando p, geralmente precisamos traçar três linhas adicionais. A linha média, a linha bot e a linha do sal. Vamos traçá-los. Para fazer isso, vamos usar a função de linha, que é uma função de linha horizontal. Linha H, e depois disso, especificamos primeiro o valor no qual será traçado o nome, 50 está bem no meio Ele flutua de 0 a 100, 50 está no meio. Primeiro, desenhamos a linha média. Linha média. Então, poderíamos especificar a cor e o tipo de linha. Vamos fazer isso. Linha do meio, vamos defini-la como cinza e, por padrão, será d, mas eu quero que, neste gráfico, a linha do meio seja sólida. Vamos especificar o tipo de linha sólida. Vai ser a linha H, estilo. Ele é sólido. E vamos traçar as outras duas linhas. No próximo, será perguntado sobre bot. Sobrecomprado. Esta é nossa linha de sobrecompra E não precisamos deslizar, precisamos ser tracejados, e a cor será vermelha porque está Precisamos vendê-lo aliado. Aqui, a última linha horizontal será sobrevendida. Vendido. Vamos especificar o título adequado para essa linha e a cor adequada. Cor, vamos configurá-la, por exemplo, verde. Agora terminamos o código principal dessa estratégia. Vamos salvá-lo. A estratégia de tamanho do cliente manterá o nome. Agora, depois de salvá-lo, vamos adicioná-lo ao gráfico usando esse bt. Adicionamos essa estratégia ao gráfico e podemos ver no gráfico transações de compra e venda que já compram e vendem negociações E também vemos esses negócios aqui. Eles começam em 2015, quando negociamos na moeda, quando o éter apareceu pela primeira vez no mercado E temos 12 negócios. O que mais vemos aqui? Vemos neste gráfico que o patrimônio líquido está na linha verde e azul, desempenho do patrimônio líquido se você acabou de comprá-lo e mantê-lo, e o saque. Vamos remover os sorteios. Não precisamos deles no momento. Agora, digamos que eu não queira otimizar a estratégia para todo o período a partir de 2015. Quero otimizar a estratégia nos últimos três anos, por exemplo, precisaríamos adicionar parâmetros que limitariam as datas em que podemos negociar. Faça isso. Teremos uma data de início e permitiremos a negociação somente entre esta data. Para fazer isso, precisaremos adicionar outros seis parâmetros. Para a data de início, será um dia, mês e ano de início , e para a data de término, serão três outros parâmetros para o dia, mês e ano, para a data de término. Vamos fazer isso. O dia de início será que todos eles serão parâmetros inteiros Insira a entrada inicial entrada , então agora o valor padrão será um para o dia da data e o dia de início do título . Dia de início. Este é o dia de início, vamos configurar outros três para o mês inicial. Mês. Vamos reduzir o número um e começar o ano. Se você perceber o que estou fazendo com frequência, estou copiando e colando parte do texto para digitar mais rápido Neste exemplo, acabei de selecionar esse texto, cliquei no controle C para copiá-lo e entrei nessa posição e simplesmente selecionei e colei Dessa forma, eu digito mais rápido. Agora, configuramos todos os parâmetros da data de início. Agora vamos fazer isso até o fim. Então, será quase o mesmo , mas com gráficos finais aqui. Vamos substituir o início pelo fim. Para o ano, precisamos definir os anos adequados. Vamos defini-lo para 2010 e para o final. Vamos configurá-lo para uma data futura, 25. Agora, definimos todos os parâmetros para a data de início. Encontro. Agora, vamos usar esses parâmetros para calcular realmente o período válido para comparar a hora atual no gráfico com esses parâmetros. Precisamos calcular o intervalo de tempo, que será um tempo determinado em que D usará esses parâmetros. Vamos fazer isso. Início da hora, e vamos usar a função de registro de data e hora. Essa função retorna a hora unix ou a data especificada. Visualize como uma determinada data, há um determinado valor, e esse valor é calculado usando parâmetros que já definimos. Começa no ano, depois no mês, na data. Então, precisamos começar a partir deste ano e depois do mês. Então, também precisamos especificar a hora e o minuto, zero, zero. Para começar, a mesma ideia para o final. Substituiremos todos os inícios aqui pelo final Calculamos o início e, em seguida, vamos salvá-lo. Acabei de salvá-lo ou não encontrei nenhum erro, então vamos continuar. Agora, vamos criar a função personalizada nessa estratégia que funcionará se a hora atual do str estiver dentro do intervalo entre o início e o fim do horário de início, que acabamos de calcular Para fazer isso, vamos criar a função personalizada. A função de criação personalizada, vamos definir o nome dessa função. Por exemplo, o horário está ativado. O tempo está ativado e, em seguida, para a função , usamos esse erro, esse erro para especificar que isso será uma função. E então usamos o tap, t, e então especificamos o código para essa função. Aqui, especificaremos a condição. hora atual da estratégia deve ser mais igual, igual à hora de início da hora de início, e a hora deve ser igual à hora e, se essa condição for verdadeira, retornaremos verdadeira, caso contrário, fils. Vamos usar essa função quando precisarmos decidir em nossa estratégia, se permitimos que a estratégia seja negociada ou não. Agora, vamos usar essa função e colocá-la aqui nessa condição. Adicionaremos condições adicionais quando permitirmos a negociação quando permitirmos , neste exemplo, inserir uma nova posição. Portanto, o tempo deve ser disponibilizado para que possamos permitir que a estratégia seja negociada, e o mesmo acontece aqui. Quando sairmos, verificaremos se o horário também está ativado. Digamos isso. Nós o salvamos. Agora, vamos verificar os parâmetros da estratégia. Para verificar os parâmetros da estratégia, clicamos neste botão de engrenagem da nossa estratégia de tamanho. Podemos ver todos os parâmetros aqui e vamos testá-los. Agora, vamos dar uma olhada no str tester, temos 12 negociações e vemos que a estratégia começa a ser negociada de 2015 até Então, vamos mudar o período das características permitidas para essa estratégia. Vamos definir, por exemplo, o início do ano de 2018. Agora podemos ver que as negociações começaram em 2018. Este é um exemplo de como usar e configurar um intervalo válido para as negociações na estratégia Agora, vamos tentar otimizar a estratégia e melhorar o desempenho da estratégia desse instrumento. O que você quer dizer com melhor desempenho? Quero dizer, eu esperaria que a estratégia fosse negociada com maior lucro do que em comparação com apenas comprar e manter. O que isso significa? Se você for para uma estrela de desempenho, partir de 2010 e um período inteiro sempre que esse instrumento estiver disponível Se você acessar o resumo do desempenho, podemos ver que o lucro líquido atual dessas estratégias usando os parâmetros padrão é de apenas 350% Por compra e retenção é de 182.000%. Se pudermos fazer com que essa estratégia seja negociada com um retorno maior do que comprar e manter , faz sentido negociá-la. Caso contrário, você prefere apenas comprar e manter esse instrumento financeiro sem qualquer negociação. Então, vamos tentar alterar esse parâmetro e ver se podemos otimizar esses parâmetros dessa forma, para que o lucro dessa estratégia seja maior do que o retorno de compra e retenção. A linha azul aqui, como você pode ver aqui, é o patrimônio líquido de compra e retenção. A linha verde é nossa equidade. Nossa estratégia é o desempenho da estratégia, quanto dinheiro a estratégia ganhou. Nosso objetivo agora é fazer com que o lucro líquido de uma estratégia seja maior do que comprar e manter. Nessa estratégia, temos três parâmetros a serem otimizados, uma receita, um bot de receitas e versal, e o barco está Sempre que você otimiza os parâmetros, tenta otimizar os parâmetros um por um. Em círculo. Isso significa que você otimiza o primeiro parâmetro e tenta encontrar o maior lucro líquido se otimizá-lo no lucro líquido. Em seguida, comece a alterar o segundo parâmetro com o mesmo objetivo de encontrar o maior lucro líquido v, depois o terceiro, depois de terminar em terceiro, então você vai para outra rodada de mudanças zero, recibo Depois disso, você continua fazendo esses ciclos até não conseguir mais otimizá-los. Agora, só depois disso, você pode dizer que experimentou valores diferentes, os otimizou em vários ciclos e não encontrou nenhum parâmetro para aumentar o lucro líquido Nesse caso, a otimização é concluída e você verá se obteve um lucro líquido melhor do que, nesse caso, compra de ações e o retorno da retenção. Vamos fazer isso. Como você pode ver aqui, temos 350 Vamos continuar mudando cada vez mais o destinatário para ver se podemos obter melhores retornos Para fazer isso, basta pressionar esses botões para cima e para baixo, ou você pode simplesmente apontar para deixar o cursor aqui e pressionar as setas no teclado Seta para cima e seta para baixo. Eu geralmente pressiono as teclas do teclado porque é mais rápido. Nós o mudamos mais alto. É 35419. 48, 62, 310. Tivemos aqui, como você vê, máximo foi 419 para 15 Vamos descer e ver se podemos alcançar algo abaixo de cento e 2065 O mais alto foi aqui em 151519, depois, é vendido em excesso Vamos subir mais alto. Nós temos dois. 609-87-6406. Temos aqui 876 ou 876. Vamos verificar a parte inferior. Se conseguirmos mais do que isso. Não, não podemos conseguir mais do que isso. Então 800 com alguma coisa era nosso maior valor. Este, 876 Próximo parâmetro. 876 é nosso maior lucro líquido que poderíamos obter otimizando os dois primeiros Agora vamos otimizar o parâmetro. Vamos subir mais alto. Um. Temos 921 Temos 162, 1040, 2000 702.800. Agora eles não estão aumentando aqui. Agora vamos verificar qual parâmetro estava lá quando obtivemos o valor mais alto. Então, dois. Então, esse valor. 86 é o mais alto, mas vamos verificar abaixo que 786 é alto. 79. Nove. Você sempre quer ter certeza de ter testado acima do valor atual val e abaixo do valor atual do parâmetro. Obviamente, não estamos obtendo os melhores valores aqui. 86. Já vemos isso otimizando a primeira rodada. Na primeira rodada de otimização de todos os parâmetros, alcançamos que o lucro líquido já é de 2800 Agora vamos fazer outro. Ácido. Temos 4.200 Esse é o mais alto. 4.200. Vamos fazer isso. 4.200. Ok, então temos 4.900 já 52 52, certo? Ok. Portanto, temos 88708909400715015951 61.000 61.300. 61.000 61.300. Agora está caindo. Vamos manter 70. 70 e vamos mudar isso 61.000 121.000 cem 93. 158, 202 207. Agora está caindo novamente, então o 90 é o ideal Se formos abaixo, agora está caindo aqui. Então 90, parece que 90 é o melhor parâmetro aqui. Vamos dar uma olhada nisso. Nosso período. Vamos fazer outro ciclo de otimização dos parâmetros Então, está caindo a partir de 2000. Começamos a partir de 207.000%. Se cairmos, está caindo. Agora, quando você sobe mais alto, está caindo também, então esse 11 é o ideal Agora 12 é o ideal. Isso não muda muito. Então vamos ficar com ele. Se você alterar o parâmetro e os valores não mudarem, basta manter o antigo, manter o antigo v. Nós o alteramos. Nós mudamos para menos valores, está caindo, nós mudamos para valores mais altos, está caindo Isso significa que encontramos os parâmetros ideais para essa estratégia que nos dá o maior retorno, que é de dois 207% Vamos verificar o desempenho. Nosso str produz um retorno de aproximadamente 207.000, a compra e retenção Por isso, aumentamos o retorno de 50% usando a estratégia maior do que comprar e manter. Isso significa que essa estratégia parece ser benéfica. Agora, vamos revisar os outros parâmetros da estratégia. Quando você otimiza a estratégia, normalmente, lucro líquido é muito importante, mas você também precisa ficar de olho em outros parâmetros. Todos esses parâmetros são importantes. Alguns deles um pouco mais altos têm maior importância, alguns deles menos importância. Por exemplo, o próximo parâmetro, que eu normalmente vejo, é o fator de lucro. O fator de lucro é o parâmetro que, basicamente, aqui está a explicação completa. Essa é a quantidade de dinheiro que a estratégia gerou para cada unidade de dinheiro perdida. O lucro bruto é dividido pela perda bruta. Significa, por exemplo, que se a fábrica de lucros for duas, significa que para cada dólar perdido, você ganhou $2. Isso é o que isso significa. Quanto maior o valor, melhor. Normalmente, procuro que esse valor esteja pelo menos acima de dois. Nessa estratégia, é uma, o que é ótimo. Em seguida, um rebaixamento de Mx muito importante. Temos uma redução de 69%, o que é uma redução bastante alta No entanto, esse teorema da criptomoeda é muito volátil e sua redução para essa criptomoeda seria 95% muito maior do que essa seria 95% muito maior Nós temos essa estratégia. Esse ciclo, esse instrumento financeiro é muito volátil. Temos uma média de negociações de quanto costumamos . Quanto é nosso lucro médio normal, que é 210% por cento lucrativo, todos 100% lucrativos e o número total de negociações Nesta lição, para resumir esta lição, demonstrei como criar estratégia de negociação personalizada usando apenas um indicador RSI Nas estratégias de negociação, normalmente, quando você coloca dinheiro em jogo, provavelmente usará mais de um indicador. Normalmente, para criar uma estratégia de negociação robusta e sólida, você usaria mais de um indicador financeiro de negociação. Este é apenas um exemplo de como você pode criar uma estratégia de negociação personalizada usando apenas uma. Indicador, e mesmo com um indicador, demonstrei que é possível gerar lucro maior do que comprar e manter. Este instrumento financeiro. Lembre-se dessa estratégia criada. Não existe uma estratégia que funcione bem para todos os instrumentos. E não há nenhum instrumento que você possa aplicar a ela como qualquer estratégia e ela funcionará. Quando você desenvolve uma estratégia, precisamos ter em mente quais instrumentos e mercados você usará. Por exemplo, as criptomoedas são muito voláteis, pois certos tipos de estratégias são boas para elas. Ações menos voláteis. Muitas ações estão variando. Eles estão se organizando, sobem, descem, sobem, descem, são menos populares Para esses tipos de instrumentos financeiros, alguns outros tipos de estratégia serão benéficos. Agora, para resumir esta lição, quero dizer que é importante saber que o teste ruim que acabamos de fazer não é uma garantia de desempenho futuro, é apenas uma forma de ter uma ideia de como uma estratégia teria funcionado no passado Além disso, é importante considerar as limitações do backtesting, como contas de sobrevivência, contas antecipadas e mudanças nas condições do mercado Em resumo, esta lição discutiu como criar estratégias personalizadas e testá-las usando dados históricos do mercado na visualização de negociação backtesting permite simular o desempenho da estratégia no passado e pode ajudá-lo a identificar possíveis problemas ou áreas de melhoria antes de investir dinheiro real. Um exemplo de criação de uma estratégia personalizada que gera um sinal b quando um SI está abaixo de um determinado nível e um sinal de célula para gerar um sinal de célula quando ele está acima de determinado nível foi fornecido nesta lição Para testar a estratégia, podemos usar o recurso de backtesting integrado na visualização de negociação que acabei de demonstrar selecionando a estratégia no testador de estratégia, configurando parâmetros de backtesting, como um destinatário, de um de bot e um nível de resultado e , em seguida, executando um backtest Em seguida, otimize esses parâmetros um por um em determinadas rodadas de otimização para encontrar o melhor conjunto de valores de parâmetros quando essa estratégia tiver o melhor desempenho Agora, isso é o que foi abordado nesta lição É importante observar que teste ruim não é garantia de desempenho e tem algumas limitações . É necessário executar certos testes e até mesmo testes avançados sem dinheiro real antes de investir dinheiro real no str Este é o fim da aula e nos vemos na próxima. 10. Criando, testando e otimizando a estratégia com médias móveis: Sozinho, bem-vindo a esta lição, criando uma estratégia baseada em dois scripts simples de cruzamento e ponto de vista comercial de médias e ponto de vista comercial de Esta lição consiste na seção a seguir. Na seção de introdução, apresentaremos uma visão geral da criação uma estratégia baseada em dois cruzamentos simples de médias móveis na negociação de pinheiros Em seguida, destacarei a importância de usar a função de estratégia. Na próxima seção, vamos definir a função estratégica. Vamos usar a palavra-chave de estratégia para definir a função de estratégia. Em seguida, vamos configurar parâmetros estratégicos para a média móvel al. Depois disso, calcularemos as médias móveis em nossa estratégia Vamos usar a função TA dot SMA para calcular a média móvel rápida e lenta Depois disso, vou demonstrar um exemplo de avaliação de médias móveis de 12 e 26 dias Na próxima seção, vamos gerar sinais via celular. Vamos usar as declarações if e if para gerar sinais com base na interseção das médias móveis Em seguida, vou demonstrar um exemplo de geração de sinal b e sinal de célula com base em médias móveis, cruzamento Na próxima seção, visualizaremos os indicadores da estratégia Vamos desenhar as médias móveis no gráfico para visualização E vou demonstrar um exemplo de como traçar as médias móveis rápidas e lentas no gráfico Na próxima seção, voltaremos a testar a estratégia. Usaremos o recurso integrado de backtesting na visualização de negociação para testar a estratégia. Em seguida, avaliaremos o desempenho da estratégia usando métricas de desempenho integradas e otimizaremos parâmetros da estratégia para melhorar o Em seguida, na seção de conclusão final, resumirei a estratégia de criação com base no cruzamento de duas médias móveis simples e destacarei a importância de testar novamente e avaliar o Vamos começar. Visualização de classificação O Pine script é uma ferramenta poderosa para criar indicadores e estratégias de negociação personalizados. Uma estratégia popular que pode ser criada usando o script Pine é a estratégia de cruzamento de média móvel, que gera sinais de compra e venda com base na interseção das duas médias móveis simples Nesta lição, examinaremos as etapas para criar uma estratégia de cruzamento de média móvel na visualização de negociação Pine Script na visualização de negociação Pine Para começar a criar uma estratégia, vamos ao Pin Editor e clique em Abrir menu e Nova opção de menu de estratégia. Depois disso, vamos remover essa seção dessa estratégia padrão que não precisaremos. E vamos nomear nossa estratégia. Por exemplo, como uma estratégia cruzada. Depois disso, vamos configurar os próximos parâmetros. sobreposição será verdadeira porque vamos traçar nossas médias móveis dentro dessa estrela no Depois disso, vamos especificar os outros parâmetros do str. O próximo parâmetro será o tipo de quantidade padrão. Tipo de quantidade padrão, vamos defini-lo como porcentagem estratégica do patrimônio líquido. Porcentagem de patrimônio líquido, o que significa que definiremos o valor do saldo que negociaremos em cada negociação como uma porcentagem de todo o patrimônio líquido do saldo de nossa conta de negociação. O próximo parâmetro será o valor da quantidade padrão. valor da quantidade padrão será 100%, o que significa que em cada negociação, negociaremos 100% do nosso saldo. Em seguida, vamos definir o capital inicial. Capital inicial, vamos defini-lo em $100, por exemplo. Próximo parâmetro, vamos definir as comissões. Queremos que nossas negociações sejam realistas. Portanto, precisamos contabilizar as emissões. Tipo de comissão Tipo de comissão, vamos defini-la como estratégia de porcentagem de pontos de comissão. Porcentagem. O valor real da comissão O valor da comissão, vamos defini-lo em 0,1%, que significa que, para a comissão de cada negociação, vamos deduzir 0,1% de cada negociação. Comissão. Agora, vamos definir a faixa de negociação de nossa estratégia. Vamos definir isso se você quiser, por exemplo, negociar nossa estratégia em um determinado período de tempo, não por um período inteiro, sempre que o instrumento financeiro estiver disponível. Para isso, vamos criar os parâmetros para definir a data de início do nosso str e a data de término da nossa estratégia Dentro dessa faixa, nossa estratégia será a negociação. Então, vamos configurar um conjunto de parâmetros de data de início. Vai começar o dia, começar os meses, vamos começar o ano. No início do dia, todos esses parâmetros serão inteiros. Insira e vamos definir o valor padrão do dia como um e o título será o dia de início. Vamos definir os três parâmetros restantes para a data de início, boca de início. Vamos atualizar o título e começar o ano. Vamos atualizar esse título para. Para o ano, vamos definir o ano padrão de 2010. Vamos definir três parâmetros semelhantes para e o Temos Temos dia, mês e ano final, e vamos atualizar os títulos para esses parâmetros. E dia e mês no final do ano. Para o final do ano, o parâmetro d fall, vamos defini-lo em 2025. Definimos os parâmetros relacionados à data de início e à data de término. Agora, próximo parâmetro, vamos calcular agora a hora real de início e hora usando esses parâmetros que acabamos de definir acima. Tim start será igual ao retorno de um estado de tempo da função. E carimbo de data/hora, vamos passar o ano, mês e dia de início Ano, mês e início dos dois parâmetros restantes para essa função por horas e minutos, digamos até zero. Precisamos dessa hora de início e hora de término porque vamos usar essa representação inteira de uma data para calcular Usaremos variáveis em nossa lógica quando tentarmos determinar se a hora atual é permitida para negociar Fim do tempo. Para o final do tempo, vamos usar n aqui e boca. E A. Nós calculamos hora , a hora de início, a hora de início, a hora de início e a hora. Agora, vamos criar a função que retornará o valor do bulion e usaremos essa função em nossa lógica de negociação abaixo Se o tempo habilitar, o tempo permite o comércio de energia. Vamos criar uma função personalizada e, para fazer isso, usaremos esse símbolo de seta e, depois disso, vamos especificar a lógica que usará a hora inicial e a hora e acabamos de calcular. Vamos verificar a hora atual. Se a hora atual for maior ou igual à hora de início e a hora atual for menor ou igual à hora, nesse caso, queremos que essa função retorne verdadeira, caso contrário pulse. Essa função é concluída e, depois disso, vamos calcular os parâmetros de configuração para nosso período de média móvel rápida e período de média móvel lenta. O M mais rápido será o parâmetro inteiro e a roda padrão, digamos que seja 212 Depois disso, vamos especificar o período da pasta do título. Valor mínimo, vamos definir 21, valor máximo 200 e passo, vamos definir 25. Depois disso, vamos corrigir essa função. Depois disso, vamos configurar o parâmetro slow. Para isso, vamos definir o valor padrão 26. Vamos corrigir o título, período de MA lento. Definimos os parâmetros para o período de MA anterior e para o período de MA lento. Em seguida, vamos definir outro parâmetro chamado tipo de negociação. Esse parâmetro será um parâmetro de string. Vamos usar o tipo de negociação para definir que tipo de negociação nossa estratégia fará. Longo, curto ou longo e curto. Vamos ter um tipo de troca de títulos. Título, tipo de negociação e, em seguida, valor padrão, valor padrão. Longo e curto. Depois disso, vamos especificar as opções. Parâmetro de opção, temos uma lista de todas as opções disponíveis para essa configuração de string. As opções que temos seguem parâmetros longos e longos. E curto. Definimos esse parâmetro de tipo de negociação. Ao usar esse parâmetro, podemos definir nossa estratégia para negociar apenas posições longas ou negociar apenas posições curtas ou negociar tanto longas quanto curtas. Agora, vamos calcular o valor da média móvel e da média móvel lenta com base nos parâmetros de entrada para a média móvel rápida e lenta. valor rápido será calculado usando a função TA SMA que calcula a média móvel simples, e passaremos como preço de fechamento da fonte como comprimento do parâmetro, usaremos MA rápido E o mesmo para o valor lento de MI. Exceto que vamos usar o parâmetro de MA lento para calcular o valor de MI lento. Agora, vamos desenvolver a lógica quando abrirmos a negociação nessa estratégia. Em primeiro lugar, precisamos verificar se a estratégia é permitida para negociação. Para fazer isso, já desenvolvemos a função Time Habilitada. Depois disso, vamos verificar a condição principal da estratégia. Queremos abrir posições longas quando elas são permitidas sempre que o MA rápido cruza acima do MA lento Vamos escrever essa lógica. Se for maior que o valor lento. Mas nossa estratégia pode ser negociada a curto e a longo prazo. Caso nossa estratégia não permita negociar por muito tempo, precisamos verificar se os shorts são permitidos e, em seguida, cobrir a posição curta Precisamos adicionar mais condições porque temos um tipo de negociação. Vamos verificar se negociações longas são permitidas. Para fazer isso, precisamos verificar se o tipo de negociação não é igual a Short. Quando o tipo de negociação não é igual ao curto, significa que longos são permitidos Quando o tipo de negociação não é igual a curto, significa que o tipo de negociação é igual a longo ou longo e curto. Nesses dois casos, longos são permitidos. Portanto, aqui, podemos abrir negociações longas. entrada da estratégia, o ID pertencerão e o tipo de negociação pertencerão. Agora, caso contrário, quando o tipo for, abordaremos a posição curta. Vamos fechar a posição curta se a posição curta estiver aberta. Então, para fazer isso, adicionaremos outra condição se o tamanho da posição do ponto da estratégia for menor que zero. O que significa que o comércio a descoberto está aberto. Somente nesse caso, vamos cobrir a posição curta ou fechar a posição curta. Para fazer isso, vamos usar a estratégia dot close e o ID da posição, que será s neste caso. tamanho da posição da estratégia indica o tamanho da posição atual. Se for menor que zero, significa que abrimos uma posição curta. Se for maior que zero, significa que atualmente abrimos uma posição longa. Posição curta é a posição que você gera lucro quando obtém lucro sempre que o instrumento financeiro cai após o início da negociação. Não. Vamos definir a condição em que queremos abrir os traços curtos. Será semelhante a esse conjunto de comandos. Portanto, podemos simplesmente copiá-los e arrastá-los. Outra condição será a condição oposta , será menor. Em seguida, MA lento, o que significa que a média móvel rápida cruza abaixo cruza abaixo de MA lento Então, podemos abrir a posição curta, mas precisamos mudar essa lógica aqui. Então, primeiro, o que vamos fazer verificar se shorts são permitidos Shorts são permitidos, sempre que tipo de negociação não seja igual a longo Porque quando o tipo de negociação não é igual a longo, significa que o tipo de negociação é igual a curto ou longo e Nesses dois casos, shorts são permitidos. Nesse caso, podemos abrir uma posição curta e também precisamos corrigir isso. Caso contrário, quando a posição é longa, o que significa que o tamanho da posição estratégica é maior que zero. Precisaremos encerrar nosso longo prazo. Nossa lógica de geração de sinais de células binárias está concluída. Agora, vamos traçar as médias móveis no gráfico. Para fazer isso, vamos usar a função de lote. Valor de MA muito rápido. O título será rápido MA. Depois disso, podemos configurar a cor. Cor, por exemplo, azul e a largura da linha da linha de plotagem, L sub Um comando semelhante será usado para traçar o slow vue. Vamos o parâmetro. Fluxo. Usaremos cores diferentes. Vamos usar a cor M para traçar esse movimento lento. Agora vamos salvar a estratégia. Vamos manter esse nome de script e adicioná-lo ao. Agora vamos analisar como a estratégia negocia. Em primeiro lugar, vamos verificar se a estratégia está executando as negociações conforme A linha azul é a média móvel rápida. A linha Maron é a média móvel lenta. Sempre que a média móvel rápida ultrapassa, a média móvel lenta, iniciamos a negociação longa que funciona corretamente aqui Quando acontece o contrário, quando o FastA cruza em MA lento , a posição curta Ele se comporta como esperamos. Agora, vamos verificar os outros parâmetros. Vamos verificar como nossa estratégia funciona para diferentes faixas de negociação. Se nossos parâmetros são realmente parâmetros de trabalho que definiram a data de início e término dessa estratégia. Para fazer isso, vamos verificar os parâmetros. Temos, de 2010 a 2025, datas dentro das quais a estratégia pode ser negociada. Agora vamos verificar a lista de negociações. Podemos ver que essa estratégia começa a ser negociada a partir de 2011 e até 2023. Vamos limitar o período que a estratégia pode ser negociada. Por exemplo, a partir de 2015. Agora, vamos ver quando a estratégia começou a ser negociada. Começou a negociar de 2015 até agora. Nosso alcance está definindo quando a estratégia realmente pode ser negociada. Agora, vamos verificar a matriz de desempenho métrico ou nossa estratégia. Podemos ver que na linha azul está a curva de compra e retenção do patrimônio líquido, linha verde é nosso patrimônio líquido de desempenho. Percebo que o retorno de compra e retenção é essencialmente maior do que o retorno de desempenho de nossa estratégia. Isso significa que essa estratégia precisa melhorias para ser negociável, a fim de gerar um retorno maior do que comprar e manter Comprar e manter é quando é o desempenho quando acabamos de comprar, no início ou quando essa estratégia começa a ser negociada, acabamos de comprar o instrumento financeiro. Saldo total da conta e apenas mantive essa posição até o final. Nosso objetivo é atualizar a estratégia, alterar os parâmetros. O desempenho da estratégia é melhor. O retorno é maior do que buy and Hall. Então, faria sentido negociar essa estrela. Para fazer isso, vamos tentar otimizar a estratégia de parâmetros. Temos três parâmetros para otimizar. Período de maio rápido, período de maio lento e tipo de negociação. Vamos nos concentrar primeiro nesses dois parâmetros e alterá-los. E fique de olho no lucro líquido, fator de lucro e na redução dos MCs. Nosso objetivo é obter o lucro líquido o mais alto possível e fazer com que o fator de lucro seja pelo menos maior que dois e fazer com que o Ms reduza o mínimo possível. Vamos mudar isso para 2010, e vamos começar, por exemplo, de um período lento. A etapa desse parâmetro é cinco. Portanto, quando eu altero esse parâmetro pressionando as setas para cima e para baixo no teclado Ele muda em cinco. Temos 100.361,6 milhões, 1,7 milhão, 6,2 milhões de lucro líquido, 6,2 milhões% de lucro líquido 6,2 milhões% de lucro líquido. Agora 600 100.000. 46 foi o melhor. Agora vamos verificar. Vamos tentar mudar esse período rápido de MA. Então, vamos aumentá-lo. Agora, está reduzindo. O lucro líquido está diminuindo. Vamos mudar na direção oposta, 4,8 milhões ou 12 é o ideal Agora vamos verificar por um, porque estamos alterando por cinco com o passo por cinco agora, vamos mudar por um. 4.3, inimigo, dois s. Vamos mudar para 11. 3,2 milhões a 2,3 milhões. 12 é ótimo porque 12 nos dá 6,2 milhões% de retorno. 46, vamos tentar 47,5. Oito 2.8. 46 foi melhor, mas vamos tentar menos do que 46, 45, 2,1 e 44,3 Estamos alterando sequencialmente o período máximo mais rápido e o período máximo lento para encontrar os parâmetros ideais que gerariam o maior lucro líquido No entanto, o fator de lucro é 1,4, o que é menos do que o mínimo desejável de 2,0, e a redução é bastante alta O saque é de $47 milhões e o lucro líquido é de $62 milhões. O empate é alto. No entanto, vemos que o retorno da estratégia é maior do que o de Bin Hall. A linha verde é mais do que a linha azul. Também podemos verificar as estatísticas aqui. Em resumo do desempenho, podemos ver que retenção de títulos é de 2,6 milhões. Desculpe, a retenção de títulos é de 867.000%, mas o lucro líquido da estratégia é de estratégia é Agora, o que podemos fazer para fazer? O que mais podemos fazer para tentar melhorar a estratégia? Portanto, tem menos risco, mas terá menos risco quando aumentarmos o fator de lucro e diminuirmos o saque máximo. Temos mais um parâmetro para tentar otimizar o longo e o curto. Vamos tentar resumir, por exemplo. Para resumir. Podemos ver que apenas 26% de negociações curtas, diretas e curtas não são benéficas para Mas vamos tentar negociações longas. Podemos ver que agora ele faz menos retorno 4,8. No entanto, o fator de lucro é maior que 2,0 e a redução máxima é essencialmente menor. Isso significa que essa estratégia tem menos risco. A redução é menor, o fator de lucro é maior. No entanto, ganha menos dinheiro 4.8. É sempre quando você tenta encontrar o conjunto ideal de parâmetros para a estratégia. Ao otimizar a estratégia, você precisa tentar o equilíbrio correto, otimizando-o para obter o maior lucro líquido possível com o fator de lucro aceitável e a redução de Mx Esses parâmetros são mais aceitáveis. Eu considero porque eles têm fábricas maiores que 2.0. Ou seja, para cada dólar perdido, você ganha 2,3 dólares. Você tem mais. Caso a estratégia não funcione tão bem, você apenas otimiza no caso de uma estratégia ter um desempenho ruim. Concluímos a otimização dessa estratégia e, resumindo esta lição, quero dizer que discutimos nesta lição como criar uma estratégia para negociar a escrita U pine com base no cruzamento de duas médias móveis simples A estratégia usa a função embutida str para definir as regras de entrada e saída, dois indicadores de média móvel calculados usando a função T SMA Eu forneci o exemplo completo do código de estratégia para calcular as médias móveis e gerar sinais de by and cell com base em seu Além disso, discutimos como testar e otimizar a estratégia, usando dados históricos do mercado e avaliando seu desempenho, usando o desempenho incorporado M. Este é o fim da lição, e nos vemos na próxima. 11. Aula bônus: crie, backtest, otimize a estratégia com indicadores MACD e MA: Que diabos. Bem-vindo a esta lição sobre como negociar um novo Pinscript Nesta lição, vou criar uma estratégia de negociação usando o Trading Vw Pinscript estratégia de negociação será baseada em dois indicadores, MACD e média móvel Para começar a criar uma estratégia, acessaremos o site de negociação e, depois disso, acessaremos os produtos e os supergráficos. Você pode criar uma conta em tradingw.com para três. Agora, depois disso, acessaremos o Pine Editor e, em seguida, criaremos estratégia de visualização de negociação clicando em Abrir uma nova página. Podemos expandir essa janela com o editor P e agora podemos começar a digitar nossa estratégia Primeiro de tudo, o que vamos fazer é digitar os parâmetros dessa estratégia. Isso é definido por essa função de estratégia. Removeremos todas as linhas padrão das quais não precisaremos. Depois disso, podemos começar a criar o título da estratégia. Vamos chamá-lo de MD, NMA porque é baseado em dois indicadores MD e indicadores de média móvel Depois disso, vamos configurar um parâmetro de atraso. Lay é um parâmetro que define onde os gráficos que você adicionará à sua estratégia serão realmente plotados no gráfico principal Olay é falso para essa estratégia porque o Mac D é um indicador gráfico, não no gráfico principal Portanto, nós o configuramos como arquivos. Depois disso, vamos configurar alguns outros parâmetros para nossa estratégia, tipo de quantidade padrão. Tipo de quantidade padrão e, portanto, vamos defini-lo como porcentagem estratégica do patrimônio líquido. porcentagem de patrimônio líquido da estratégia significa que, em cada negociação, você alocará certa porcentagem de sua conta simulada Agora, outro parâmetro é o valor da quantidade padrão, o valor da quantidade padrão, e vamos usar 100% do saldo da nossa conta para ser alocado para cada negociação Portanto, especificamos 100. Agora, nossa estratégia terá vários parâmetros de entrada e, para configurar esses parâmetros de entrada, usaremos a função de entrada. MCDs é um indicador que usa três parâmetros. Período rápido, período lento e período de sinal. Vamos configurá-los. Todos esses parâmetros são parâmetros inteiros. Especificamos a variável em nossa estratégia, período rápido. Período rápido, e ele obterá um valor do parâmetro de entrada. I Input é um parâmetro inteiro. Portanto, especificamos input.in. Depois disso, como primeiro parâmetro, especificamos o valor padrão, que será para um período rápido para MD. Vamos configurá-lo para 12. Depois disso, definiremos o título desse parâmetro, que é ponto rápido. Na verdade, é um período rápido do Mac D. Portanto, vamos configurá-lo como um período rápido do Mac D, e isso será suficiente. Para esse parâmetro, vamos configurar outros dois parâmetros. Temos um período rápido e um período lento para MD. E pelo período lento. Vamos ter um padrão 26, Y 26, porque para o MD, os parâmetros padrão geralmente são rápidos 12, lentos são 26. Vamos atualizar o título e configurar o último parâmetro para o indicador Magd, que é o período do sinal Período do sinal. O período do sinal geralmente o valor padrão para MD é nove. E vamos atualizar o título. Agora, nossa estratégia terá dois indicadores McDE e média móvel simples Portanto, a média móvel simples tem um parâmetro de entrada, que é o período dessa média móvel. Vamos configurar o parâmetro de entrada para esse indicador. Período de média móvel simples do SMA, e essa é a variável que obterá o valor do parâmetro de entrada E também será um parâmetro de entrada inteiro. Por padrão, vamos definir , por exemplo, 50, e o título será MA, ponto final. Por um período de maio, vamos reduzir a média, a máxima e a etapa. Porque, por padrão, quando você não especifica a etapa, por exemplo, ela será uma. Mas para a média móvel simples, quero especificar dez porque quando otimizamos ou alteramos esse parâmetro, eu preferiria uma média móvel simples para esse indicador, essa estratégia não fosse 110. Dessa forma, escolheremos o valor ideal mais rapidamente. Portanto, o parâmetro mínimo para esse parâmetro de entrada é um, no máximo, de 30 a 300 e a etapa de 30 a dez. Concluímos a configuração dos parâmetros para essa estratégia de negociação. Agora, agora precisamos calcular nossos indicadores com base nesses parâmetros. Portanto, vamos calcular o indicador MD. Indicador feito usando a função TA MD. Essa função retorna um valor, que consiste em três valores sequenciais Valores Tp colocados entre colchetes e separados por vírgula para o Mac D. Portanto, o primeiro parâmetro para o tup que será retornado da função TA MacD é a linha MacD, a linha MacD, o segundo parâmetro é a linha sinal e 30 é o histograma Neste histograma, e agora podemos especificar nossa função, no McD, especificaremos os parâmetros A primeira é a fonte. Vamos usar o preço de fechamento do nosso instrumento financeiro para calcular esse indicador. Depois disso, especificaremos os períodos, o rápido, o lento e o sinal. Usaremos nossos parâmetros de entrada que já definimos na parte superior da nossa estratégia. Período rápido para esse período lento, usaremos o período lento. E para a linha de sinal, usamos a linha de sinal. Isso é tudo para o nosso MGD. Essa função TA MGD retornará a sequência de valores que usaremos para desenhar nosso indicador no painel abaixo do gráfico principal e também usaremos os valores do mCd calculado para desenvolver nossa lógica, nossa lógica de para desenvolver nossa lógica, nossa lógica Vamos corrigir esse terceiro parâmetro. Agora, vamos calcular o indicador de média móvel simples. SMA, que é nosso parâmetro que vai conter valores calculados a partir da função TA dot SMA D dot SA e, depois disso, especificamos que o parâmetro source perfors é essa fonte para calcular essa média móvel. O fechamento é o preço de fechamento barra atual do seu instrumento financeiro com o qual você negociará Feche e depois disso, precisamos especificar o período. Já temos esse parâmetro definido como período SA. Agora, calculamos a média móvel simples. Agora, estamos prontos para implementar nossa lógica de estratégia de negociação. Quando vamos comprar e vender nosso instrumento financeiro com o qual vamos negociar. MacD geralmente gera sinais de negociação quando a linha McDE está cruzando acima da linha de sinal Vou demonstrar isso mais tarde no gráfico, e agora podemos simplesmente implementar essa lógica. Depois de traçar o indicador MacD, demonstrarei e mostrarei onde essas linhas estão se cruzando e, nesse ponto, estratégia gerará um sinal de negociação Vamos desenvolver a condição. Se a linha Mac D for maior que a linha de sinal. Linha louca maior que a linha de sinal. Isso significa que a linha Macd cruza acima da linha de sinal. Isso vai acontecer pela primeira vez naquele momento. Nesse caso, precisamos verificar outras condições porque usamos dois indicadores e fechamos , o que significa que o preço de fechamento é maior do que o indicador SMA calculado para essa barra Por que usamos essa lógica específica? Porque geralmente o impulso de alta de um preço de fechamento está acima de certa média móvel Nesse caso, vamos entrar na posição. Nós vamos comprar. Para fazer isso, vamos usar a estratégia. Função de entrada de pontos. E vamos especificar o ID do sinal, que no nosso caso, pode ser, por exemplo, comprar. Depois disso, especificaremos o tipo de negociação. Vai ser uma negociação longa porque estamos comprando. Agora, agora precisamos especificar quando vamos vender. Vamos vender se a linha Mac De estiver abaixo da linha de sinal. Em outras palavras, quando cruza pela primeira vez, Macd cruza abaixo da Portanto, vamos especificar essa condição. Se a linha MACd estiver abaixo da linha de sinal ou porque usamos dois indicadores Eu quero que essa estratégia tenha um sinal celular para gerar sinal celular quando qualquer uma dessas condições for verdadeira. Ou a linha MACD cruza abaixo da linha de sinal ou o preço fecha abaixo da média móvel, que indica um impulso de baixa ou o preço fecha abaixo da média móvel, o que indica um impulso de baixa para nosso instrumento financeiro. Para fazer isso, especificaremos essa condição, logo abaixo da média móvel simples. É isso aí, especificamos a condição de fechamento comercial D. Nesse caso, simplesmente fecharemos nossa posição. Feche a estratégia e precisamos especificar o ID do sinal do que estamos fechando. O ID do sinal é by, porque o compramos com signal by, portanto, quando fechamos essa entrada, precisamos especificar esse ID. Nossa estratégia será negociar apenas posições longas porque pretendo negociar apenas mercados com tendência de alta No nosso caso, será Bitcoin. Agora especificamos a condição de entrada, a função de entrada, condição de fechamento da posição e a função de fechamento. Agora, agora podemos especificar as funções de plotagem. Queremos traçar nosso indicador Mac D. Vamos fazer isso para verificar como nossa estratégia funciona, se ela faz o que realmente esperávamos fazer e no momento em que queríamos fazer. Portanto, traçaremos o Made usando esses parâmetros que já definimos. Para MacD, temos a linha horizontal, que é chamada de linha zero Vamos traçar isso. Usaremos a função de linha H para traçar uma linha horizontal e a traçaremos em zero em zero e a chamaremos de linha 00. Depois disso, vamos definir a cor dessa linha como cinza. A cor deve ser cinza. Nesse caso. Agora, vamos traçar todos esses três valores. Temos para Magd, temos Mcdine, temos linha de sinal e temos histograma Vamos traçar todos eles. Para isso, usaremos a função plot e, primeiro, traçaremos a linha Mag D. Para Magdne, vamos especificar o título. Ele emite nosso verdadeiro Macd. Depois disso, vamos definir a cor Cor, podemos configurá-la para azul. E a largura da linha. Vamos configurá-lo para dois. Da mesma forma, usando a mesma função, vamos traçar dois outros valores do nosso Mg Em segundo lugar, seremos linha de sinal. Linha de sinal, e vamos chamá-la de sinal, e a cor, vamos selecionar a cor, por exemplo, Lua, alinhada com será duas, e vamos traçar o histograma Histograma, e vamos chamá-lo da mesma forma. Histograma. Para o histograma, para o histograma, haverá uma barra acima e abaixo da linha zero, precisamos definir o gráfico para que, para fazer isso, vamos definir O estilo será de colunas no estilo de pontos de plotagem. Plote colunas em estilo de ponto e, para a cor, quero que as cores sejam variáveis para isso porque quero que o histograma do histograma seja verde acima da linha zero e vermelho ou cores próximas ao vermelho quando estiver abaixo da Dessa forma, nosso indicador nos dirá mais que quando o histograma estiver em alta Para fazer isso, precisamos definir várias condições aqui. A cor ficará pendente no valor do histograma. Se o histograma estiver acima de zero, portanto, definiremos as condições de qual cor Queremos que esse histograma seja. Quando o histograma, histograma, valor anterior, é menor que o valor é menor Isso significa que o histograma está aumentando. Nesse caso, quero que seja cor de limão. Caso contrário, verde. Caso contrário, significa que está caindo. Agora, quando o histograma está abaixo do valor zero Eu quero um conjunto diferente de cores. Nesse caso, se o valor anterior do histograma for menor que o histograma Isso significa que o histograma está aumentando, mas está abaixo do valor zero Não vou colorir, por exemplo, fúcsia. Caso contrário, vermelho. Se estiver abaixo do histograma da linha zero, mas o histograma mas o histograma A cor será Foote. Mas se estiver abaixo e o histograma estiver caindo, cor será vermelha Agora, vamos salvar nossa estrela. Para fazer isso, podemos clicar no botão Salvar, ele vai propor se você deseja manter esse nome de script. Digamos que sim, podemos ver que diz que há algum erro aqui, vamos corrigir isso. É um erro de sintaxe no final da linha de entrada. Por aqui. Vamos ver o que precisamos para garantir que temos um número adequado de toques e perdemos aqui o ponto de interrogação nessa função Agora, vamos tentar salvá-lo. Agora é bem-sucedido. Agora, vamos adicionar nosso indicador ao gráfico. Desenvolvemos o indicador, compilamos, salvamos, sem erros. Agora, a próxima etapa é adicionar ao gráfico. Nós o adicionamos ao gráfico. Agora vamos ver o que foi traçado. Por causa dos arquivos de retransmissão dessa estratégia. Está traçando o indicador, você vê o indicador McDE Não está plotado no gráfico principal, onde nossas velas Está plotado abaixo no painel abaixo. Podemos ver que a linha azul conforme a traçamos é nosso indicador magnético real da linha Mac De A linha da próxima linha que traçamos aqui é a linha de sinal com a cor marrom Essa linha é da cor marrom marrom, que é uma linha de sinal Todas essas barras verdes verdes e as barras vermelhas ou barras com a cor próxima ao verde e próxima ao vermelho são histogramas Você vê as cores da cor limão quando os histogramas estão subindo no Meta otimista Quando o histograma começa a cair, a barra fica verde, como pretendíamos desenvolvê-la dessa forma Para o histograma que está abaixo do valor zero, quando está caindo, fica vermelho quando está Cada barra, cada barra do histograma é maior que as anteriores Então a cor é fui. Planejamos o MGD. Parece correto. Agora, a média móvel simples não pode ser traçada aqui, ela pode ser plotada, mas não fará sentido porque não há preços aqui Portanto, se precisarmos verificar a aparência da nossa média móvel, vamos adicioná-la posteriormente, depois de definir certos parâmetros para essa média móvel. Em outras palavras, adicionaremos um indicador de média móvel simples posteriormente ao gráfico principal. Agora, vamos testar novamente esse parâmetro e ver que tipo de retorno ele gera e se esse retorno é satisfatório para nós Agora, selecionamos o BTCS D, que é Bitcoin, e nosso objetivo quando desenvolvemos uma estratégia é gerar lucro líquido com o menor risco possível para gerar o máximo de lucro líquido com os outros parâmetros desejáveis, como, por exemplo, fator de lucro Fator de lucro, eu pessoalmente recomendaria mais de dois, o que significa que para cada $1 que sua estratégia perde, ela gera $2 como lucro Agora, como você vê neste formulário uma estatística para nossa estratégia, linha azul é a compra e a retenção Isso significa que o compramos no início de quando nossa estratégia começou a ser negociada e mantivemos todo o período de negociação. Isso gera menos dinheiro do que nossa estratégia, o que é bom porque queremos que nossa estratégia gere mais dinheiro do que a estratégia de compra e retenção. Caso contrário, não faz sentido trocá-lo. Eu poderia fazer sentido negociar se você fizer isso com um risco menor. Mas o que queremos é que idealmente, o lucro líquido seja maior do que comprar e manter com menos saque e menos retirada do que o instrumento financeiro real, e o fator de lucro seja maior que dois. Agora, vamos ver se podemos otimizar a estratégia para gerar ainda mais lucro do que isso. Para fazer isso, vamos clicar nesse botão de configurações. E depois disso, tentaremos otimizar esses parâmetros. Em primeiro lugar, vamos alterar cada parâmetro sequencialmente até encontrarmos o desempenho ideal para nossa estratégia Por desempenho pi, quero dizer que todo conjunto desses parâmetros é desejável para nós. Lucro líquido máximo com o maior fator de lucro possível, menor redução máxima possível Agora temos 2,4 milhões% lucro e 1,9 fator de lucro e 40% Vamos tentar mudar isso. 60, então temos 2,5 milhões Então 2,5 é maior, vamos tentar 70. Agora, é 1,5, é menos, 1,4 é menos. Vamos tentar 50, vamos tentar na direção oposta. 50, 2,4 milhões, 2,1 milhões%. Estou analisando essa porcentagem do lucro líquido. Parece que 660 foi o ideal. Vamos manter 60, vamos tentar mudar outros parâmetros. 12 aqui. Vamos mudar isso ou são 4 milhões. Era 2,5, agora é 4,1 milhões% de lucro líquido. 4.03. Parece que 4.1 foi 13 como o melhor, mas vamos em uma direção diferente. 2,52 0,84 0,2. Temos outro 4.2 aqui. Três. Temos 13 , 4,1 e temos dez, 4,2. Esse é o ideal para esse parâmetro. Vamos mudar o outro. Três, 2,62 0,8. Agora, vamos tentar na direção oposta, 2.7, 3.6 agora. Na verdade, 26 era o ideal de 4,2 milhões%. Vamos tentar mudar esse sinal 2.8, 2.54 0.4 0.4. Isso é o melhor por enquanto. Novamente, 4.4. Já temos 5 milhões% Então, isso é até agora o melhor. 16 foi o melhor, 18. Sim. Quando você vê , ele para de reduzir. Isso significa que está indo na direção quando o desempenho piora. Temos aqui 5 milhões. Agora, o que fizemos foi otimizar os parâmetros. Fizemos um ciclo de alteração dos parâmetros. Quando quiser otimizá-lo ainda mais, você pode fazer outro ciclo. Por exemplo, você pode tentar novamente esse parâmetro para alterá-lo e ver se podemos melhorá-lo. Vemos que o tornamos melhor Pi f 5.4. Vamos fazer mais um ciclo aqui. Temos 5,4 milhões. Temos 6.1 Vamos manter o 6.1. Isso é uma demonstração e precisamos fazer vários ciclos até vermos que você não pode melhorá-lo. Ainda assim, 6.1 é o melhor. Nós temos sete. Sete é o melhor. 7.0 e período do sinal, vamos tentar mudar isso Não, isso não melhora nosso lucro líquido. Vamos mudar isso em uma direção diferente, 5.844. Isso significa que executamos dois ciclos de otimizações e agora nossa estratégia gera cerca de 7 milhões%, lucro líquido muito maior em comparação com a compra Temos um fator de lucro de 2,3, o que é excelente, está acima de dois e temos uma redução de 40% A redução de bitcoins em si pode ser de 70 a 90%. Agora temos uma estratégia de redução de 40%, o que não é ruim Além disso, você pode dar uma olhada no resumo do desempenho aqui. mais estatísticas de desempenho, podemos ver aqui que nenhum lucro líquido gerado por nossa estratégia é de cerca de 7 milhões%, mas apenas oito em torno de 860.000% Existem alguns outros parâmetros. Você pode ver aquela coluna longa cheia de números, isso significa que essa estratégia ocupa apenas posições longas. A coluna curta tem zeros. Isso é praticamente tudo. Nesta lição, demonstrei como criar uma estratégia de negociação usando o script Pine de visualização de negociação do zero, usando MACD e indicadores simples de média móvel Além disso, demonstrei como traçar indicador MD usando cores diferentes para nosso histograma e para nossas linhas de sinal e Mac De Além disso, se você quiser, por exemplo, visualizar a média móvel simples usada em nossa estratégia Você pode adicionar um indicador de média móvel no próprio gráfico. Vamos dar uma olhada nos valores. Precisamos adicionar uma média móvel simples com o período de 50. Isso é um indicador de média móvel incorporado, podemos adicioná-lo apenas para visualizar um indicador de média móvel simples que realmente usamos Para fazer isso, clicamos nos indicadores e pesquisamos o indicador de média móvel. Vou usar os indicadores integrados. Eles estão sob a alçada técnica. Essa é a média móvel, média móvel simples que vamos usar. Além disso, precisamos ter certeza de definir a duração ou o período 50 correspondente ao período que nossa estratégia está usando atualmente. 50. Agora, vamos ver como a estratégia está realmente negociando. Está seguindo o que tínhamos em mente quando o desenvolvemos? O que tínhamos em mente é que quando linha azul do MacD cruza acima da linha de sinal da Lua e o preço está acima da média móvel simples Como você pode ver, aqui, essas duas condições são verdadeiras nesta barra, portanto, a estratégia entra em posição longa aqui. sinal azul acima da linha azul Mag D acima da linha sinal marrom e o preço de fechamento está acima da média móvel simples Para o sinal da posição de fechamento, também podemos verificar. Por exemplo, aqui, o que temos aqui é que o Fechar. O preço está abaixo da média móvel simples. Portanto, essa condição única é suficiente para nossa negociação de saída. Portanto, é assim que verificamos se nossa estratégia está sendo negociada conforme o esperado. Esse é o fim desta lição. Desejo a vocês tudo de bom e boas negociações. 13. O que é novo no TradingView Pine Script v5: Sozinho, bem-vindo a esta lição. Esta lição abordará o que há novo no script Trading Pin, versão cinco. Esta lição consiste nas seções a seguir. Na seção de introdução, explicarei os novos recursos e melhorias na versão mais recente do Trading V Pin Script. Depois disso, analisaremos a versão quatro para a versão cinco, a conversão dois e explicarei como usá-la. O próximo recurso são as bibliotecas. Vou explicar como criar e compartilhar funções personalizadas. Explicarei a reutilização de bibliotecas em diferentes scripts O próximo recurso são valores padrão ou funções definidas pelo usuário. Explicarei como atribuir valores padrão aos parâmetros nas funções definidas pelo usuário. Analisaremos um exemplo de uso em função personalizada, poste personalizado. O próximo recurso é a instrução switch. Analisaremos a comparação com a declaração if else. Depois disso, analisaremos um exemplo de uso na média incorporada por meio do indicador de alcance. O próximo recurso que analisaremos é o loop de arquivos. Vou explicar como usar while loops no script de negociação de MP. E analisaremos um exemplo de uso em um indicador que calcula a diferença entre a distância média necessária para olhar para trás e encontrar o volume para cima e para baixo O último recurso que analisaremos são os novos namespaces. Explicarei como usar novos namespaces no script Pine do Trading View Concluindo, resumiremos os principais recursos disponíveis no Trading view Pine Script, versão cinco Explicarei como os novos recursos podem aprimorar as capacidades da linguagem na criação de indicadores e estratégias. Vamos começar. A versão cinco do Trading View Pan script, a versão mais recente da linguagem de programação de indicadores e estratégias da Trading View Platform, traz uma variedade de novos recursos e melhorias. Esta versão tornou o Pinscript mais poderoso do que nunca Essas mudanças ajudarão a levar o idioma a novos patamares. Nesta lição, apresentaremos alguns dos principais recursos disponíveis em Trading Ve Pinscri, versão cinco Primeiro, o recurso que analisaremos é conversor da versão quatro para a versão cinco. script Pine existente, escrito usando versões anteriores do Pine, continuará funcionando como está. Mas para aqueles que desejam, uma ferramenta de conversão foi fornecida no editor Pine para ajudar na conversão dos scripts da versão quatro para a versão cinco Você pode ver isso neste slide. Essa opção de menu está disponível no Pine Editor. Você precisará clicar nesse botão de três pontos e, depois disso, esse recurso estará disponível para você clicar na versão cinco do Convert Code Depois de clicar nele, você poderá converter todo o script Pin atual para a versão mais recente do script de cinco Pins. É assim que você usará esse conversor para o próximo recurso que analisaremos nas bibliotecas. Um dos principais novos recursos da versão cinco do Trading View Pine Script é a introdução de bibliotecas. Essas bibliotecas são uma forma de criar e compartilhar funções personalizadas que podem ser usadas em diferentes scripts Depois que uma biblioteca é publicada, outros scripts, como indicadores, estratégias ou até mesmo outras bibliotecas, podem importar e fazer uso dessas funções. Isso permite a centralização de algoritmos complexos ou funções fáceis de usar, tornando-os facilmente reutilizáveis para você ou para toda a comunidade de scripts do Pine Neste exemplo, neste slide, podemos ver que a biblioteca está definida neste script pine. Para definir a biblioteca, você usará a palavra-chave library. Depois disso, você especificará o nome da biblioteca e se ela será sobreposta ou não Depois disso, você especifica as funções da biblioteca. Você especifica a função, usa a palavra-chave e depois a função com seu parâmetro. Depois de definir e salvar a função de biblioteca, você pode reutilizá-la em outro script Neste slide está uma demonstração de como usar a biblioteca que foi definida anteriormente. Neste script, você vê o indicador e, para usar a biblioteca, precisamos importá-la usando a palavra-chave de entrada. Nós especificamos a palavra-chave part. Depois disso, especificamos o nome da biblioteca do usuário e a versão da biblioteca. Depois disso, especificamos Elias, neste caso é Elias de todos os tempos Depois disso, podemos usar esse s e chamar as funções dessa biblioteca, como neste exemplo. All time dot i, i é a função dessa biblioteca que definimos anteriormente. Este é um exemplo de como usar a biblioteca que foi definida anteriormente. próximo recurso que analisaremos são os valores padrão ou funções definidas pelo usuário Um aprimoramento que complementa bibliotecas é a capacidade de atribuir valores padrão aos parâmetros nas funções definidas pelo usuário, tornando-os Um exemplo disso é o poste personalizado de função personalizada que eleva uma base a uma potência de EXP Se o eXP não for especificado quando a função for chamada, ele usará dois como valor padrão Como você pode ver neste exemplo, neste indicador, especificamos o pólo personalizado da função. Certo? Essa função p personalizada tem dois parâmetros. Base é um parâmetro e exp é o parâmetro que tem um valor padrão Você não precisa especificar sempre o segundo parâmetro nessa função porque o segundo parâmetro é opcional. Por exemplo, ao cuidar dessa função, customizamos o pool, e usamos apenas um valor de parâmetro 11 para o parâmetro base. Segundo parâmetro, não especificamos. Portanto, o valor padrão desse parâmetro será usado. Nesse caso, na próxima chamada dessa função, usamos o primeiro parâmetro e o segundo parâmetro. Segundo parâmetro, especificamos o valor quatro. Portanto, neste caso, para o parâmetro exp, o valor de quatro será usado É assim que você usa o parâmetro opcional com os valores padrão. O próximo recurso que analisaremos é uma declaração de troca. A instrução switch é a nova variação da conhecida instrução if na versão cinco do script trade Pine. É uma maneira mais eficiente de obter os mesmos resultados de uma grande árvore de declarações if else. Um exemplo de seu uso pode ser visto no indicador de alcance real médio incorporado, que agora utiliza uma instrução switch para fornecer diferentes algoritmos de suavização nos cálculos, tornando-o mais conveniente O trecho de código neste slide demonstra o uso dessa declaração Como você vê neste indicador, temos uma função MA que tem dois parâmetros e, depois disso, vemos que nessa função, uma instrução switch é usada. Essa instrução de switch tem um parâmetro de entrada de suavização. A entrada suavização é nosso parâmetro em nosso indicador, dependendo do parâmetro de entrada dependendo do O switch direcionará a execução dessa função para a direção e determinada declaração será usada. Por exemplo, ao suavizar a entrada igual à string RA. Em seguida, a função RMA de pontos t será chamada se a entrada de suavização for igual a SMA, a função SMA pontos T Quando a entrada de suavização não for igual a nenhuma dessas RMA, SMA e EMA, o padrão será usado na função WA nesse caso Este é um exemplo de como usar a instrução switch. O próximo recurso que analisaremos é a declaração while. Outro recurso muito esperado na versão cinco do script Trading View Pan é a inclusão de while loops A instrução while cria um loop que continua a ser executado até que uma determinada condição exista, ou o comando break seja usado dentro do loop. Um exemplo de uso é um indicador que calcula a diferença entre a distância média necessária para olhar para trás e encontrar o volume ascendente e descendente que é igual ao volume total das últimas n barras Quanto maior a distância necessária para olhar para trás e encontrar o volume para cima e para baixo. Quanto mais pessimista e otimista, seu valor é L, vamos analisar Neste indicador, podemos ver que o loop while é usado. Nesta declaração geral, existem certas condições. Nesse caso, a condição é que o volume não seja encontrado e a barra seja menor que o máximo de retorno. Depois disso, há várias declarações dentro desse loop. Como funciona. Essas instruções dentro desse loop serão executadas quando as condições while forem verdadeiras, quando as condições wil especificadas após as instruções wil forem falsas, essa instrução will sairá. Por exemplo, sempre que essa instrução wilt for executada nesse script pine, essas condições serão avaliadas Se essas condições logo após a instrução while forem verdadeiras, execução dentro da instrução while será executada. Depois disso, novamente, essa condição será verificada. Se o volume não for encontrado e a barra inferior ao máximo for retrospectiva, e se essa condição for verdadeira novamente, outro ciclo de comandos na instrução wile será executado Essa execução será repetida enquanto a condição na instrução wile for essa condição se tornar falsa e, em seguida, a instrução while sair É assim que a declaração Wil está funcionando. Uma das novas adições ao Trading View, a versão cinco do script Pine, é a implementação de namespaces, que permitem uma melhor organização de variáveis Um exemplo disso é o namespace TA, que inclui todas as variáveis e funções relacionadas à análise técnica Isso facilita a navegação no manual de referência e a localização de todas as variáveis e funções que retornam valores de indicadores comuns. Como resultado dessa alteração, a função SMA agora é chamada de TA dot SMA No entanto, é importante notar que não é necessário lembrar os novos espaços de nomes, pois editor de script pine incorporou um recurso externo completo que sugere nomes correspondentes quando você digita o nome antigo da função sem seu espaço de nome O recurso externo completo pode ser ativado pressionando espaço de controle ou espaço comum no MCS ps. Esse é um exemplo de como namespaces são usados nesse indicador Como você pode ver, TA do SMA, nessa função, TA é um namespace O SMA é uma função dentro desse namespace. Quando digitarmos Pinscript, TA e digitarmos ponto, poderemos ver todas as funções disponíveis nesse namespace Eles são agrupados no namespace TA. Todas as funções de análise técnica relacionadas estão agrupadas no namespace TA Foi isso que alcançamos ao introduzir esse namespace na versão cinco do Pine sk Abaixo está outro exemplo de uso de namespace. Você tem outra função Str. Parmat é a função no namespace Str No namespace STR, a visualização comercial, o inscript agrupou todas as funções relacionadas STR, a visualização comercial, o inscript agrupou todas as funções relacionadas à manipulação com string. Ao fazer isso, agrupamos, organizamos melhor as funções na visão de negociação. Colocamos todas as funções relacionadas no namespace STR, todas as funções relacionadas à manipulação Ao introduzir esses novos namespaces, agrupamos as funções relacionadas a um É assim que novos espaços de nomes podem ser usados. Resumindo esta lição. Training view A versão cinco do script Pine é a versão mais recente do indicador e da linguagem de programação estratégica, que inclui muitos novos recursos e melhorias. Esta versão tornou a escrita Pine mais poderosa do que antes e ajudará a levar o idioma a novos patamares. Esta lição apresenta alguns dos principais recursos disponíveis no Trading View, versão cinco do Pine Script Este é o fim da aula e nos vemos na próxima. 14. Resumo dos principais tópicos deste curso: Sozinho, bem-vindo a esta lição, resumo das principais conclusões deste curso Este curso tem os seguintes tópicos principais. Introdução ao Trading view Pine Script, versão cinco, configuração da conta Trading View e acesso ao editor de scripts Pine. Também abordamos variáveis e tipos de dados no Pine Script e aparadores e expressões no Pine Script Também discutimos e abordamos declarações condicionais e loops no Pine Em seguida, criamos do zero e personalizamos indicadores de média móvel e banda binger Depois disso, criamos do zero, customizamos, testamos e otimizamos para o melhor desempenho, a estratégia de negociação usando indicadores RSI e médias móveis Depois disso, abordamos também novos recursos na versão cinco do script Trading View Pine, em comparação com a versão anterior do script Pine. Agora, aqui estão algumas das principais conclusões deste curso. Trading view O Pine script version five é uma linguagem de script poderosa que permite criar indicadores, estudos e estratégias personalizados , oralizando mercados financeiros e tomando Para usar o Pinscript, você precisa configurar uma conta de visualização de negociação e acessar o editor Pinscript versão cinco do Pinscript usa variáveis e tipos de dados para armazenar e manipular Você pode usar operadores e expressões para realizar cálculos e tomar decisões no Pin Script. Instruções condicionais e loops no script PI permitem que você controle o fluxo do script e execute ações com base em condições específicas Você pode criar indicadores personalizados de média móvel e bandas geradoras no script PI agora. Além disso, agora você pode criar o teste BC e otimizar as estratégias de negociação de melhor desempenho usando RSI e indicadores de média móvel No geral, este curso fornece uma introdução abrangente à negociação na versão cinco do script Pan e fornece as ferramentas e o conhecimento necessários para criar seus próprios indicadores e estratégias personalizados que podem melhorar sua negociação e sua automação. Este é o fim da aula, e nos vemos na próxima. 15. Recursos para aprendizagem e desenvolvimento em escrita de pinho: Sozinho, bem-vindo a esta lição Recursos para maior aprendizado e desenvolvimento em negociação visualizam o script Pine. À medida que você continua aprendendo e desenvolvendo suas habilidades de negociação, veja o script Pine , versão cinco, há uma variedade de recursos disponíveis para ajudá-lo a melhorar e se manter atualizado. Aqui estão alguns recursos recomendados para maior aprendizado e desenvolvimento na visualização comercial Pine Script. Primeiro, o site de visualização de negociação, o site de visualização de negociação, tradingview.com, link fornecido, fornecem uma riqueza de informações sobre o Pin Script, incluindo documentação, tutoriais É um ótimo lugar para começar a aprender e desenvolver suas habilidades. Em segundo lugar, o Trading View Pin Script, a comunidade Trading View Pinscript disponível em tradingvi.com slash scripts, é um fórum onde você pode fazer perguntas, compartilhar seus scripts e aprender Em terceiro lugar, o script P, versão cinco, tutoriais e exemplos no YouTube Há muitos tutoriais e exemplos para PC disponíveis no YouTube Essa é a maneira mais fácil de aprender e ver os scripts em ação. Quarto, pratique. O mais importante é praticar a prática. Quanto mais você praticar a escrita em Pinscript, melhor você se tornará E quinto, para aprender sobre indicadores de análise técnica. Eu recomendo traçar a seção escolar no site stockcharts.com, da school stocharts.com fornecido Lá você encontrará informações detalhadas sobre cálculo, interpretação e sinais de negociação de uma ampla gama de indicadores técnicos, como média móvel, cista, ADX, etc Ao utilizar esses recursos e continuar praticando, você poderá aprimorar suas habilidades e desenvolver seus próprios indicadores, estudos e estratégias personalizados para analisar mercados financeiros e tomar decisões comerciais Parabéns. Este é o fim deste curso. Desejo a vocês tudo de bom e boas negociações.