Neste vídeo você vai aprender a desenvolver um robô Trader para Profit do zero com ajuda do chatiept que gerou Este resultado qualquer pessoa mesmo que não conheça nada de programação que seguir o passo a passo desse vídeo vai conseguir colocar esse robô para rodar na sua conta ainda hoje fala pessoal seja muito bem-vindo ao meu canal se você não me conhece meu nome é Danilo Leandro sou engenheiro Trader e programador de robôs e você curtiu a ideia desse conteúdo já manda aquele clique aí no like para curtir esse vídeo Então vamos lá hoje é o
nosso desenvolvimento vai começar um pouco diferente a gente vai começar aqui pelo chat GPT para quem não conhece o chat GPT é uma inteligência artificial que foi recentemente disponibilizada ao público e já está na sua versão 4 hoje a versão 4 ainda está disponível apenas para quem paga pela plataforma mas hoje a plataforma já está disponibilizada de forma gratuita tem a versão 3.5 hoje eu vou aplicar aqui eu vou utilizar a versão 4 mas você aí pode utilizar replicar essa esse mesmo passo a passo utilizando a versão 3.5 Então vamos lá no chá de ept
já estou logado aqui para que você dá uma olhada nas diferenças aqui das versões eu vou utilizar aqui o gpt4 que é a versão mais nova né mais atual aqui disponível ao público e vamos começar aqui falar com o chá de PT para nos ajudar hoje a gente vai desenvolver uma automação robô baseado numa estratégia chamado tipo rsi ou Triple arseai que é um operacional setup muito utilizado na gringa e um dos nossos seguidores sugeriu para que a gente automatizasse como eu não sou né conhecedor de todos os setups que existem todo momento tem novos
setups sendo desenvolvido sendo lançados então o triplo RS Eu imagino como devo ser mas não não tenho conhecimento nunca operei por ele então o chá de ept vai nos ajudar desde o início do desenvolvimento e a gente vai se aprofundando para ver até onde o chat GPT vai conseguir nos ajudar então primeiro passo para a gente aqui e você às vezes muitas vezes vai pode se deparar com uma necessidade de desenvolver um setup que você não tenha conhecimento não sabe ao certo como ele funciona e eu vou fazer o passo a passo aqui e você
vai me acompanhar no chá de PT para que ele possa primeiramente nos ensinar nos explicar como funciona esse setup e depois a gente vai aprofundando pedindo mais passo a passo para ele para que a gente possa sim desenvolver e ver até que ponto ele consegue nos ajudar quem no desenvolvimento e eu acredito que ele vai te entender se você ainda não mexeu no chat PT Normalmente quando eu utilizo ele que sou muito surpreendido Então vamos lá primeira coisa que a gente tem que fazer aqui e saber a seguinte quanto melhor o contexto que você passar
para o chatiept vai te responder da melhor maneira então a gente tem que preencher o máximo das lacunas aqui a gente não pode supor que ele saiba de algo Então a gente tem que preencher às vezes ele não nos dá resposta correta porque a gente não preencheu todas essas lacunas então eu vou com vocês aqui tentar preencher todas as lacunas para a gente obter a melhor resposta tá bem eu vi é já muita gente tentando usar o chat ept para várias soluções Mas dependendo como as pessoas colocam não tem a resposta correta Tá bom então
vamos tentar preencher o máximo aqui pra gente pegar o máximo de informação mais claro você aí né na sua casa você vai poder executar e colocar mais parâmetros até para outra soluções aqui que é um exemplo desenvolvimento que a gente vai fazer juntos mas que você pode aplicar para outro setup 100 então de início vamos perguntar pra ele como funciona esse setupir assim então se a gente puder desde o início contextualizar para ele é importante porque ele vai usando todo esse contexto ao longo da conversa que a gente vai ter tá então cria aqui uma
nova conversa já selecionei aqui e é o chat gpt4 a versão gpt4 que a gente vai utilizar e vamos começar a conversa com ele aqui então vamos lá eu recebi o pedido de desenvolvimento de um setup camado people rsi muito utilizado no mercado financeiro Você poderia por favor e uma forma simples PC como funciona este etapa vamos ver o que ele vai responder Então vamos lá o triplo rsi é um setup de análise técnica utilizada no mercado financeiro especialmente em negociações de ativos como ações moedas e commodities esse setup é baseado no indicador rsi Opa
então primeira dica que a gente já sabe que a gente vai ter que buscar as informações do rsi é uma ferramenta utilizada para medir a velocidade e a mudança nos preços de um ativo o triplo si combina três diferentes períodos de RCI para gerar sinais de compra e venda em geral os períodos mais comuns são 7 14 21 boas informação que a gente precisa a lógica por trás disso é que ao utilizar diferentes períodos é possível capturar diferentes movimentos de mercado e melhorar a precisão de sinais gerados Aqui está a explicação simples de como funciona
um dos três períodos Escolhidos por exemplo 7 14 21 verifique se todos os três valores de Rc estão na mesma direção acima ou abaixo de um limite para definido como 30 e 70 beleza para quem não sabe o si é um Oscila ter todos os três valores de rsi estiverem acima de 70 isso pode indicar uma condição de sobrecompra e ser um sinal de venda e todos os três valores de Rc estiverem abaixo de 30 isso pode indicar uma condição de sobrevenda e um sinal de compra alguns Traders podem utilizar outras técnicas de confirmação como
padrão de quem do Stick ou outros indicadores para aumentar a confiabilidade dos sinais gerados pelo tripol rsi legal depois a lesão então a gente já tem informação aqui que vamos precisará informação de três RS de valores diferentes 7 14 21 com essas informações agora vamos lá para a tela do Profit vamos dividir aquela tela para a gente ficar com chat e PT e com o próprio aberto para a gente começar a nossa desenvolvimento vamos lá aqui primeira coisa que a gente tem que estruturar o nosso código como que vai funcionar então primeira coisa que a
gente precisa pedir aqui com os dados que o usuário vai colocar quais os dados que a gente precisa ele falou ali sobre os períodos de RS Então vamos colocar ali período de curto médio e longo médio e longo certo e aí os períodos que ele coloca ali são 7 14 e 21 Beleza agora a gente precisa dos gatilhos né então vamos chamar aqui de gatilho entrada P E aí vamos colocar aqui gatilho de entrada dos v que seria de venda e o de compra e aqui a gente vai colocar o stop C assim é o
gatilho na verdade o gatilho Stop c e gatilho stopv então ele fala ali verifica os três valores estão na mesma direção acima ou abaixo de um limite pré-definido como 70 todos os valores de Rc estiverem acima de 70 isso pode indicar uma condição de sobrecompra e um sinal de venda então gatilho para vender é o 70 logo inicialmente aqui pelo menos que a gente vai considerar depois a gente pode fazer a simulações o gatilho de compra Então vai ser sobre vendido o stop de compra a gente comprou no 30 o stop vai ser no 70
a gente vendendo 70 Stop vai ser no 30 e aí o stop é a saída né gatilho saída a gente pode chamar que gatilho de saída vamos chamar de saída e atire sair e atire sair da vê tá bom então a entrada vê saída vê entrada C saída C fica mais mais coerente e aqui teremos as nossas variáveis e aqui o corpo do nosso código Tá eu vou deixar acessões e maiúsculo para diferenciados Então as variáveis vão pensar em quais variáveis a gente já sabe Que precisaremos né então a gente vai precisar aqui da variável
de RS curto RS Porto RS médio e RS longo esses valores aqui são os valores loud ou real em português até colocar aqui é Alfa inverso mas também poderia ser load então esses valores aqui estão os valores de Rc que a gente já sabe Que precisaremos para facilitar o desenvolvimento a gente vai também colocar aqui final c e final b o valor referente ao stop stop e esse daqui vai ser o tipo o Leandro em inglês a gente precisa de mais variáveis durante o desenvolvimento a gente volta aqui e complementa as variáveis que a gente
vai precisar agora a gente vai separar nosso código por sessões para facilitar o entendimento e o que a gente precisa criar então primeira primeiro passo que a gente precisa aqui é ter a informação do rsi né então a gente vai precisar primeiro fazer o quê carregado os valores dos indicadores Nesse caso a gente só vai utilizar um indicador de rsi Então vamos lá carregar indicadores ou valores valores dos indicadores depois vamos definir os sinais de entrada logo depois finais de saída depois vamos para a parte de execução Então vamos lá carregamos um indicador a gente
já sabe o valor do indicador temos o valor de entrada e de saída agora a gente precisa Executar a entrada e a saída então é execução de entrada e execução de saída e aqui na parte de baixo eu gosto de colocar as plotagens colocar no celular plotagem e aqui a gente vai pilotar os valores conforme a gente vai desenvolvendo para facilitar o entendimento da execução é melhor a gente verificar se de fato tá correspondendo a execução da maneira que a gente projetou Então vamos lá primeira coisa que a gente vai fazer aqui então é carregar
o rsi para dentro dos valores que a gente definiu então primeira coisa o RS curto quem vai ser o RS curto vai ser o valor de rsi que é a função rsi e aqui quando a gente abre os parentes a função já dá os valores que ela precisa Então primeira coisa que a gente precisa definir aqui período e depois o tipo o período é o período que a gente definiu aqui em cima então nós já temos aqui a variável que o próprio usuário do robô vai poder definir o período do RC curto e o tipo
a gente vai colocar Inicialmente um que é o RS simples que é o mais utilizado Então a gente vai duplicar esse para colocar o RC médio RS longo Toma cuidado na hora de copiar porque às vezes você esquece de vir aqui e copiar ou mudar outros parâmetros então eu tô fazendo aqui para a gente ganhar tempo mas sempre toma cuidado aí na hora de copiar para não ficar nada para trás tá então é esse curto um período de RS curto RS médio com período de R S médio e RS longo com o período de RS
longo todos os três RS um tipo um que é o tipo simples fechado já temos aqui os valores dos indicadores que a gente vai utilizar se a gente já quiser testar pode vir aqui né em plotagem já colocar para pilotar o rsi para a gente verificar se está condizente Então vamos lá plot vou colocar aqui vou colocar aqui o Squirtle vamos fazer para o médico então vamos colocar aqui o pote 2 Lote 3 RS médio e RS longo vamos salvar aqui vamos dar um nome que está falando que tem um erro a gente já vai
verificar verificar aqui como triplo rsi YouTube aqui o erro que ele tá dando em cima do begin ele já mostra que o erro e é legal que o seguinte se você para o mouse em cima ele fala qual que é o erro Ó depois de um tipo Tem que haver um ponto e vírgula Faltou um ponto e vírgula aqui eu fui colocar ali o comentário do boler Esqueci de colocar o ponto e vírgula feito isso já resolvido o erro Vou salvar ele já não vai reclamar e vou dar um play feito lotado aqui eu não
vou me preocupar em mudar as cores mas aqui já dá para perceber que está correto né está Pilotando o RS o curto certamente é o que sempre vai andar mais rápido né é mais ligeiro na mudança de valores o médio e o corpo e o longo né então aqui se vocês quiserem exercitar pode colocar aqui a coloração também que vai facilitar na hora de você verificar qual é o médio o longo e o corpo feito isso ok o rs já está ali agora a gente seria bom a gente colocar uma linha para definir os gatilhos
né então seriam quatro gatilhos certo eu vou aqui o gatilho de entrada C gatilho de entrada de saída sem entrada ver e sair da ver colocar aqui para o lado o gráfico e vou aqui embaixo na plotagem e vamos colocar ali ó Lote 4 interessante tá para quem não sabe o plot você não pode repetir porque senão você tá colocando a mesma linha para dois valores diferentes né então o plot aqui você vai diferenciando colocando o número na frente temos que você não precisa colocar um o dois em diante Então vamos lá plot 4 Vamos
colocar aqui a linha da entrada C [Música] lote 5 Vamos colocar aqui como saída e vamos aqui ó tá vendo quando copiar para tomar cuidado e não acaba ficando para trás sem mudar essa fazer a mudança ali então aqui o plot primeiro Vamos mudar aqui para Plate 6 Lote 7 e as entradas aqui vai ser Entrada AV e sair da ver pronto se eu der um play aqui se eu dar um reiniciar aqui as linhas já estão aqui vocês não estão vendo a diferença né só tem duas linhas aqui horizontais por conta que os valores
são os meses mas se eu colocar aqui por exemplo 35 e 75 já apareceram aqui as quatro linhas vamos voltar para os valores iniciais mas só para mostrar aqui está correto ali as plotagens tá então os valores ali já estão corretos do RS e também dos gatilhos ótimo agora vamos para a parte central do código né então primeira coisa que a gente precisa definir aqui então os sinais de entrada então vamos voltar aqui para o chá de PT e pedir ajuda para ele né Para a gente preenchendo essas essas próximas etapas aqui lembrando que o
chat ept ele não tem informações sobre o ntsl né para quem não sabe o ntsl é baseado na linguagem Pascal Então a gente vai pedir aqui para ele fazer a trazer para gente essas informações em Pascal e a gente vai fazendo pequenos ajustes tá então coisas muito específicas aqui a gente vai precisar criar nós mesmos para que é interessante que é sempre o mesmo padrão né então vou mostrar aqui para vocês e quem acompanhou já outros vídeos nosso vai ver que vai sempre seguir o mesmo padrão então vamos ajuda para ele aqui para criar os
sinais de entrada então vamos lá como que a gente pode pedir para ele para preencher Lembrando que vamos tentar preencher o máximo de lacuna para dar o máximo de informação para eles então vamos começar explicando para ele sobre os nomes das variáveis que nós demos para ele já dá para a gente mastigado esse preenchimento Então vamos lá criei uma variável boleana camada final C para receber o momento terminarização e compra ponto para os valores de rsi e em três variáveis chamadas de RS 8 RS médio e rsi longo e já receberam seus respectivos valores perfeito
Vamos falar agora das variáveis nós colocamos sobre os gatilhos [Música] continuo entre aqui mas ele ia gerar uma resposta incompleta porque a gente não terminou ainda de colocar todo o enunciado Então vamos continuar aqui ó criei uma variável boreana chamada sinal C para receber o momento de sinalização de compra para os valores de rsi criei três variáveis chamadas de RS curto médio e longo e já receberam suas respectivos valores que nós já fizemos aqui né já trouxemos aqui os valores para essas variáveis Beleza agora continuando o que que nós precisamos falar para ele precisamos falar
para ele o nome das variáveis dos gatilhos também viável chamada gatilho entrada na operação e compra ponto sobre comprado Para a ida da operação de compra um contextualizei para ele agora vamos pedir para ele criar então um sinal de entrada de compra agora a gente vai fazer o pedido para ele aqui ó gostaria e escrever em Pascal a condição que esta variável final C deve receber Para sinalizar compra vamos ver o que que ele vai trazer para gente vamos lá com Claro considerando que você criou as variáveis esse curto médio e longo além das variáveis
gatilho de entrada t e gatilho saída C aqui está o exemplo que você pode definir a variável sinal simpascal Para sinalizar momento de compra Então já tínhamos colocado aqui ó sinal C boleando E aí ele colocou exatamente como eu costumo ensinar para vocês certo mas porque ele chegou até isso porque eu pedi da maneira correta então aqui ó sinal C recebe o valor de RS curto menor que gatilho de entrada c e r s médio menor que gatilho de entrada c e RCI longo melhor que gatilho de entrada C pronto copiamos essa linha aqui ele
está entre begin end que nós já colocamos aqui em nosso código e vamos copiar aqui essa linha dentro de sinal de entrada então já temos aqui o sinal de entrada sinal C Claro que detalhar dá um pouco de trabalho mas o resultado é surpreendente então se você tá iniciando na programação e ainda fica na dúvida de como criar as condicionais está aqui olha a forma que eu escrevi Olha os detalhes que eu coloquei você pode aplicar isso para qualquer setup que você quiser olha só perfeito tá o que a gente de fato precisava para o
sinal de entrada Vamos para o sinal de saída de compra e depois a gente pede para ele fazer o mesmo para sinal de venda vamos ver se assim funciona bem Tá mas eu não quero perder aqui o raciocínio dele era ele cria da mesma maneira aqui para o sinal de saída vamos lá dando continuidade Vou colocar aqui para ele ótimo para ele saber que é nessa linha eu gostaria que ele continuasse escrevendo vamos escrever aqui explicar para ele sobre a variável boreana Stop C né então eu criei uma base e devem receber a sinalização de
saída da operação de compra gostaria aí eu vou copiar aqui ó para a gente mais uma descrever na mesma sequência da mesma forma que escrevi da outra vez eu gostaria que escrevessem Pascal a condição que esta variável Stop ser deve receber Para sinalizar eu tava até escrito errado mas ele entendeu ainda dá operação e compra vamos ver se ele vai trazer para a gente [Música] Claro para criar a variável top C que está analisa a saída da operação de compra você pode utilizar uma condição semelhante utilizada no sinal C tá vendo ele já entendeu o
contexto ele vem trazendo o contexto neste caso a variável Stop C teratro quando todos os valores de RS curto RS médio e reci longo estiverem acima do valor gatilho saída C que representa a condicional de sobrecompra Aqui está um exemplo Pascal perfeito só que assim o seguinte aí eu quero mostrar para vocês a profundidade que a gente pode ir aqui no chat PT aqui na lógica né que ele nos trouxe ele tá dizendo o seguinte quando todos erra esses estiverem abaixam do valor do gatilho de compra ele vai comprar e quando chegar todos os três
acima do sobre comprado ele vai sair da operação para que o seguinte tá vendo aqui ele já trouxe certinho ó Stop C ele vai receber ele vai ser truco quando o RS curto estiver acima da gatilho de saída ser eu nem citei agora de novo para ele nesse texto mas tá vindo pelo contexto ele tá entendendo já o todo o contexto E também o RS médio também estiver acima do gatilho de saída e o RC longo também estiveram em cima da saída o que eu quero vou pedir para ele aqui fazer uma pequena modificação nesse
nesse último código é que eu gostaria que ele utilizasse qualquer um dos três a saída seguinte para entrar a gente vai considerar que os três RS esteja na condição né de compra para a gente poder comprar só que se um deles chegar no nível de Stop já sai da operação Então vou explicar isso aqui para ele vamos ver o que que ele vai trazer para gente ótimo gostaria apenas de uma alteração neste código poderia me escrever e forma que caso qualquer um RS ao alcance o valor de gatilho finalize o momento está ida da operação
Vamos ver que que ele vai trazer para gente Claro se você deseja que a variar o stop c sinaliza a saída da operação de compra quando qualquer um dos valores de RS atinge o valor gatilho saída C você pode ajustar a condição usando o operador hora que é ou em português aqui está o exemplo Pascal dessa alteração de novo perfeito cara é incrível Então vamos esperar ele terminar de escrever aqui se você quiser continuar lendo ele vai mas profundamente né na explicação nesse exemplo a variáveis você receberá o valor se qualquer um dos valores rsi
o curto médio e longo estiver acima do valor do gatilho sair da C que representa a condição de sobre compra caso contrário a variável Stop dele será falsa então a gente vai copiar aqui o stop C tá perfeito para sinais de saída com isso a gente já tem sinal de entrada e sinal de saída a gente já poderia duplicar essas linhas e inverter por sinal de venda mas a gente vai ainda pedir ele com o chat PT Então vamos pedir para ele aqui realizar Vou colocar aqui para ele Ó perfeito poderia escrever por favor em
paz o código para entrada na operação de venda perfeito vamos ver o que que ele vai trazer claro vamos criar variáveis semelhantes as que usamos na operação de compra mas adaptadas para operação de venda nesse exemplo estaremos utilizaremos as variáveis sinal V gatilho de entrada V gatilho e saída V para representar o momento de entrada na operação de venda e o valor de sobre compra para entrada e o valor de sobre venda para saída respectivamente vamos ver como que ele vai trazer olha ele já tá preenchendo aqui já é um código bem mais completo do
que a gente precisa Lembrando que a gente só vai pegar aqui as linhas de fato que precisamos né então aquele já trouxe até o gatilho de entrada ver gatilho de saída dele já tá colocando até os valores ali que nós já colocamos nosso código então porque ele fez aqui foi trazer o gatilho de entrada ver com 70 tá aqui ó gatilho de entrada a ver com o valor 70 gatilho de saída V Um Valor 30 que nós já colocamos aqui também e agora ele trouxe para nós acondicional aqui né o boleano deu sinal vê e
vocês vão ver está colocar aqui só o editor tirar o gráfico ali final C então aqui tá se RS curto por menor que o gatilho de entrada c o médio também e o longo também é o sinal de compra e sinal ver inverte né se o RS curto estiver acima da entrada v o médio acima da entrada v e o longo também estiver acima o longo também estiver acima da entrada V Então tá perfeito e agora vou pedir para ele escrever a condição da saída da operação de venda perfeito de novo então a gente também
vai precisar sinalizar para ele que ele tá indo no caminho certo né senão a gente pede correções para ele então perfeito agora preciso por favor e escreva em Pascal da mesma maneira e escreveu para finalizar se inscreva Para a ida da operar então de venda também considerando que qualquer Rs E alcance o valor da variável gatilho aí David também considerando que a colocar aqui ó a saída terá realizada quando qualquer valor dos si alcance o valor da variável gatilho saída V vamos ver como fica aqui então claro vamos criar uma variável chamada stopv Para sinalizar
a saída da operação de venda considerando que a saída será realizada quando qualquer um dos valores de rsi atinge o valor da variável gatilho saída V aqui está o exemplo e Pascal perfeito de novo usando aqui War certo não deixa ele terminar de escrever a gente vai copiar aqui praticamente o nosso código está pronto o chat GPT escreveu para gente esse robô vamos ver aqui copiar aqui essa linha colocar aqui no stopv perfeito agora nós temos é o sinal de ser de compra e o sinal de venda né Sai de entrada e de saída e
agora o que nos falta é somente colocar execução de entrada e a execução de saída essa parte eu não vou pedir para o chat PT porque ele não tem as bibliotecas e funções do ntsl mas isso aqui é cola né então se vocês comprarem vai ser os mesmos comandos que utilizei no último robô que a gente fez aqui no canal por exemplo que é do do CCI né baseado no indicador CCI Então vou colocar aqui vocês vão entender e é o padrão de se utilizar Claro existem diferenças para alguns casos mas esse aqui seguindo essa
lógica que a gente está seguindo aqui que na minha opinião é mais fácil de vocês entenderem porque tem outras maneiras de fazer mas esses aqui eu acredito que seja mais intuitivo vocês vão ter facilidade em aprender aqui a criar os seus próprios robôs agora a gente tem que pensar como vamos implementar então é muito simples é só seguir a mesma linha de raciocínio que a gente tá tendo aqui Quando que a gente vai Executar a entrada né quando a entrada vai ser executada Então vamos lá a gente tem que ter uma condicional aqui então Vamos
colocar se ocorrer o sinal de compra e não estiver então lembra desse comando né note sbot ou seja não estamos comprados e note e South ou seja não estamos vendidos então vamos fazer o que se deu sinal de compra Vamos fazer um bye at Market Então vamos comprar a mercado podemos comprar colocar uma ordem de compra limite sim em outras aulas a gente explica sobre isso É mas aqui como sinalizou vamos entrar no mercado feito isso vou repetir aqui agora vou olhar se tiver o sinal ver Para sinalizar entrada de venda e também não tiver
comprado nem estiver vendido seja não estiver em uma operação em andamento eu vou fazer o céu e Arte Market também vou vender a mercado pronto execução configurada agora vamos fazer a execução de saída e a lógica é a mesma A diferença é que nao de entrada eu vou olhar o sinal c o sinal de entrada e também vão olhar se eu não estou em uma operação em andamento da mesma maneira ou de venda e a saída é bom que a diferença é que eu vou olhar o stop C no caso de compra né E se
eu estiver comprado então se eu estiver comprado percorrer o stop C que eu saio da operação Então vamos colocar aqui C estou comprado vamos começar por isso né Estou comprado e aconteceu de gerar o stop C ou seja chegou no momento de saída operação de compra então Close position É o comando que a gente utiliza para sair da operação e ela esse daqui serve ela Universal deve tanto se você tiver posicionado na compra ou na venda lembra que tem maneiras e maneiras da gente fazer essa saída eu tô seguindo essa forma porque em todas as
aulas eu vou explicar dessa forma para você para ser mais fácil de você absorver o conteúdo tá mas você pode depois com o aprendizado e mudando aqui a maneira de fazer a saídas também então aqui a saída a gente vai colocar aqui na venda Se eu estiver vendido e ocorrer o stop vloss position e nosso robô praticamente está funcional precisamos agora salvar e testá-lo para ver o resultado deixa eu ajustar a tela aqui porque o chat GPT agora já não vou utilizar o mais pelo menos por hora né talvez Se aparecer alguma coisa a gente
volta nele mas vamos focar aqui agora no backtest deixa eu mudar aqui a tela pronto voltamos Aqui estamos com o nosso código preenchido todas as etapas que nós nos propusemos a fazer aqui foi carregamos o valor do indicador depois fizemos as condicionais aqui né o chat GPT nos ajudou a criar as condicionais de sinal de entrada final de saída execução de entrada execução de sair daqui nós acabamos de colocar e a plotagem que já vimos preenchido aqui anteriormente Então vamos colocar para executar e ver o resultado do backtest vou deixar aqui para valer e vou
colocar aqui em 15 minutos colocar aqui mil contratos executado vou dar um refresh aqui pronto agora a gente vai checar se os momentos de entrada de compra de venda estão condizentes com que a gente pediu para o chat é pt para verificar se o código que ele nos passou tá correto Então vamos colocar aqui ó tem uma entrada aqui nesse candle vou trazer aqui para baixo e a gente vai ver deixa eu dar um zoom aqui na parte de baixo veja só já estávamos com dois valores de rsi abaixo do gatilho de compra e aqui
foi quando cruzou a terceira linha então quando ele cruzou a terceira linha ele estava com as três abaixo do gatilho né Então tá aqui ó uma duas e quando ele cruzou a terceira satisfez o momento de compra e ele comprou e aqui foi quando ele vendeu Então deixa eu trazer aqui uma outra setinha trazer aqui em amarelo quando ele saiu aqui da operação de compra né quando ele desfez da operação e aí a gente observa que foi como nós pedimos quando uma qualquer uma linha ultrapassar né a linha de Stop da operação está aqui ó
uma linha que ultrapassou as outras ainda estavam lá no na situação de compra né as outras ainda estavam aqui embaixo uma e ativo ultrapassado o gatilho de Stop então por isso ele saiu então compra perfeito vamos ver se a gente acha aqui uma operação de venda Vamos andar aqui um pouco para trás Pronto já achamos aqui uma operação de vida vamos dar uma olhada aqui nessa operação vamos lá teve uma entrada de venda neste candle né no fechamento deste candle e a gente vê que as três linhas ultrapassaram praticamente no mesmo momento aqui o gatilho
de venda e depois teve a saída neste candle quando uma das Linhas alcançou o stop aqui na parte de baixo então está correta as outras ainda não tinha alcançado mas uma foi que nós colocamos na regra lá pedimos PT então execução perfeita Então vocês vem que de fato o chat ept foi nosso aliado nesse nessa construção e tem todo o mérito aí na construção e você pode implementar essa mesma lógica mais importante é você considerar todos os detalhes que eu coloquei no chá de PT Então volta na nesse vídeo e veja o enunciado que eu
fui criando para vocês verem os detalhes que eu coloquei para que você possa colocar aí e utilizar essa mesma lógica para outro setups então importante vocês viram que lá em cima eu perguntei para ele do setup depois a gente foi descendo dentro do contexto isso é o mais importante manter o contexto para o chá de PT não adianta chegar lá e pedir para ele executar cria um código para mim de tripla RCI para ntsl que ele vai trazer o que que ele imagine sobre aquilo eu considero passo a passo mais fácil de você implementar porque
o chá de ept ainda não tem o ntsl dentro lá da sua inteligência mas tipo assim e eu preciso te alertar para uma questão volte esse vídeo e Anote põe no bloco de notas todo o texto que eu usei para falar com chat ept Isso vai ser a base para que você possa criar outros setups utilizando essa mesma maneira de pedir para o chat ept muitas pessoas hoje vendem esses textos pré configurados para facilitar as pessoas conseguirem as respostas corretas no chatiept então isso já vale ouro muitas pessoas já vendem esses scripts você tem esse
script para desenvolver robô Trader na sua mão eu não perca isso volte o vídeo coloca no bloco de notas para você não perder isso isso vale ouro isso Vai facilitar você aplicar essa mesma técnica para você desenvolver outros outras estratégias outros robôs aí então isso não tem preço então anota não deixe isso passar volte o vídeo e Anote passo a passo tudo que a gente pediu depois é só você adaptar para outros setups agora vamos pôr o backtest e vamos ver que resultado a gente consegue tirar deste setup você pode olhar isso aqui e falar
assim nossa não valeu a pena Calma jovem Trader não sai agora do vídeo porque se você sair aqui você vai perder a parte mais importante vou até vir aqui para a tela cheia para olhar nos seus olhos você já deve ter passado pela situação ou talvez ouvindo outros Traders comentando a seguinte maneira Olha se eu tivesse feito tudo ao contrário se eu tivesse vendido na hora de comprar se tivesse comprado na hora de vender hoje eu seria vencedor no mercado não é verdade talvez você já tenha passado por isso ouvido outras outros Traders falando sobre
isso a questão é que quando você passa automatizar o seu setups e você encontra um setup que está dando fazendo uma curva negativa concorda comigo se não tem emocional nesta operação e você ia totalmente inverter a lógica vender na hora de comprar e comprar na hora de vender essa curva deve ser invertida isso não se aplica todos os setups Dependendo da forma que você desenvolveu mas nesse aqui eu acredito que sim então vamos voltar na tela e vamos fazer essa lógica Esse é um rack importante que você tem que ter na hora de implementar suas
automações porque nem sempre você vai encontrar um cara um setup que te dá resultado mas quando ele se encontra um setup que tá dando muito negativo inverte a lógica inverte o momento de compra e venda e ver qual que vai ser o resultado vamos lá deixa eu tirar aqui então o desenho e vamos ó tira um print tira um print aí tira um print desse resultado aqui quem eu quero que você compare depois beleza tirou Então vamos lá vamos dar continuidade aqui eu vou tirar estatística dar um Stop E aí eu não vou simplesmente eu
poderia vir aqui e atualmente inverter os sinais tanto de entrada e quanto da saída mas eu quero implementar algo que o próprio usuário vai ter esse poder de inverter a lógica das operações eu vou colocar aqui um input né um parâmetro para o usuário poder definir que vai ser o seguinte vamos chamar de inverter entrada e aí nós vamos colocar aqui para o porque nós queremos e inverte a entrada mas o próprio usuário ele pode definir aqui pause caso ele não queira inverter vou deixar até falce aqui como padrão mas a gente vai fazer a
simulação Dos dois jeitos E aí como que nós vamos fazer vamos ter que colocar uma condicional extra aqui na entrada e na saída eu vou colocar da seguinte maneira e note inverter a entrada ou seja e por falso esta variável inverter entrada então vou colocar aqui início e fim aqui também poderia ser pegging e nesse caso que nós estamos dizendo aqui se essa variável acabamos de criar inverter entrada por falso ou seja não for para inverter a entrada então executa o que está dentro de início e fim aqui tá agora a gente tem que fazer
a condição inversa como que nós fazemos isso tiramos esse ponto e vírgula daqui para que o código dê continuidade nessa condicional e vamos colocar aqui ó se não o outro início e um fim e aí sim esse fim com ponto e vírgula para terminar essa condicional que foi iniciada aqui e aí eu vou fazer o seguinte vou copiar essas duas linhas Porque Nós só precisamos fazer o que inverter as duas lógicas eu posso vir aqui e mudar os sinais da entrada C entrada V eu posso vir aqui falar o seguinte ó aqui hoje é o
sinal C só que quando der sinal C Quando eu falar para inverter eu quero que na verdade esse seja o sinal de venda sinal ver e o sinal ver ele passa seu sinal C então investir né então a lógica é a mesma que a gente colocou só que o investir quando der aqui o que antigamente era sinal C ele vai passar sinal ver e da mesma maneira a gente tem que fazer na saída com a mesma lógica se o usuário definir e selecionar verdadeiro ou seja para inverter a entrada também tem que inverter a saída
né se a gente esquecer e inverter a saída não vai funcionar o código vai ficar malucão né então vamos colocar aqui um sto p da mesma maneira inicio e fim a gente quisesse finalizar aqui estaria da mesma maneira que nós fizemos ali em cima a partir da primeira parte então se não for para inverter continua a regra do jeito que estava Stop c da maneira que estava Stop verde da maneira que estava e não ou seja se não ele fica se ele colocou lá para inverter né como verdadeiro início e fim e nós colocamos aqui
as mesmas regras de Stop 6 top v e o que eu vou fazer aqui simplesmente inverter quando for Stop C Na verdade eu quero que seja top v e quando for stopv na verdade eu quero que esteja Stop C fechado isso então aqui tira print aí da tela volta aqui para entender melhor o que a gente fez caso tem alguma dúvida e vamos seguir eu vou salvar aqui o código não tem nenhum erro e vou deixar falso inicialmente vai ter que dar um mesmo resultado vamos ver dei um play aqui 11 ver o resultado mesmo
resultado então estamos aqui continuamos aqui com a nossa linha descendente por volta de 18.000 de resultado Vamos ver até aqui o resumo Os 8.977 Então esse aqui é o resultado quando eu estou deixando para não inverter a entrada agora vamos pedir para automação inverter a entrada que eu coloco aqui coloco true e lá para o usuário vai aparecer uma chavezinha lá né o sim ou não para ele selecionar se ele quer inverter ou não vai ficar muito prático para o usuário que agora eu vou pedir vou dar um Stop aqui e vou dar um play
de novo olha só magicamente o que era negativo virou positivo e olha que curva bonita nós obtivemos aqui nesse setup Deixa eu tirar esse Olha só então agora sim é uma curva bem mais bonita concorda isso você tem que explorar isso você não tem que desistir quando se encontra o setup de cara que tá dando resultado negativo trabalha Veja onde estão sendo as melhores entradas e as piores saídas então você pode vir aqui por exemplo entender como foi esse dia que teve essa maior vitória Como foram esses dias e ocorreram essas maiores derrotas aqui os
maiores stops você pode ver pelo por esse gráfico e você pode vir aqui também nas operações você pode vir aqui filtrar os piores resultados foram esses e os melhores resultados foram esses e você olhar nesses dias para trás você volta naquela data e compara fala Poxa que que aconteceu nessa data aqui e foi bom Ó 24/01 teve 2.500 de resultado aqui lembrando esse primeiro resultado tá como swing trade né então ele tá permitindo passar de um dia para o outro né então aquele comprou do dia 30 e saiu no dia 31 da mesma maneira vai
ter outros casos aqui para você manter como Day trade gente caso você queira basta você vir aqui vou colocar aqui 16 e 40 para não ter recuperação Depois disso você pode vir aqui colocar por exemplo 17 eu vou 16 45 E aí você manda executar e ele já vai trazer o resultado saindo no Day trade aqui já trouxe um aqui um resultado negativo Inicial mas o resultado final tá lá por volta dos 14 mil e a gente pode ir trabalhando isso também eu vou deixar swing Trade Porque esse tipo de setup eu acredito que é
mais funcional no swing e veja que ele de fato melhorou bastante ela foi para 24 mil de resultado só parando de operar que as 16:40 mas ainda deixando passar de um dia para o outro a operação tá mas aí você pode mexer na maneira que você quiser Ah eu gostaria de mudar com mais lotes menos lotes eu quero fazer Day trade então você vem aqui e simula saindo no horário que você desejar você pode vir aqui colocar o objetivo de ganho de perda para verificar se melhora ou não resultado e outras coisas que você pode
mexer também vamos mexer em algumas aqui vamos ver se a gente consegue melhorar esse resultado aqui vamos manter da forma que tá em swing trade depois você pode aí em casa simular encontrar outras variáveis para Day trade por exemplo então mais importante é o que o seguinte que que nós temos aqui os períodos de rsi médio curto médio e longo que a gente pode alterar eu não vou alterar aqui para nossa simulação e nós podemos alterar aqui os gatilhos como nós deixamos de forma separada de forma proposital a ter essa flexibilidade o usuário poder é
escolher os gatilhos de entrada e saída para compra e gatilho de entrada e saída de venda de forma separada vamos mexer nisso e vamos ver que resultado vai dar como que normalmente eu faço aqui eu vou mudando primeiro o gatilho de entrada vejo se teve melhora depois mexer também no gatilho de saída vamos começar primeiro aqui por compra e vamos colocar aqui por exemplo 31 e vamos ver que resultado que dá vamos voltar para o resumo fica mais fácil de olhar dá dando 24.700 atualizei 25 900 melhorou Vamos aumentar mais um e vamos ver o
resultado 25 piorou Então vamos deixar em 31 inicialmente depois você faz mais testes aí agora vamos mexer aqui na saída Vamos colocar 71 tá dando 24.700 melhorou 25 e 300 vamos por 72 melhorou Vamos colocar 73 ainda melhorou vou continuar subindo piorou então aqui se for subir até o 73 chegamos a 27 267 agora nós vamos mexer na venda Vamos colocar aqui 71 28 bom vou gastar 72 que piorou muito então 71 perfeito agora vamos deixar aqui no gatilho de saída de venda Vamos colocar aqui 31 melhorou vou pular um aqui vamos por 33 piorou
um ponto 35 vamos ver a 30 mil Vamos aumentar mais um 30 e 500 aumentar mais um piorou Então vamos deixar aqui 36 e uma que faltou vamos ver aqui a saída e a gente diminui para 65 por exemplo Olha foi para 34 66 piorou 34 2006 piorou Então vamos por aqui 65 vamos ver 34 556 então assim vocês viram que a gente foi mexeram nas configurações você pode fazer outras simulações aí com mais calma para outros ativos também então aqui tá para vale mas pode pôr papel para índice para dólar e simular da maneira
que você preferir Olha que curva bonita e como a curva bem interessante aqui deixa só ajustar aqui a janela para facilitar a gente ver o gráfico do resultado backtest de um ano né ali de abril de 2022 até agora abriu 2023 e olha só essa curva totalmente ascendente realmente o resultado impressionante é um valor um resultado final ali de praticamente 35 mil reais Claro é um resultado de backtest é importante frisar isso isso aqui não é nenhuma recomendação de investimentos né para você pegar esse código já colocar para rodar na sua conta real mas mostra
um caminho aqui promissor para WhatsApp utilizando dessa maneira Claro a gente deixou aqui na mão do usuário a possibilidade dele escolher a inversão ou não do setup e foi bom para eu mostrar para você Como você pode aplicar esse hack de inversão de operação e mostrar para você que isso dá resultado como o robô não ter emocional de fato você inverter ele vai seguir a risca aquela inversão e você acredita que esse resultado merece um joinha Não esquece de dar um like nesse vídeo e agora com esses novos parâmetros eu vou voltar a habilitar aqui
o Day trade a gente verificar qual seria o resultado está aqui o resultado 19.474 nada mal e para uma operação de Vale utilizando mil contratos que uma pessoa Talvez poderia ter alavancagem para o Day trade né então se ela utilizar se essa estratégia para Day trade entrar na parte das dez parando a operação 16 e 40 e zerando a operação 16:45 ele ainda teria que um resultado de 19.474 aqui pelo backtest vamos repassar aqui o código final então aqui nós queremos os inputs depois que fizemos as variáveis aqui pegin começamos o de fato o código
carregamos os valores dos indicadores sinais de entrada e mais de saída execução de entradas execução de saída e a plotagem deixo para você um desafio colocar nesse código a coloração se você não sabe como colocar coloração nesse código é exatamente na maneira que nós fizemos na no código do CCI quando a gente criou o robô baseado no indicador CCI se você não assistiu ainda vou deixar aqui o Card Então olha aqui em algum lugar no canto aqui da tela na parte de cima e vai ter o card para você ir até o outro vídeo e
olha lá como implementei a coloração é exatamente da mesma maneira E aí lição de casa se você realmente aprender põe a bunda na cadeira e coloca que a coloração nesse código Beleza não vou colocar aqui para deixar como lição de casa para você e de fato é da mesma maneira que nós fizemos lá no CCI então se você quer esse código deixa eu puxar aqui para você poder tirar o print então desde aqui de cima aqui o código para você poder tirar o print beleza tirou print tá pronto aí para você colocar na sua conta
e executar e ter esse mesmo resultado do backtest que nós tivemos aqui e você gostaria de aprender a desenvolver seus próprios robôs Traders para operar sozinho por você no mercado financeiro inscreva agora no nosso canal Não esqueça de habilitar o Sininho para você não perder nenhum vídeo receber os códigos Fontes em primeira mão e se você for rápido tiver assistindo esse vídeo e já tiver na nossa comunidade Você pode baixar hoje mesmo esse código já montado sem você precisar digitar nada e como você acessa a nossa comunidade na descrição desse vídeo você encontra o link
para nossa comunidade no telegram lá no telegram eu sempre posto o link para você poder baixar o código completo do último robô que eu postei aqui no YouTube Então seja rápido porque o link para esse robô vai ficar lá por pouco tempo Ah deixa nos comentários O que você achou desse conteúdo e qual outra estratégia você gostaria de ver automatizada aqui no canal eu gravei nesse vídeo aqui o passo a passo de como você pode aproveitar esse código que a gente acabou de criar juntos e colocar para rodar hoje mesmo aí no seu Profit caso
você queira se aprofundar no assunto tem esse outro vídeo aqui onde eu mostro como você criar do zero com Robô utilizando um outro setup Muito obrigado por você ter visto esse vídeo até aqui espero de coração que esse conteúdo tenha te ajudado e te vejo lá no próximo vídeo valeu [Música]