Loading
Nota de Estudos
Study Reminders
Support
Text Version

Opções de Customização avançadas

Set your study reminders

We will email you at these times to remind you to study.
  • Monday

    -

    7am

    +

    Tuesday

    -

    7am

    +

    Wednesday

    -

    7am

    +

    Thursday

    -

    7am

    +

    Friday

    -

    7am

    +

    Saturday

    -

    7am

    +

    Sunday

    -

    7am

    +

Opções de Customização Avançada
00:00 Speaker 1: Olá pessoal e bem-vindo à Parte 3 da Seção 4. Neste tutorial vamos estar falando sobre a subtrama um pouco mais complexa para grid. Eu digo que é mais complexo principalmente só porque ele vem com mais opções e é um pouco mais personalizável, mas, pelo menos para mim, faz muito mais sentido e na verdade é o meu método preferido para subtramas. Assim, manteremos tudo o tipo do mesmo que temos feito. Também, vamos fazer ... Acho que podemos deixar ... Podemos deixar essa função aqui, isso não é problema, e nós podemos apenas redefinir esses eixos, basicamente, e eu vou me livrar de pelo menos AX ... Bem, nós vamos apenas fazer isso, e então vamos fazer isso. Vamos ter três por enquanto. Por isso, com nosso gráfico de ações, meio que o que procuramos é possivelmente ter, talvez, uma subtrama menor em cima, uma subtrama média maior e uma subtrama menor na parte de baixo. As pessoas costumam usar esses para indicadores e coisas do tipo. Então isso é meio que o que estamos buscando.01:02 S1: Então com subtração à grade, a forma como funciona é, como antes, esta era a nossa subtrama básica. Subtrama para grade, você basicamente ... Você começa e sai direto do portão, você especifica a grade e pode especificar tamanho de grade diferente. Então vamos dizer que você começa fora ... Nós vamos começar com um 6x1, então vamos usar isso. Então nós vamos dizer que é um 6x1, mas você poderia ter um 6x2 ou se você precisaria ter dois você poderia fazer isso. Mas de qualquer forma, então nós vamos usar um 6x1, no entanto. E assim, logo do portão você tem seis slots na parte de cima. Então vamos apenas ... Vamos adicionar estes aqui. 1 e depois nos faz a 3, 4 ... Nossa, estes são muito pequenos, mas nós vamos consertar. 4, e depois 5. Portanto, 1, 2, 3, 4, 5 e 6. Ok.02:03 S1: Então esta é a nossa grade 6x1. Obviamente nosso fundo é um pouco grande demais, então nós podemos simplesmente trazer isso um pouco. Então nós temos esse gráfico de 6x1 e é isso que a subtrama para grade, nós fixamos 6x1. Você pode configurar seus outros eixos para serem medições diferentes, mas geralmente não faz nenhum sentido fazer isso, porque não é necessário em subtração para grade. Então o que vai acontecer na subtrama para grid é você vai ... Digamos que você vai especificar um eixo, primeiro você especifica a altura e basicamente a altura e a largura de todo o gráfico e então você especifica o ponto de início para. .. Então basicamente você pode pensar nele como um X e Y. Então nós temos ... Se você tivesse mais colunas seria uma coisa, mas nós vamos começar, digamos AX1 a zero, zero. Então, isso seria até aqui, no canto superior, isso seria zero, zero. E então você especifica a banda de linhas, então quantas linhas você quer que esse subplot se estendam? E então você tem um span de coluna e é assim que muitas colunas over você quer ele span.03:05 S1: Agora, para nós, o span span vai ser 1 para todos, pois só temos uma coluna, mas você pode envisão talvez cenários em que você pode ter várias colunas. Então, para esta, queremos que ela basicamente apenas ocupe esta primeira vaga, aqui mesmo. Então, para fazer isso ... E vamos apenas fazer isso, na verdade. Por isso, queremos que ele ocupe ... Eu realmente achei que isso ia ter um preenchimento, preenchimento sólido. Thank you.[chuckle]03:31 S1: Queremos que ele ocupe aqui. Portanto, este seria o ponto de partida 0, 0. A amplitude de linha seria de 1, ou você poderia fazer 2 ou algo assim. Mas vamos fazer 1. E então, coluna span 1. E então você pode ter outro gráfico, ou figura, ou subtrama bastante, e ele estaria aqui. Ok? E o que este seria, seria ele o ponto de partida não seria zero, zero, seria em 1, 0 e, então, a disputa de linhas seria 1, 2, 3, 4. Período de coluna seria de 1. E então, novamente, finalmente, você teria o seu último, sua última subtrama seria talvez por aqui e este seria o ponto de partida de ... Esta seria 0, 1, 2, 3, 4. Início ponto de 5, e depois 5, 0, basicamente, porque não há colunas. E então ele se abrangeria, realmente, uma linha e uma coluna.04:28 S1: Então vamos tentar fazer um gráfico que faça apenas isso. Então nós vamos mudar isso para cá; nós somos feitos com isso. E agora precisamos definir AX1, 2 e 3, para visualizar exatamente o que acabamos de querer. Então antes de tudo, você vai dizer que AX1 é igual, e nós fazemos plt.subplot2grid, literalmente a grade número 2. E então o primeiro elemento aqui, você pode até ver aqui, as coisas que ela nos dá. Assim, o primeiro vai ser a forma. Então, essa é a forma da figura inteira. Então você tem localização. Este é o ponto de partida. Então span de linha, span span. Assim, a forma dessa subtrama, ou pelo menos a forma dessa grade, é um 6x1. Ok? Aí o nosso ponto de partida será 0, 0, porque queremos que ele comece no muito, muito top. A amplitude de linha será igual a 1. O período de col será igual a 1. Portanto, esse é o eixo 1. Então, então, o eixo 2 seria, basicamente exatamente a mesma coisa. Assim, AX2 é igual a plt.subplot2grid. Novamente, o primeiro parâmetro, a forma, 6x1. Nada mudou lá. Depois, temos o ponto de partida. Desta vez o ponto de partida vai mudar. Este começa em 1, 0. E então, o span de linha. Então, quantas linhas isso vai se estender, na verdade é 4 agora. E então col span será igual a 1.05:57 S1: Finalmente, temos AX3, que serão os nossos eixos finais. Plt.subplot2grid, onde ... Qual é a forma de toda a figura? Ainda é 6x1. Agora o ponto de partida, este começa em 5, 0. Vai remar o span 1 e vai abranger colunas ... Opa, coloque isso em parêntese. Span span igual a 1 e então col span igual a 1. Ok. Então, nós podemos economizar isso agora e vamos em frente e executá-lo E então aqui você vai, você pode ver que o que nós conseguimos é meio que o que estávamos buscando e que era basicamente assim. Então, temos um gráfico em cima, um grande gráfico no meio, e um pequeno gráfico na parte de baixo novamente. Então, tem o nosso gráfico lá. Então, esses são os dois principais tipos de subtramas. Novamente, eu prefiro subtrama à grade porque você pode fazer a grade o máximo que você queria, certo? Você pode torná-lo 6x1 se quiser, mas se você está imaginado que vai ter talvez dois ele ... O fundo um vai ter um tipo de dois pontos para ele, então tudo bem. Em seguida, você pode alterar esta grade para ser um 6x2. E aí você não está contando qual número da trama é esse e esse é o que ocupou. Você não tem que lidar com isso. Além disso, a subtrama à grade te dá muito mais customização dentro daqui, já que você está dando o tamanho, você está dando a ele o ponto de partida, quantas linhas, quantas colunas.07:24 S1: Só parece ser um pouco mais intuitivo para mim, mas todo mundo é diferente. Então, você pode achar que a subtração à grade é não intuitiva e a subtrama básica de antes foi mais intuitiva para você. Então, use o que você quiser usar. Nós vamos continuar com a subtrama para grade, mas você poderia tentar seguir junto com a outra subtrama se quisesse. Então no próximo tutorial, o que nós vamos fazer é, nós vamos meio que incorporar o que acabamos de aprender agora, de volta ao nosso gráfico fechado de alto nível baixo. E aí, nós vamos meio que começar a fazer alguma customização mais avançada com aquele gráfico fechado de alto nível baixo. Então, isso é o que vocês têm de olhar para frente também. Então, fique atento para isso. Obrigado por assistir.
00:00 Speaker 1: Olá, todo mundo, e bem-vindo à parte quatro da seção quatro de nossa Visualização de Dados com Python e Matplotlib Tutorial Series. Nesta parte, o que vamos estar falando está incorporando o que aprendemos com a subtrama a grid para o nosso gráfico de candlestick de alto-baixo-baixo-baixo e então vamos estar seguindo de lá com alguma customização mais avançada de Matplotlib. Então o que nós vamos fazer é que vamos usar o código da parte 16 da seção três, e esse seria este código aqui. Eu só vou CTRL A, CTRL C para copiar, CTRL A, CTRL V para colar. Então eu economo e corro esse real rápido, e nós trazemos esse gráfico, digamos que vamos traçar Exxon, nós conseguimos este gráfico aqui. Por isso, estamos usando um dos nossos estilos criados aqui. E nós temos o último preço aqui e coisas assim. Então o que nós vamos estar fazendo agora é fechar isso, e vamos em frente e adicionar um pouco mais a esse preço fechado, antes de mais nada. Então, naquele ax1.annotate por esse último preço, eu apenas mudei de cinco para oito lá, veja se isso corrige um pouco.
01:08 S1: Isso é um pouco melhor. Nós só vamos deixar lá fora por enquanto. De qualquer forma, vamos estar adicionando mais algumas subtramas aqui e falando sobre as nuances e customização mais avançada. Então antes de mais nada, o que nós queremos é, digamos que queremos ter ... Pelo menos nós queremos ter talvez um gráfico em cima, e depois talvez um gráfico no meio. Então o que muita gente vai fazer é que eles vão ter um gráfico, você tem o preço no meio, e então talvez eles tenham um gráfico indicador em cima, e outro gráfico indicador na parte inferior. Mesmo que você não esteja familiarizadas com os indicadores, isso está totalmente bem. Este não é um tutorial de estoque ou finanças ou algo parecido. Nós só vamos usá-los como exemplo, é isso. Por isso, se você não está familiarado com finanças, isso é totalmente bem. Nós estamos apenas usando como exemplo já que ele usa dados de data, e outras coisas que são úteis e mais desafiadoras com o grafismo. Então nós vamos fechar fora disso. E antes de mais nada, vamos chegar até aqui para onde estamos definindo nossos eixos. E nós já começamos a usar a subtrama para grade, mas vamos mudar a grade para isso de 6 x 1 que estávamos falando.
02:12 S1: Mudaremos essa grade. Ainda vai começar aos 0,0, mas ax1, este vai ser o top. Então nós vamos dizer que é um rowspan que é igual a um, e então nós vamos dizer que é um span de coluna que também é igual a um. E aí vamos adicionar um segundo axé. Então nós vamos dizer agora, ax2 = plt.subplot2grid. De novo, vai ser um 6 x 1, e desta vez, vai começar aos 1,0. E então a rowspan fará este um quatro, e então a colspan será igual a uma. E poderíamos adicionar a terceira subtrama. Nós vamos em frente e fazer isso também. Então antes de tudo, se você se lembra antes, sempre que você está tentando adicionar rótulos e coisas do tipo, se deixarmos isso aqui, vai perter a ax2. Portanto, não se pode dizer ax2.ylabel; que é inválido. Você tem que dizer plt. Por isso, por causa disso, quando você vai definir os rótulos de seus eixos, você precisa colocá-lo sob basicamente o gráfico em referência. Vamos deixar preço aqui, mas vamos em frente e nos livraremos de namorar porque não vamos estar usando data. Vai ter um gráfico que está na verdade debaixo dele. E assim ter data aqui realmente vai servir sem nenhum propósito, então eu só vou comentar isso por enquanto.
03:44 S1: E de fato, vamos excluí-Lo. E aí vamos especificar um terceiro axé, então ax3, e isso vai ser igual a plt.subplot2grid, e será, de novo, um 6 x 1. Ele será o ponto de partida de 5,0, e o rowspan será igual a um, a colspan será também igual a uma. E deixaremos basicamente tudo o mais no lugar. Agora, o que fizemos foi a precificação está agora no ax2, não no machado ou ax1. Então o que nós queremos ir em frente e fazer é nós queremos chegar todo o caminho até este candlestick e nós realmente queremos que ele esteja tramando no ax2 agora. Queremos que a grade esteja presente no ax2. Nós queremos esses locadores e basicamente o rótulo em ax2, ax2 aqui e ax2 aqui. Eu também vou deletar essa anotação que é comentada. Você se sente livre para manter um registro de como fazê-lo embora para si mesmo. Eu vou deletar isso. Nós vamos em frente e deixar esse preço anotado. Eu acho que é meio neat tê-lo no nosso gráfico, então nós vamos deixar lá. Mas ele precisa ser anotado para, novamente, ax2 não ax1.
05:04 S1: Agora, o resto disso pode permanecer. Temos um uso duplo da etiqueta plt Y. Na verdade podemos nem mesmo nos safar de lá, então vamos nos livrar dessa. E vamos salvar e correr. Vamos enredo para a Exxon, e vamos ver o que vem à tona. Sim, então nós temos preço lá, tudo bem. Por isso, este é o nosso primeiro olhar para a nova criação dos nossos dados. Assim, podemos ver que antes de tudo, conseguimos um espaço muito fundo, mas tudo bem porque vamos começar a rotular. E podemos ver que tem muita coisa de run-over acontecendo aqui com números e coisas assim. Não se preocupe com isso. É exatamente para isso que estamos fazendo esse tutorial, mas vamos ter que levar as coisas um passo de cada vez. Mas enfim, podemos ver que agora no nosso gráfico do meio aqui, nós temos a precificação que está sendo mostrada, então isso é bom. A gente tem a anotação passando como esperávamos, isso é bom, e tudo mais. Então eu vou ir e fechar fora disso.
06:01 S1: E eu vou, em vez de usar o nosso estilo, vamos tentar usar 538. Só curioso qual deles é a versão preferida para mim. Eu só meio que este, 538. Realmente não importa. Você pode usar o nosso estilo ou 538. Realmente não importa. Mas vamos usar 538 ' causa que é fácil de ler de qualquer jeito. Pelo menos é o que eu vou usar, você pode usar o estilo whichever que você quiser usar. Realmente não importa. Então, perto disso. E agora o que queremos fazer ... Vamos ver se queremos fazer outras mudanças aqui antes de seguir em frente. Vamos em frente, e vamos descer até aqui, [06:36] ____ x2. Acho que o que faremos é captar nas próximas mudanças que queremos fazer no próximo tutorial, mas na verdade há bastante algumas mudanças que precisamos fazer. Então vamos ... Chegando aqui, temos alguns dos problemas desses números rodando uns sobre os outros. Nós também temos esse axé, Y-axes correndo por cima desse axé, Y-axes. Mesma coisa aqui embaixo. Nós temos este X-axes que está apenas sendo invadida por este axé, os eixos inteiros e subtrama do número três. E mesma coisa acontecendo aqui em cima, aqui embaixo, e tudo mais. Então nós temos um monte de coisa. Também, esses eixos não estão amarrados um ao outro, então teremos que adicionar essa parte também.
07:18 S1: Então, de qualquer maneira, obteve muitas mudanças que precisamos fazer à medida que avançamos. Então fique atento para isso, e obrigado por assistir.
00:00 Speaker 1: Olá, todo mundo, e bem-vindo à parte cinco da nossa seção quatro de Visualização de Dados com Python e Matplotlib Tutorial Series. Neste vídeo, o que nós vamos estar fazendo é criar mais alguns dados para serem mostrados em nossos outros eixos. Por isso, por enquanto, o que vamos fazer é apenas uma simples média de movimentação. Então nós vamos simplesmente escrever uma função realmente rápida. Meio que vai engrenar essa função apenas para ser uma função realmente rápida, em vez de explicar como calcular para uma média móvel. Se você não está familiarado com uma média móvel, não se preocupe com isso demais. Basicamente, uma média móvel é apenas um ... É exatamente como soa. É uma janela em movimento de preços médios para x quantidade de dias para o que for. Na verdade, não tem que ser preços em nada. Pode estar em qualquer dado. Mas o que vai fazer é que vai lisar dados. E as pessoas usam tamanhos diferentes de movimentos de média para os estoques de comércio e coisas assim.
00:52 S1: Então, de qualquer maneira, eu vou em frente e ... Nós não precisamos mais ficar impriando essas coisas, então eu vou comentar isso. E agora o que queremos fazer é queremos definir uma função que calcule a média móvel para nós. Então eu vou descer aqui e dizer definir moving_média. E a média móvel vai levar os valores e a janela, e a janela é quantos dias estamos fazendo dessa média móvel. Aí o que nós vamos fazer é pesos = NP.repetição. E então faremos 1,0, a janela, e dividimos pela janela. E aí nós vamos dizer que as SMAs para médias móveis simples é igual a NP.convolve, e nós queremos fazer isso contra os valores com os pesos, e só queremos um dado válido lá. E então no final disso, retornamos SMAs. E não retorna, mas devolve SMAs. Então essa é a função para calcular a média móvel. Vou explicar novamente em média móvel uma vez que possamos visualizá-lo porque eu assumo que muitas pessoas provavelmente sabem o que é uma média móvel, e muitas pessoas não. Não é realmente um tutorial, de novo, sobre finanças. Nós só queremos criar alguns dados de amostra para trabalhar. E essa é uma espécie de exemplo real do que as pessoas realmente podem usar para. .. Neste cenário, pelo menos. Mas é rápido calcular, tão bom.
02:14 S1: Agora, o que nós queremos ir em frente e fazer é que vamos chegar aqui embaixo. Vamos também mudar isso para ... Estamos usando três meses agora. Vamos em frente e fazer seis meses. E aí, o que nós fazemos é que vamos descer, vamos descer até antes ... Basicamente, depois de agarrarmos os dados da data, calcularemos essas médias móveis aqui. Então nós vamos dizer ... Bem, vamos para o muito, muito, muito, muito top do nosso roteiro, e vamos definir um par de constantes. Então nós vamos dizer ma1. Portanto, esta será a primeira média móvel. Isso será 10, e depois vamos dizer ma2 = 30. Portanto, esta será uma média móvel de 10 dias, e esta será uma média móvel de 30 dias. E então vamos lá embaixo. Depois de termos agarrado esses dados, vamos simplesmente descer aqui, e então o que vamos dizer é que vamos dizer que ma1 é igual a alguma coisa, e então o ma2 é igual a alguma coisa. Só usaremos o mesmo, mas vamos apenas subcaso-lo. Então ma1 = moving_average. Então referenciamos essa função que acabamos de fazer. Quais são os dados que queremos alimentar? Nós queremos nos alimentar através de closeP. E aí a gente quer se alimentar, a janela vai ser ma1. E aí fazemos exatamente a mesma coisa para o ma2. Então ma2 = moving_average, e nos alimentamos através do closeP com um período de ma2. Portanto, 10 e 30. Então isso vai criar e devolver a média móvel apenas de preços, mas ainda temos que adequá-la até a data.
03:50 S1: Então a maneira mais rápida e mais fácil e fácil que as pessoas podem pensar em fazer isso é, bem, temos as médias móveis, então devemos ser capazes de apenas dizer data ma1, data ma2. Mas isso pode não dar certo para nós, então vamos em frente e descemos. E como eu estava dizendo antes, geralmente, você quer manter todas as suas definições, coisas que você está fazendo a machados juntos. Então você define axes até aqui no topo, tudo bem. Você define aqueles separadamente de tudo o mais. Mas então uma vez que chega na hora de realmente tramar e modificar as tramas, você faz isso em pedaços. Então este é o gambá ax2. E eu recomendaria que você faça as coisas em ordem. Então, o ax3 provavelmente deveria vir até aqui, e é aqui que o ax3 chunk estará. Então vamos dizer ax3.plot, e então namoro, e depois ma1. Vamos apenas pensar que nós poderíamos ser capazes de fazer isso.
04:44 S1: E então vamos em frente e traçar o ma2. Então ax3.plot, e novamente, datema2. Mas o que acontece se nós realmente tentarmos fazer isso? E vamos fechar este original para fora. E então vamos executá-lo para não termos os dados dos tutoriais anteriores. Vamos traçar XOM, atualmente puxa. E aí nós conseguimos esse erro. Nós realmente falamos sobre esse erro uma vez antes no tutorial, mas ele diz: "Erro de valor: X e Y devem ter a mesma primeira dimensão." E por primeira dimensão, o que eles significam é comprimento. Então, quando você vê esse erro, a primeira coisa que você deveria fazer é ser como: "Hmm". Se você não sabe o que está acontecendo ... Bem, vamos tentar isso. Ok, X e Y, por alguma razão, para o ax3.plotdatema1, isso não está funcionando, e nos deu aquele erro que nos diz que eles não têm o mesmo comprimento. Então, o passo um pode ser fazer isso: Imprimir, len, atualizar e, em seguida, imprimir, len de ma1. Então o que está acontecendo aqui? Então vamos salvar e correr isso de novo. Vamos vir por aqui. Traremos a Exxon Mobil novamente. E aí a gente recebe o mesmo erro de antes, mas conseguimos um pouco mais de informação.
05:51 S1: Então este é o comprimento da lista de data basicamente, e este é o comprimento da lista de média móvel. Bem, acontece que este é mais longo do que este. Por que isso? Bem, com a média móvel, se você tiver deixado dizer uma média móvel de 10 dias, você pode realmente obter uma média móvel de 10 dias no dia número cinco? Não, porque você não tinha 10 dias atrás em média. Assim, isso pode acontecer por muitas razões, e este é apenas um exemplo com médias móveis. Então, então, o que poderíamos fazer para resolver por esse pequeno problema? Bem, a coisa mais fácil de se fazer, se você sabe o que está causando esse problema ... Sabemos que a raiz do problema é que com médias móveis, o que eu acabei de explicar em dia, vamos dizer no dia 15, podemos calcular o ma1, mas não podemos calcular o ma2. Então o que precisamos fazer é usar a média móvel dois, basicamente o número 30, como o ponto de início das nossas listas, basicamente. Mas não podemos realmente começar em ... Não podemos ser como: "Ok, aqui está o que vamos fazer: Vamos começar na parte 30 do dia, e depois não começar nessa parte." Isso pode ficar bagunçado às vezes. Então, geralmente, o que você faz é começar no comprimento do que você sabe ser o conjunto de dados completo, e então você começa no comprimento do conjunto de dados completo do maior número de dados basicamente inválidos que você pode ter, e depois vai para a frente. Por isso, no nosso caso, o maior valor de dados inválidos seria de 30 pontos.
07:28 S1: Então, descemos para onde estamos definindo essas médias móveis, o que poderíamos fazer aqui para ter certeza de que ambos são iguais em comprimento é podemos dizer que o ponto de partida é igual ao comprimento de um conjunto de dados completo. Então, data, nós só vamos usar arbitrariamente. Portanto, o comprimento da data, ma2-1, e depois em diante. Portanto, este será um número bem grande. Deveria ter mais de 100 anos. Por isso, por último, podemos imprimir início, por exemplo. Então vamos salvar e correr esse real rápido. XOM, e você recebe 95, 124. Você recebe 115, mas mantém em mente 115 é o comprimento de ma1, que era de 10. Mas temos mais 20 pontos para o ma30. Por isso, se fizermos as contas, 115 menos 20, você não saberia, é 95. Tão legal. Então, agora, nós temos esse ponto de partida. Bem, a maneira como podemos lidar com isso daqui para frente com os nossos gráficos é onde estamos traficando data, podemos traçar data e, em seguida, fatiar data para estar começando no ponto de início negativo. Então, isso nos inicia a partir de basicamente -95, e isso basicamente significa que apenas começamos a partir de 95 pontos do último ponto em diante. E aí podemos fazer exatamente a mesma coisa aqui,-comece:, e depois fazemos a exata mesma coisa de novo aqui,-comece:, e aí nós podemos fazer a mesma coisa novamente aqui,-start:.
09:05 S1: Então agora vamos grafar isso, e vamos fazer Exon Mobil novamente, e vamos puxar o gráfico. E lá vai você. Agora temos médias móveis reais aqui. Por isso, novamente, a média móvel basicamente é uma média móvel lenta do preço real. É uma maneira de suaviir o preço. Por isso, podemos ver essa linha vermelha é a média móvel maior, a linha azul é um pouco mais rápida. E você pode ver, se você fosse traçar uma linha através desses preços, seria um bem suave para cima e depois para baixo e depois para cima. E isso é a mesma coisa, é basicamente o que essa linha azul está fazendo. E então a linha vermelha é um pouco mais longo termo.
09:41 S1: Podemos falar um pouco mais sobre o que as pessoas fazem com essas mais tarde, mas temos o gráfico pelo menos lá. Agora, é claro, precisamos de algo em cima também. Então, no próximo tutorial, criaremos outro indicador de volatilidade realmente simples que vai até aqui, e será ainda mais básico do que a movimentação média, na verdade. Então, de qualquer forma, fique atento para isso. Obrigado por assistir.