Como programar ordens de STOPLOSS com BREAKEVEN [SNIPPET: PROGRAMANDO NO PROFIT]

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ก.ย. 2024

ความคิดเห็น • 33

  • @setupnuvemitaliana6693
    @setupnuvemitaliana6693 ปีที่แล้ว +1

    Parabens como sempre Profisionalismo e qualidade !!!!

  • @RafaelOliveira-hl8gh
    @RafaelOliveira-hl8gh ปีที่แล้ว +2

    Parabéns , excelente explicação

  • @jackbrasil4534
    @jackbrasil4534 ปีที่แล้ว +1

    Quero parabenizá-lo pelas aulas. Foi incrível poder aplicar algumas das técnicas que aprendi para desenvolver o meu robô.
    Contudo, identifiquei um ponto que precisa de atenção. Quando o robô executa uma segunda operação, percebi que essa nova operação não gera stop loss e take profit, ao contrário do que acontece com a primeira operação. Seria ótimo se pudesse orientar como solucionar esse problema e garantir que todas as operações realizadas pelo robô geram também stop loss e take profit. Muito Obrigado

    • @neotraderbot
      @neotraderbot  ปีที่แล้ว

      Olá Jack! O snippet gera ordens de stop e alvo para todas as posições. Como cada ambiente do profit funciona de um jeito diferente (embora estejam tentando há tempos harmonizar) é preciso entender onde vc viu esse comportamento.
      Eu arriscaria dizer que seja no Módulo de automação com mais de duas entrdas no mesmo candle. Situação essa a qual o modelo de execução do profit tinha suas limitações. Recentemente houve mudança no modelo de execução, talvez essa situação tenha se resolvido de alguma forma.
      Em breve vou fazer uma análise das atualizações.
      Abs!

    • @jackbrasil4534
      @jackbrasil4534 ปีที่แล้ว +1

      @@neotraderbot Muito Obrigado pela resposta, isso mesmo, é no módulo de automação.
      Se não for pedir muito:
      Neste snipet: Stoploss móvel (Versão contínua) + Breakeven. Eu alterei o "iCaraCoroa" para uma condição simples, como por exemplo, "Close > Open". O meu problema é quando uma compra é iniciada, nenhuma outra compra é gerada até que a primeira seja encerrada. o que precisa mudar para ele gera outra compra (aumentar posição) é possível? Muito obrigado.

    • @neotraderbot
      @neotraderbot  ปีที่แล้ว

      ​@@jackbrasil4534 Essa alteração que você está pretendendo fazer é o que chamamos de montar uma posição. Quando começamos a fazer esse tipo de estratégia, o código fonte começa a ganhar maior complexidade. Alguns ajustes são simples, mas você verá que uma coisa puxa a outra, e quando se der conta seu código estará mais complicado do que imaginava ser.
      Sinceramente, eu sugiro que você faça um curso de NTSL para avançar na elaboração de seus próprios robôs de maneira consistente. Entender bem como programar NTSL é um passo fundamental! Eu recomendo fazer o da NeoTraderBot, pois tenho certeza de que será um conhecimento muito útil!
      Veja mais informações nesse link: neotraderbot.com/curso-automatizacao-de-trading-em-ntsl/
      Qualquer dúvida estou à disposição.

  • @realtraderandre
    @realtraderandre ปีที่แล้ว +1

    Mto Obrigado por disponibilizar seu trabalho codigo rodou dentro do proposto.

  • @madrugazz
    @madrugazz 6 หลายเดือนก่อน +1

    Cara, papo reto, não tem nenhum canal que chega perto desse. Se você veio no yt procurando programação pra profit, pra não perder seu tempo, só procura conteúdo desse canal!

    • @neotraderbot
      @neotraderbot  6 หลายเดือนก่อน

      Vlw, Madrugazz! TMJ!

  • @pabloffv
    @pabloffv 5 หลายเดือนก่อน +1

    Excelente demais
    Pode me ajudar a colocar um breakeven num código? Coloquei aqui mas por algum motivo não funcionou! :o(

    • @neotraderbot
      @neotraderbot  5 หลายเดือนก่อน

      Olá Pablo! Cara, infelizmente não consigo dar suporte individual por questão de tempo…Você pode tentar perguntar para alguém no servidor discord da NeoTraderBot…mas eu lhe recomendaria buscar sua capacitação em NTSL. Certamente será muito mais efetivo para desenvolver suas ideias.
      Veja o link abaixo do Curso Completo de Automatização de Trading em NTSL e pense a respeito:
      neotraderbot.com/curso-automatizacao-de-trading-em-ntsl/
      Grande abs!

  • @huandersonmartins2454
    @huandersonmartins2454 ปีที่แล้ว

    Parabéns pelo canal e excelente conteúdo! Gostaria de tirar uma dúvida no bloco: "if Close >= (BuyPrice + cBreakevenEmTicks*MinPriceIncrement) then" se eu entendi corretamente, o Breakeven só será acionado se o fechamento for maior ou igual ao preço de compra + o valor do Breakeven. Estou tentando fazer usando com Máxima e Mínima, para que o Breakeven seja acionado quando o preço atingir determinado valor, e não somente se o fechamento for maior ou menor. Por exemplo: "if MAXIMA >= (BuyPrice + cBreakevenEmTicks*MinPriceIncrement) then"... Tentei executar dessa forma, mas não atingi o resultado esperado, poderia me dar alguma sugestão?

    • @neotraderbot
      @neotraderbot  ปีที่แล้ว

      Olá @huandersonmartins2454! A mudança é essa mesma para posição comprada e usa-se Low no lugar de Maxima para posição vendida. Pode ser que vc esteja rodando no Editor de Estratégias ou em um replay de mercado, no qual as ordens só são colocadas no fechamento da barra. Grande abs!

  • @RenatoOzJr
    @RenatoOzJr 2 หลายเดือนก่อน +1

    No meu ele move o stop quando o preço chega no valor determinado, mas quando o preço "volta" ele coloca o stop na posição original.

    • @neotraderbot
      @neotraderbot  2 หลายเดือนก่อน +1

      Pode ser que o codigo precise de algum ajuste haja vista o tempo longo no qual ele elaborado e as mudanças que podem ter ocorrido em NTSL em relação a detalhes pequenos de processamento de variaveis e afins. O que a Nelogica adora(va) fazer sem avisar.
      Se quiser aprender de fato NTSL e elaborar os codigos que desejar, eu sugiro se aprofundar no estudo da plataforma e linguagem…Eu lhe sugeriria o curso da NeoTraderBot:
      neotraderbot.com/cursos-da-comunidade-neotraderbot/
      Grande abs!

    • @RenatoOzJr
      @RenatoOzJr 2 หลายเดือนก่อน +1

      @@neotraderbot Consegui resolver usando "flags"

    • @neotraderbot
      @neotraderbot  หลายเดือนก่อน +1

      @@RenatoOzJr muito bem!

  • @pensaexecuta
    @pensaexecuta 9 หลายเดือนก่อน +1

    Brother tou quebrando a cabeça para finalizar uma automocao, justo na hora do breakeven, vc faz esse tipo de trabalho? Fazer automação

    • @neotraderbot
      @neotraderbot  9 หลายเดือนก่อน

      Oi Leandro! Cara, na página peincipal da NeoTraderBot há um formulário para serviço de programação. Preenchendo lá um dos membros cadastrados na Comunidade vai poder verificar isso com você. Abs!

    • @pensaexecuta
      @pensaexecuta 9 หลายเดือนก่อน

      mano n tem um contato um whats um telegram, fui á no site mas e bem confuso as irformações que pedem, seria mais simples eu podendo enviar tudo o que fiz para concertarem para mim @@neotraderbot

  • @tecnicaefundamento
    @tecnicaefundamento ปีที่แล้ว +1

    Se a lógica do BE é com base no fechamento, se após atingir, no próximo candle fechar abaixo do BE, o código não leria a condição onde o stop é a posição original, no caso de 30 ?

    • @neotraderbot
      @neotraderbot  ปีที่แล้ว

      Olá! Não entendi a sua pergunta…mas deixe eu tentar explicar melhor. Se a barra fechar acima do gatilho parametrizado, o stop da posição é movido para o preco de abertura, não retrocedendo depois disso. Com o modulo de automação é possivel atualizar o stop a cada tick, sem a necessidade de esperar o fechamento da barra, basta programar da maneira desejada. Grande abs!

  • @matheussales228
    @matheussales228 ปีที่แล้ว +1

    Cara parabens pelo seu trabalho realmente muito bom! tenho uma duvida, os resultados que o editor de estratégias mostra quando escolhemos o tempo grafico a data e executamos são reais? tipo, 100% confiáveis?

    • @neotraderbot
      @neotraderbot  ปีที่แล้ว

      Obrigado, Matheus! Como toda sua simulação existem alguns pontos de atenção. Um deles refere-se a execução de ordens em uma mesma barra. Nesse caso deve-se ter ciencia da heuristica e que os resultados podem divergir. Tempos gráficoa muito pequenos são mais susceptíveis a divergencia na simulação com o desempenho em conta real. Mas em linhas gerais dá para se trr uma ideia razoável pelo backtesting, desde que feito adequadamente. Grande abs!

  • @rileudogomes123
    @rileudogomes123 ปีที่แล้ว +1

    Alguma ideia de como fazer o BREAKEVEN funcionar dentro da barra de entrada ???

    • @neotraderbot
      @neotraderbot  ปีที่แล้ว +1

      Olá Rileu! Infelizmente, no momento não é possível. Porque a atualização das ordens OCO stop e de alvo é realizada apenas no fechamento da barra, e não no tick a tick. Mesmo se o módulo de automação estiver configurado para executar assim que a condição for satisfeita. Abs!

    • @rileudogomes123
      @rileudogomes123 ปีที่แล้ว

      @@neotraderbot Muito obrigado pela atenção e pelo choque de realidade.

  • @andrenunes7732
    @andrenunes7732 ปีที่แล้ว +1

    por algum motivo o minha função Buyprice retorna valor zero mesmo com ordem aberta

    • @neotraderbot
      @neotraderbot  ปีที่แล้ว +1

      A função BuyPrice deve retornar o preço médio da compra quando você estiver posicionado na compra. Pode ser algum bug da versão do seu Profit...o que precisa ser considerado! Mas tente usar a função Price, que independente da posição, seja vendida ou comprada, irá retornar o preço médio. abs!

  • @guthierrezobaldia1650
    @guthierrezobaldia1650 ปีที่แล้ว +1

    eu não entendo o porque não faz o codigo com ordens de compra e venda junto. isso pra quem não tem muita noção de programação prejudica demais.
    não to falando mal, mas porque fazer a coisa pela metade?
    na hora que a pessoa quer montar um robo sem muito conhecimento se fode demais com isso.
    ja revirei o youtube e não consigo achar alguem que faça o codigo com as duas posições junto com ordens de execução, ou é só compra ou é só venda.

    • @neotraderbot
      @neotraderbot  ปีที่แล้ว +2

      Oi Guthierrez! Entendo a sua crítica. Mas por um lado não quero que os snippets sirvam de muleta...a ideia é quem esteja programando estratégias automatizadas passe a entender do código. Não seria sensato rodar alguma coisa que a pessoa não sabe como funciona.
      Mas só para esclarecer, o vídeo trata de operação de compra e eu faço os ajustes durante o vídeo para operação de venda. Mas depois que eu gravei o vídeo, eu reescrevi o código com uma estratégia de exemplo (aleatória) que contempla o stoploss para posição compra e vendida no mesmo código! Confere lá no site da NeoTraderBot que vocâ vai ver! Tem inclusive um código tradicional que funciona para backtesting e um código refatorado para utilizar com robôs.
      Abs!

    • @guthierrezobaldia1650
      @guthierrezobaldia1650 ปีที่แล้ว

      @@neotraderbot entendi sim, e obrigado pela resposta. Mas não me entenda mal hein, não quiz da uma de hater, kkk pelo contrario, estou aprendendo bastante aqui.