nesse vídeo você vai aprender como criar um robô de cruzamento de média mas não é qualquer tipo de cruzamento não aqui a gente vai aprender criar robôs de cruzamento com vários tipos de média média aritmética média exponencial média ponderada e a média tilson além de utilizar a função de reversão de mão dentro do nosso robô então o vídeo cara tá bem especial aqui bastante conteúdo aí para vocês fala pessoal sejam muito bem-vindos no meu canal se você ainda não me conhece meu nome é Jean e se curtiu a ideia do vídeo cara agride aí dedão
no like já de largada cara esse é o 20º T até me perdendo nas contas já 27º vídeo ensinando programação de robôs no YouTube para o Profit shart Então já deixo para você aqui a recomendação após esse vídeo assista os demais vídeos aqui do canal feit as devidas introduções bora pra tela ver como é que vai funcionar esse robozinho vamos embora pessoal o próprio Profit chart Já possui um robô de cruzamento ó esse TS cruzamento Então dentro da sua plataforma se você vir aqui ó clicar em Abrir digitar TS cruzamento médias ó pegar esse cara
aqui ó só digitar TS já vai aparecer para você é padrão em todas as plataformas existe já esse robô aqui de cruzamento Tá eu vou explicar rapidamente como é que funciona esse robô aqui do Profit chart e depois a gente vai fazer o nosso um pouco diferente e de uma forma que eu acredito que seja um pouco mais fácil de entender o código vai ficar maior sim mas vai ficar muito mais fácil de entender Até porque eu vou seguir aqui com vocês o padrão que eu já venho mostrando nos outros vídeos tá então é um
padrão que eu acredito que pro o iniciante seja bem mais fácil de entender beleza pessoal Olha só vamos falar aqui um pouquinho sobre esse robô de cruzamento aqui do Profit ele declarou aqui um parâmetro tá parâmetro ou input é a mesma coisa beleza declarou dois parâmetros uma média rápida e uma média lenta tá bom e depois criou algumas variáveis e atribuiu essas variáveis os valores das médias Porém Aqui ó ele atribuiu o valor da Média rápida e da Média lenta a essa variável SM mé rápid e SM lenta e depois ele atribuiu a uma nova
variável o valor da sua média deslocada eu não vou fazer dessa maneira eu acho totalmente desnecessário criar uma nova variável só para fazer o deslocamento é mais um nome para você se perder dentro do seu código eu não faço desse jeito de maneira alguma eu vou ensinar dentro do meu código como usar essa própria variável e deslocar ela tá Não Faz Sentido fazer isso aqui ao meu ver só complica as coisas tá bom então aqui basicamente pessoal o que ele fez foi verificar ó esse aqui ó é o cruzamento para cima certo então o que
ele fez aqui foi verificar se antes do cruzamento a média rápida era menor que a lenta e se depois do cruzamento a média rápida era maior que a média lenta E aí o que que ele fez ele mandou vender porém ele colocou uma nova condição aqui ó que se ele estiver vendido e essa condição ocorrer ele vai fazer o quê vai comprar Para quê Para que ele faça o seguinte ó uma vez que ele entrou na operação e comprou Ele só vai vender quando isso aqui ocorrer Agora se ele já estiver vendido ele compra a
mercado no intuito de reverter a sua posição né Então imagina comigo ó ele verificou aqui a condição de cruzamento para cima e fez a compra beleza uma vez que ele está comprado ele não faz mais nada aqui dentro desse código ele só vai fazer quando cruzar para baixo aí ele vai falar assim ó se eu estou comprado e cruzar para baixo é basicamente isso que ele tá falando tá se eu estou comprado e cruzar para baixo venda a mercado para que ele Vire a mão tá então fica um sisteminha um pouco mais complexo para quem
não tá muito familiarizado com esse tipo de código aqui e a gente vai fazer ele da maneira um pouco mais simples e da maneira como eu já venho desenvolvendo aqui com vocês dentro do meu canal que eu acho que vai ficar muito mais fácil para entender tá bom além de da gente poder trocar essas médias aqui ó a gente vai poder colocar a média que você quiser aí tá vou ensinar como colocar outros tipos de média também Beleza então vamos lá cara vamos começar aqui o o nosso robô do nosso modelo tá do nosso estilão
aí beleza pessoal várias coisas aqui vão ficar parecidas tá então eu vou ter aqui uma input que a minha aba de parâmetros e eu vou Vou declarar aqui é duas inputs tá uma média curta eu gosto de chamar de média curta Beleza vou colocar uma média curta de cinco e uma média longa de 10 Lembrando que o intuito do vídeo é mostrar a programação e não o setup lucrativo e etc para isso aqui se tornar lucrativo você vai ter que testar beleza a minha ideia aqui é mostrar a programação para que você abra sua mente
e que você consiga desenvolver os seus próprios códigos de repente você tira uma ideia desse vídeo aqui e inclu dentro de um código seu Beleza então vou ter uma média curta e uma uma média longa e aí pessoal vou declarar aqui as variáveis tá declarar uma média C que vai ser a atribuição da Média curta e uma média L que vai ser atribuição da Média longa e vou declarar todas elas como float beleza uma vez que as médias estão declaradas eu preciso atribuir o valor da Média vou colocar uma média aritmética aqui da Média curta
ó eu vou atribuir uma média aritmética essa variável de média curta tá a média aritmética pessoal você só precisa colocar assim ó média e aqui entre os parênteses você vai colocar o quê o período primeiro coisa é o período ó deixa eu apagar isso aqui você vai ver ó quando abre o parênteses ó o que que ele fala ó informa para mim o período que tem que ser um período do tipo inteiro e a série de dados que que é série de dados é o fechamento abertura É máxima é mínima Qual que é a série
de dados que você tá querendo calcular a média né então aqui eu coloco assim ó média curta e aí esse valor 5 É como se eu tivesse colocando ele aqui ó média curta vírgula fechamento beleza ponto e vírgula vou dar um control c vou dar um control v e agora vou fazer aqui o da Média longa tá CTR V só para facilitar tá pessoal então aqui longa Lembrando que o cont contr CTR V você pode carregar erros Então você errou aqui ó você pode copiar um erro e replicar para outras coisas depois seu código fica
todo errado então tenha certeza daquilo que você tá fazendo Beleza agora pessoal vamos analisar aqui o que é que acontece antes do cruzamento e pós cruzamento tá Então olha só antes do cruzamento ó eu tenho aqui um exato instante em que houve um cruzamento antes do cruzamento a minha média curta que essa que tá em cima Ela é maior então curta Ela é maior do que a longa ó antes do cruzamento a curta maior do que a longa depois do cruzamento a curta ela é menor do que a longa Beleza então é isso que a
gente vai comparar Ok então vou criar um laço aqui no mesmo padrão de sempre C position igual a fals então o que que é oos igual a fals ele verifica se se não existe posição aí ele entrar aqui dentro e começar a buscar então o que a gente vai procurar aqui é o a média curta antes do cruzamento era maior que a longa Então vou digitar aqui ó esse aqui no caso seria o cruzamento para baixo Então vou escrever assim ó cruzamento para baixo cruzamento para baixo vou criar uma condição do seguinte ó se a
minha média ser deslocada de um período ou seja antes esse aqui é o momento Imagina assim esse aqui é o momento zero pessoal ó momento em que cruzou é o momento zero o momento antes do cruzamento é o momento um tá então eu tô avaliando aqui o primeiro o momento um se se a média curta era maior do que a média longa No momento um tá média curta maior do que média l deslocada de um período também E no momento seguinte tá no momento zero a minha média curta eu não preciso fazer isso aqui ó
tá colocar o conate zero Eu só preciso escrever média curta tá for maior do que minha média no caso aqui menor né for menor que minha média L já que eu fiz assim vou colocar aqui o conch zero Tá bom então vamos fazer o quê seu cruzamento para baixo eu quero vender então c é mar pessoal fala que cruzamento de média não funciona né se então não funciona se você quiser inverter você pode fica à vontade para inverter ao invés de vender quando cruzar para baixo você pode comprar quando cruzar para baixo fica seu critério
beleza pessoal então nota eu não precisei ó olha como é que ele fez aqui ó ele atribuiu essa variável E aí ele fez isso aqui ó Ele criou uma nova variável Ele criou essa variável aqui só para fazer essa atribuição da Média deslocada complicação assim eu já sei a média curta deslocada eu não preciso ficar lembrando quem que é quem que é a nova variável que eu criei para atribuir um valor deslocado entendeu não faz sentido eu vou salvar isso aqui para não dar pau cruzamento Média YouTube beleza pessoal galera Quero fazer um parênteses rápido
aqui ó eu criei um treinamento Zinho ó gratuito para você que é inscrito no meu canal eu vou deixar o link desse treinamento gratuito pessoal no meu grupo do telegram e no meu grupo de WhatsApp Por que grupo de WhatsApp porque o telegram cara caiu fora né não sei se vai voltar ou não então eu criei um grupinho também lá no no WhatsApp pra gente não perder o contato tá mas é o seguinte cara tem um algoritmo aqui que eu criei e que ele não vai liberar para você esse link se você não não se
inscrever no canal e tem mais se você for lá e acessar esse esse esse link sem se inscrever pessoal é 7 anos de azar tá o algoritmo vai lançar uma uma o algoritmo vai lançar uma urucubaca aí nos seus trades Beleza então se inscreve no canal para depois você acessar esse aqui é um bônus que eu entrego no treinamento do indicador Cash bends e do robô Cash bends eu quero disponibilizar para vocês aqui de graça porque eu acredito no seguinte cara tudo que eu aprendi que tá dentro desse treinamento aqui fez muita diferença na minha
vi muita tá então eu quero compartilhar esse conhecimento com vocês para que vocês também possam aí é evoluir tá E quem sabe aí virar a chave no Day trade então Ó tem são seis aulinhas aqui tudo gratuito para você tá tem essa planilha aqui para você baixar ó ó pode clicar aqui e baixar a planilha beleza preparei essa página especial cara para você que vai se inscrever no meu canal aí e vai entrar nos grupos tá E aqui tem alguns produtinhos aí né robocash B eu deixei aqui embaixo Caso vocês quer dar uma olhada ó
eu entrego is aqui ó de bnus liberando hoje de graça você não vai precisar comprar o Rob cas B para assistir El já vai est de graça aí pr você beleza pessoal feito o parênteses Então se inscreve aí deixa o like acessa isso aqui cara porque é um conteúdo assim ó que tudo que tá aqui dentro foi da minha experiência de mercado e aqui dentro cara só tem a parte comportamental é a parte que realmente importa aqui nos TR não adianta você ter robô se você não sabe se comportar um robô beleza Aprenda a se
comportar com esse treinamento com certeza você vai ter um comportamento adequado para utilizar seus robôs Valeu continuar aqui que que eu vou fazer agora turma V dar um cont control c niss aqui ó vou vir aqui vou dar um cont control v e agora a gente vai fazer o a gente vai analisar o contrário né pessoal comprar contrário defender certo e aí a gente troca aqui ó short Mark PR buy Mark beleza uma vez que a gente já fez a parte do cruzamento O que que a gente vai fazer vamos fazer as saídas tá então
só para ficar claro aqui ó deixa eu pegar um cruzamento para cima ó ó esse aqui foi o exato momento do cruzamento ó aqui ainda não estava cruzado tá vendo ó tem uma leve diferenc opa não estava cruzado E aí depois cruzou Então antes do cruzamento ó a média curta era menor do que a média longa média curta é essa média curta menor que a longa e pó cruzar média curta maior do que a média longa Então tá aqui tá certinho beleza vamos criar aqui mais dois laços você cbot então já coloco assim ó início
e fim e aqui o c fecha parênteses fica aí comigo até o final que eu vou mostrar como usar outras médias tá média exponencial a média ponderada que essa aqui a média tilson Beleza se então início e fim seu estou comprado imagina que eu tô comprado aqui quando é que eu quero vender eu quero vender quando cruzar para baixo Então vou pegar aqui ó o cruzamento para baixo já deixa eu eu vou deixar comentado aqui ó pra gente não se perder ó cruzamento para cim então se eu estou comprado e eu quero vender quando cruzar
para baixo eu vou pegar a minha condição de vender né A minha condição de cruzamento para baixo eu vou colocar aqui e se isso aqui for verdadeiro eu vou reverter a posição reverse position tá Vou colocar aqui também um alvo porque por que que eu vou pôr um alvo porque se eu não colocar um alvo aqui o Profit ele não vai entender que eu tenho ordens de saída e não vai deixar usar Então vou pôr um alvo aqui ó Cell cover limit abre fecha parênteses o bu Price que é meu preço médio mais o alvo
beleza e aí eu venho aqui na input ó coloco um alvo aqui ó alvo um alvo aqui de 1000 pontos pra gente não ver ele ser acionado coloca um alvo longo para ele não acionar a gente conseguir ver os cruzamentos para cima e para baixo agora cruzou quero pegar 50 pontinho você põe vem aqui põe 50 pontinhos de alvo beleza e aí se ele cruzar para baixo ele vai reverter a posição que é o que a gente vai fazer agora aqui ó pra parte da venda também então se eu estou vendido e esse camaradinha cruzar
para cima pego o cruzamento de cima ó Estou vendido e cruzar para cima que que eu vou fazer vou reverter a posição vou reverter posição e vou pôr um alvo aqui ó se eu estou vendido quero jogar um alvo lá embaixo e eu quero comprar então é Buy to cover to cover que é para cobrir com uma ordem limit a partir do meu Cell Price que é meu preço médio Cell Price menos o alvo fechou pessoal código aí tá pronto tá E aí depois a gente vai mudar essas médias aqui beleza fica comigo até o
final e estiver curtindo aí galera deixa o like para ajudar o canal entra no telegram Beleza Assista esse treinamento aí ó de dos cinco princípios da consistência que eu tenho certeza que vai te ajudar muito na sua caminhada aí principalmente se você ainda não é consistente no mercado Tá bom vou salvar aqui e bora O bichão para rodar vou carregar ele aqui pessoal cruzamento Média YouTube seleciona ele tá deixa assim aqui na saída não precisa pô nada se você quiser você pode usar uma ordem oco tá E aí o que acontece cruzou para cima ele
entra com alvo e um Stop já definido cruzou para baixo entra com alvo e um Stop definido tá bom então nota que ele só vai entrar no cruzamento se se estiver cruzado ele não entra beleza só vai entrar no momento exato do cruzamento tudo bonitinho tudo selecionado fechou vou requisitar o replay aqui enquanto requisit o replay turma se você gosta aí de programação quer aprender a desenvolver seus próprios robôs eu ten um treinamento de programação de robôs dá uma olhadinha aqui no link da descrição tá bom lá eu entrego mais de R 2.000 de bônus
além de todos os robôs que eu ensino a programar aqui dentro dentro do YouTube que é o pack de robôs Beleza tem o pack de robôs também caso você queira adquirir que vai esse código e todos os outros robôs que eu ensino a programar robô Gradiente vai não eu não ensino programar o robô Cash Band vai não também não ensino a programar então esses robôs aí não vão tá quanto carrega aí puxar aqui ó vou soltar o play ó dear a janela aqui ó tá vendo V executar deixar ela do ladinho aqui então tá tudo
na mão tá o código na mão tá o replay na mão aqui ó se eu precisar mudar qualquer coisa É rapidinho Beleza é assim que tem que ser tá cruzado não faz nada só vai entrar no momento em que cruzar é uma média de 5 com10 vamos ver se vai funcionar aí Lembrando que ele ele tem que fechar cruzado por eu não marquei a opção aqui ó deixa eu ver se até se já não tá marcado Eu não marquei a opção de realizar em V ordens quando a condição for satisfeita tá vendo aqui ó entrada
você pode optar se eu clicar aqui que que vai acontecer no exato instante em que ele cruzou ele já manda ordem entendeu ele não esperaria o fechamento do candle do jeito que está aqui ele aguarda o fechamento do candle Então vamos ver se vai executar certinho olha lá Cadê o alvo o alvo colocou lá ó tá vendo esse negócio do telegram foi uma palhaçada né pessoal é complicado os bons pagam pelos ruins né quantos eh negócios digitais que existem no telegram quantas é pessoas se dedicaram batalharam para construir um canal no telegram né colocar uma
audiência meu meu grupo no telegram já tava com quase 1800 pessoas entendeu E aí os caras vêm e do nada bloqueia uma ferramenta que é de uso assim e que é do pessoal do bem cara E aí por causa de uma meia dúzia todo mundo paga o pato Você tá entendendo agora por que os caras não pegam e só é bloqueiam o canal das pessoas que estão fazendo montando grupo nazista e os escambal não aí os caras querem tirar ferramenta do Brasil uma ferramenta que é mil vezes melhor que o WhatsApp WhatsApp é lixo perto
do telegram Exatamente isso WhatsApp é lixo eu nem uso WhatsApp se você quer saber mas fui obrigado a criar um grupo no WhatsApp para não ficar na mão entendeu então é complicado essas coisas cara complicado complicado demais mas faz parte né bola para cima aí Espero que o telegr volte emeve tá ó assim que ele cruzar para cima aqui ó o que que vai ter que acontecer ele vai ter que reverter a posição porque eu tô usando uma uma função aqui de reversão ó reverse position Ó lá reverteu tá vendo comprou e agora jogou um
áv lá em cima se você quiser diminuir o alvo você põe aqui sei lá 100 pontos 50 pontos sei lá e só pega o scalin no cruzamento entendeu E a você pode usar também aqu essa função aqui ó para fazer envio de ordens quando a condição for satisfeita Vamos colocar aqui pra gente ver ó vamos colocar E aí assim que ele cruzar para baixo a média rel relou para baixo aqui da outra ele vai vender vamos ver se isso vai acontecer ainda não Ó lá tá vendo não precisou aguardar o fechamento tanto que ele nem
cruzou ainda ó ele não fechou cruzado agora agora que ele teria entrado então ele dá uma antecipada no ponto da entrada beleza pessoal e a conforme prometido vou fazer o qu eu vou mostrar para vocês como utilizar a média móvel exponencial média ponderada e a média como é que eu faço para trocar isso aqui PR média exponencial muito simples essa média aqui é aritmética quer trocar PR exponencial escreve esp aqui na frente ó Acabou virou uma média exponencial quero trocar para uma média ponderada Então vamos analisar aqui ó que que eu vou fazer ó vou
dar um control c vou dar um cont control v e vou fazer assim ó barra barra barra barra e aí aqui ó eu vou apagar isso aqui vou apagar isso aqui e vamos escrever a função da Média móvel ponderada Olha só qual que a função média móvel ponderada é w Average tá então você vai escrever assim ó w a verage E aí ele já vai mostrar para você ó cara me informa aí a série de dados e o período nota que é o contrário da Média exponencial né Eu não sei porque que o Profit não
padronizou isso mas aqui é o contrário primeiro a série de dados Então você vai escrever que é no fechamento e aqui você vai escrever que é a média curta tá vendo é o contrário da Média móvel exponencial e da aritmética não sei para que isso poderia ter mantido a mesma ordem o cara já tá acostumado fazer com a média exponencial põe aqui ó período depois a série mas não eles inverteram e que você faz aqui põe aqui ó média longa ehou ponto e vírgula em ambas né Beleza e aí e aí aqui ó você trocaria
paraa média média móvel ponderada pode vir aqui troca para ponderada para poder ver ó e a de 10 também para você poder enxergar os trades da maneira correta então Vamos soltar aí vamos ver tá enquanto ele não pega trade aí eu vou mostrar como fazer agora lá vamos ver acho que já vai acontecer não salvei né pessoal tem que salvar tem que dar o executar virou né Foi bem na hora bem na hora que eu cliquei ele já virou ali então salvei já executei valendo já a m móvel ponderada quero fazer comdia tilson como é
que eu faço fazer com paar um barra barra aqui barra barra aqui vou copiar isso aqui dar uma facadinha a aqui você vai fazer o que ó que que é o tilson tilson ele manda você colocar o fator e a média o total do tilson tem o fator né Vamos excluir essas médias aqui ó vamos inserir aqui média tilson tilson T3 né tilson T3 moving Average Coloca ele aí insere duas vezes dá um ok vamos trocar aqui esse está com 07 vou trocar para 0,50 Nossa ficou muito pertinho né deixar um com 0,50 período C
Beleza e que que você vai fazer Ó você vem aqui apaga isso aqui ó e você vai escrever aqui ós abre parênteses ele já falaa o fator você quer declarar o fator aqui você pode declarar fator 0.50 e você pode declarar o fator da curta e o da longa né fator curta e o fator da longa 0 beleza e aí você vem aqui e coloca primeiro o fator Então você vai pô aqui ó fator curto tá vírgula que que é média é o período Então qual que era o fator da curta 70 é o da
longa né 75 53 Então vem aqui ó da curta 50 período 3 eu coloco assim ó média curta e aqui eu mudo para TRS eu faço a mesma coisa para outra Deixa eu pôr um ponto vírgula aqui ó cont control c cont control V fator da longa e a média longa uma era TR A outra era 5 essa de C era fator de 07 né 3 E5 07 07 e 5 5 e 3 Tá certo 07 e 5 então troco já tá ali C beleza 07 da longa e aí cara agora ele vai fazer baseado
na tilson Vou salvar e vamos ver se esse negócio funciona fechar aqui vou dar o play vou soltar o robô D para realizar em vide ordens quando a condição for satisfeita então ó piscou PR baixo já mandou tá vendo tá com tilson agora e o alvo longo lá quero trocar esse alvo vou pô 100 pontos só quero pegar o cruzam mentinho cruzou quero comprar ou vender executar ó já mudou ali m vamos ver se ele pega esses esses trade aí na compra tá vendo ó se ele cruzar para cima ele vai comprar ó virou a
mão tá vendo com alvo lá de 100 pontinho show de bola turma cara se você curtiu esse vídeo cara ele agregou alguma coisa para você se inscreve no canal vejam os links aqui na descrição Entra lá no telegram e no WhatsApp infelizmente estamos tendo esse problema que eu espero que seja momentâneo espero que isso seja resolvido a gente se vê na próxima segunda-feira forte abraço a todos e até mais It All take me back to a place where I At home Take Me Back To