Fala galera beleza seja bem-vindo aqui ao meu canal se você ainda não conhece eu ensino sobre programação já teve vários vídeos a cada aula a gente vai criando funções novas no robô a gente já tem uma série sobre indicadores técnicos que você consegue utilizar não só para Ike mas para qualquer corretora que você tenha uma API para puxar os dados das velas né então tendo os dados você consegue fazer esses indicadores para qualquer tipo de mercado então se você tem interesse nesse tipo de conteúdo já deixa o seu curtir aqui nesse vídeo e se inscreve no canal que isso ajuda bastante pro YouTube estar entregando para mais gente beleza e antes de iniciar essa aula queria lembrar para todo mundo que também quem já conhece o canal que eu abri a área de membros aqui no canal tá então eu estou entregando conteúdo exclusivo antecipado ali pros membros Esse é um vídeo que vai estar antecipado e também já está no ar pros membros um vídeo sobre o Trader time Zone tá muita gente do grupo lá já perguntou sobre esse site E como puxar as notícias né os horários de notícias dele aí se você for entrar aqui no nosso canal hoje ó Hoje mesmo já teve mais um membro ali que perguntou como faz para puxar esses dados né então já em resposta a ele também esse vídeo já tá no ar Só lembrando só tá liberado pros membros ainda daqui quro dias vai ser liberado também pro para todo o público A única diferença é que agora só tem acesso a todo o código quem é membro do canal tá senão você pode ir assistindo as aulas e escrevendo todo o código manualmente beleza Bom vamos lá eu vou dar uma breve explicada como funciona a estratégia Berman tá basicamente a gente utiliza dois indicadores deixa eu pegar eles aqui ó bandas de bollinger e média móvel exponencial para essa estratégia aqui utiliz uma banda de binger de 20 períodos com o desvio de 2. 5 beleza vamos lá e a média móvel exponencial de 120 períodos essa parte aqui se você for pesquisar um pouquinho sobre a estratégia tem gente que utiliza de 100 períodos ou às vezes alguma outra variação tá eu fiz uns cálculos aí já já utilizei essa estratégia por bastante tempo 120 períodos me atende bem vamos lá então depois de adicionar lá no gráfico basicamente a estratégia funciona sempre que ela toca na banda de cima ou na banda de baixo só que ele utiliza a média móvel que tá aqui no meio como um filtro de tendência se ele tá numa tendência de alta ele só vai fazer entrada de cal tá numa tendência de só vai fazer entrada de Beleza então por exemplo aqui ó ele teve um toque na Banda aqui em cima mas o robô não teria feito a entrado porque com o filtro da Média móvel ele só vai fazer entrada se essa média móvel tivesse acima do mercado e acima da banda como não tá acima ele aborta entrada ó por exemplo aqui ó Nessa vela aqui que ele não teria feito entrada porque a média móvel tá abaixo agora aqui ó que ele teve toque nessa vela já teria feito a entrada porque a média móvel tá acima tanto do mercado atual quanto da Média móvel tá então aqui seria uma entrada e por exemplo aqui vamos ver ó aqui teve toque mas ele não vai fazer entrada porque a média móvel tá lá embaixo vamos ver aqui se tem alguma outra entrada que teria feito ó aqui seria uma essa aqui ele não chegou a tocar se você vê ele tá um pouquinho para cima da Média móvel ali agora essa vela aqui já tocou então ó tocou média móvel tá abaixo tá numa tendência de alta né basicamente ele tá assim ó numa tendência de alta ele só vai pegar a entrada quando ele tiver quase na parte de baixo da da tendência né então desceu eh rompeu ali a a banda de bollinger faz a entrada para cima n por exemplo se ele tivesse aqui em cima aqui ele não faria uma entrada porque a tendência tá de alta vamos ver aqui outro par por exemplo aqui outra entrada ó tocou mas a média tá embaixo ó aqui teria feito uma entrada por exemplo ó ele tocou nessa aqui média móvel tá acima ele entraria ali pra próxima vela n nesse caso que teria sido um loss Mas essa é uma estratégia de reversão de mercado nem sempre ela vai reverter já na vela seguinte que tocou na banda de bollinger é é uma estratégia que você pode utilizar aconselho ali é utilizar até um martingil que é para caso o mercado não corrija já na vela seguinte ele tem mais uma tentativa ali na próxima vela Tá então vamos lá Eu até tô com cinco robôs abertos aqui ó um em cada par desses que eu tô aberto aqui e por exemplo Oli ó ele teve Win no gbp USD teve Win no Euro gbp Ó daí teve um marting G aqui no audio CAD Win também é o euro jpy eu abri aqui mas eu vi que ele tá fechado no time frame de 1 minuto tá então ó se você ver aqui ó Euro jpy Ele só tá aberto ali para mais de 5 minutos Então ele deu erro na entrada mas se você reparar aqui ó o toque às 9:47 vamos entrar lá Euro gbp vamos ver Às 9:47 da manhã foi foi esse toque aqui ó repara o seguinte ó ele reconheceu o toque aqui média tá para baixo ele teria feito a entrada na próxima vela teria sido um Win né então só nesse tempo aqui que eu que a gente tá operando Ó teve mais um Win aqui na de no Gale 2 foram cinco entradas né um em cada par c a zero Então vamos lá tá explicada a estratégia Vamos iniciar o código de hoje basicamente eu tô com o código das aulas que a gente já vem criando Os Robôs lá e se você não tem esse código é só voltar ali na aula se eu não me engano a última aula foi MH M15 que a gente adicionou mais mais uma estratégia Pode baixar o código lá e as modificações que a gente vai fazer é adicionar essas duas bibliotecas no código que é a pandas tá e a pandas e aqui ó descendo as modificações que eu fiz no código exclui as funções da Estratégia que tinha lá Def mhi todas as funções e estratégia a função de catalogação eu tirei e a gente vai fazer o seguinte iniciou o código mostrou aqui o resuminho das operações e perguntou qual par que ele vai Então a gente vai começar aqui chamando já a estratégia vamos chamar ela aqui de estratégia Opa estratégia Berman beleza vamos chamar ela né dessa forma aqui e vamos criar ela aqui em cima aqui ó estratégia beleza vamos lá a gente tá criando ela PR M1 só que quando ela toca no começo da vela ela tem que jogar uma uma inspiração para 2 minutos para ser no final da vela que seguinte então a gente não consegue fazer entrada n nesse time frame paraa digital tá vai vamos utilizar só binárias então o tipo vai ser o tipo vai ser binary Tá não vamos utilizar ela na digital A não ser que você queira que a inspiração seja pra mesma vela Daí você pode utilizar binária e digital e outro Detalhe tem uma variação dessa estratégia aqui que funciona Talvez até melhor que é para M5 e ele utiliza para retração e reversão de M5 eu vou numa dessa se vocês tiverem interesse eu faço um vídeo é um robô bem completo ali para operar reversão e retração de M5 nessa estratégia só me pedir aqui nos comentários Então vamos lá eh eu vou utilizar a mesma estrutura do que a gente já vem fazendo naquele robô de mhi basicamente ele vai ter um Wi que vai ficar operando o tempo todo Wi through Vamos colocar aqui um time slip já para el não sobrecarregar esse Wi 0. 1 e o mesmo esquema do que a gente já vem fazendo na nos outros robôs vai ter a função aqui de minutos eh que vão retornar a hora inteira pra gente ter o controle do tempo do robô a gente vai puxar uma função de velas eh e aqui no velas a gente vai utilizar 120 velas que é aquele período da Média móvel só que depois de muitos cálculos ali eu até expliquei no vídeo onde eu montei a média móvel que ele não retorna da maneira certa se você colocar exatamente o período que você precisa Então se a gente vai usar 120 eu arredondei aqui bem para cima coloquei 300 tá se você ainda não entendeu bem certinho o porquê volta ali no vídeo onde expliquei sobre a média móvel beleza e além da função get candles onde a gente vai puxar todos os candles Eu também preciso da função Real Time candles tá para isso antes dele entrar no a a gente vai iniciar essa função utilizando aqui ó api com Start candles stram e a gente vai passar os parâmetros ativo que a gente definiu aqui embaixo Aqui não e vamos passar também o time frame que vai ser de 60 segundos e o tamanho do dicionário vai ser de uma vela fazendo isso a api vai começar a retornar o tempo todo o preço atual desse ativo essa é uma função nova ainda que a gente não utilizou nos robôs anteriores então aqui a gente tá iniciando o streaming né desse desse par e agora a gente vai armazenar aqui a função Vou colocar aqui por exemplo lista igual a api.
get Real Time cle e a gente vai passar aqui o ativo e time frame tá lembrando ó não adianta você colocar só o o Real Time sem antes dar o streaming aqui em cima tá vocês primeiro colocar essa função para depois poder puxar ela aqui e aqui ele retorna uma lista com todos os real times aqui né então a gente vai colocar aqui ó for em lista vai retornar aqui o preço atual é igual lista e Close precisa só do Close para saber o preço atual por que que eu fiz isso sendo que a função Cat Cand já retorna O preço atual se você ficar rodando essa função são get candles o tempo todo você vai ver que ela tem um delayzinho e no início do candle ela não retorna O candle atual então por exemplo vamos supor que virou a vela ali tá no primeiro ou segundo segundo da vela você vai ver que ele ainda tá retornando a vela anterior e eu já preciso nesse primeiro e segundo ali o Real Time que seria esse preço atual aqui tá Então vamos lá já temos a função que puxou as velas e a do preço atual agora a gente vai passar ess velas para um Data Frame a gente vai colocar aqui DF é igual a Data Frame Opa é igual a pd. dataframe. loc [Música] as aulas passadas ó vou colar aqui então a gente tem período de 120 É e aqui o cálculo da Ema utilizando a biblioteca tá então se você precisar de um pouco mais detalhes aqui de como foi feito esse cálculo volta ali um vídeo para trás onde eu ensino a média móvel exponencial e a banda de bollinger então a gente colocou aqui ó desvio de 2.