Como programar ordens STOPLOSS MÓVEL (Versão contínua) + BREAKEVEN [SNIPPET: PROGRAMANDO NO PROFIT]
ฝัง
- เผยแพร่เมื่อ 17 ก.ย. 2024
- Neste vídeo você verá o código fonte e a explicação de COMO PROGRAMAR ORDENS DE STOP MÓVEL com BREAKEVEN (Versão contínua). As ordens de stoploss móvel são utilizadas para gerir o risco da operação, garantindo que o lucro das operações bem sucedidas. A medida que o preço de fechamento dos candles andar a favor da operação, uma vez superado o nível de breakeven, quando o stop passará a ser o preço de abertura da posição, o stop começará a se movimentar para ficar Z unidades de ticks atrás do fechamento do candle, não deixando então o lucro já obtido retroceder em momentos de correção.
Este exemplo de código está na área de SNIPPETS no site da Comunidade NeoTraderBot. Clique abaixo para acessar o código fonte.
🤖 Área de SNIPPETS da NeoTraderBot (Exemplos de programação):
neotraderbot.c...
A ideia dos SNIPPETS é que você não tenha que reinventar a roda sempre, nem fique muito tempo travado tentando resolver um problema... Aproveite-se das experiências e boas práticas de programação da Comunidade e acelere sua curva de aprendizado!
Se tiver dificuldade em entender programação ou não tiver feito nenhum curso introdutório sobre o tema, recomendo assistir ao Curso Básico de Lógica de Programação da NeoTraderBot, disponível no link abaixo.
🤖 Curso Básico de Lógica de Programação:
neotraderbot.c...
Junte a Comunidade para aprender de forma mais aprofundada como criar seus próprios robôs e a automatizar as suas estratégias e setups! Recomendo entrar em nosso grupo do Profit (Connect Chat, link abaixo) e acessar o site da Comunidade NeoTraderBot também pelo link abaixo.
🤖 Grupo NeoTraderBot no Connect Chat do Profit:
www.nelogica.c...
🤖 Site da Comunidade NeoTraderBot:
www.NeoTraderB...
Boa programação e bons trades! Este vídeo não contém nenhuma recomendação de negociação de ativo ou indicação de estratégias de negociação. A Comunidade NeoTraderBot não se responsabiliza pela utilização de qualquer técnica apresentada nesse vídeo. Todo o conteúdo foi criado com a finalidade exclusivamente educacional.
Declaração de risco:
A negociação de futuros e forex acarreta riscos substanciais e não é para qualquer investidor. Um investidor pode potencialmente perder tudo ou mais do que o investimento inicial. Capital de risco é o dinheiro que pode ser perdido sem comprometer a segurança financeira ou o estilo de vida da pessoa. Apenas o capital de risco deve ser usado para negociação, e apenas aqueles com capital de risco suficiente devem considerar a negociação. Resultados passados não são necessariamente indicativos de resultados futuros.
Declaração de resultados simulados:
Os resultados obtidos em simulações possuem muitas limitações inerentes, algumas das quais são descritas a seguir. Nenhuma premissa deve ser feita de que qualquer conta terá ou provavelmente terá resultados semelhantes aos apresentados em simulação. Na verdade, existem diferenças frequentes entre os resultados de simulação e os resultados reais obtidos por qualquer estratégia de negociação. Uma das limitações dos resultados de uma simulação é o fato de serem preparados com benefícios retrospectivos. Além disso, a negociação simulada não envolve risco financeiro e nenhum registro de negociação simulada pode explicar o risco financeiro da negociação real. Por exemplo, a capacidade de suportar perdas ou de aderir a uma determinada estratégia de negociação, independentemente das perdas, são pontos materiais que podem afetar substancialmente os resultados reais da negociação. Existem muitos fatores relacionados aos mercados em geral, ou à implementação de qualquer estratégia de negociação específica, que não podem ser considerados na preparação de resultados simulados, os quais podem afetar adversamente os resultados das negociações.
Top meu, daora bem educacional! Parabéns!
TMJ!
Melhor canal de programação colaborativa para iniciantes. Parabéns
Que bom que as informações e conteúdos estão sendo úteis! Grande abs!
Muito bom parabéns. Maceió Alagoas.
Obrigado meu amigo! muito grato pela informação
TMJ!
Muito grato, funciona perfeitamente no meu robô Keltner. Grato.
Que bom, Edson! TMJ!
Top demais!!! Voce podia tentar fazer um video de automacao com essa mesma regra. Porem com alvo de fibo. Alvo de gain em 50% e 100%. Sendo que ao atingir 50% o stoploss vai para o preco de entrada
Sensacional. Vlw 🙏🏽
Ótimo, vamos estudar.
que aula
parabens
TMJ!
Sempre vejo essas Programações utilizando o Fechamento, ou seja, executa o código/programação depois que o Candle Fecha. Como fazer o Stop Móvel Contínuo conforme o Candle ainda esta "evoluindo", ou seja, quando o Candle atingir um determinado preço, independente se o Candle ainda está em curso/movimento, e mover o Stop imediatamente ?
A execução no fechamento da barra é caracteristica no Profit no Backtesting. Mas no
@@neotraderbot Olá boa tarde. Obrigado pelo retorno, porém sua msg/resposta ficou cortada/incompleta.
Olá Jhon... Como faço pra reutilizar esse código, pra colocar uma estratégia tipo: criar uma ordem Limit em uma média móvel?
Olá Fernando! Basta modificar o bloco onde são gerados os sinais de compra e venda. Nesse exemplo ai, os sinais são aleatórios. A dificuldade que você introduziu é fazer entrada por ordem limite. Isso gera uma complicação a mais no código que é monitorar se a ordem limite foi executada ou não e por quanto tempo você irá manter aquela entrada por ordem limitada. Se você fizer a principio por ordem a mercado, facilita a sua implementação para testes iniciais.
Grande abs!
@@neotraderbot Entendi. Vlw meu amigo!!!
Muito bom. Como está sendo a receptividade da Neologica para comunicação de bug? Notei que eles tem lançado atualizações com mais frequencia, mas não informam o que foi alterado.
Pois é, Alexandre. A Nelogica precisa divulgar junto com as atualizações o que foi corrigido, bem como realizar testes mais rigorosos para mitigar o risco de publicar versões com bug. Vamos ver se melhora. E vc? Começou a estudar outro software? MetaTrader, TradingView?
@@neotraderbot Resolvi seguir teu conselho e aguardar a Neologica fazer um aprimoramento deste modulo de automação. Mas estou sim estudando o MetaTrader. Achei que ele tem a vantgem de aceitar a programação em Python.
@@alexandrecnunes É uma boa alternativa...tem mais liberdade na programação. Enquanto isso, vai testando os setups! Faz backtesting que isso dá pra fazer tranquilamente no Profit. Abs!
Como faço pra fazer um TrallingStop na media de 9? Parabéns valeu
john, pf, vc tem algum video sobre estope no tempo? tentei o dias :=1 no backteste funciona bem, porem no modulo automação ele nao respeita. consegue me dar um help? obrigado
Olá! É algo simples de fazer. Não tenho snippet para isso mas é algo que ensino dentro do curso de NTSL também. Você precisa utilizar o retorno da função CurrentBar para controlar o tempo da posição. Para isso l, precisa manyer uma variável temporária dk indice da barra que abriu a posição. Abs!
Onde pego o código? No site da NeoTrade não consigo encontrar por BREAKEVEN
Olá Rapahel! Você encontra na área de Snippets em NTSL.
neotraderbot.com/docs/material-iniciantes/programando-estrategias/exemplos-de-codigos/ordens-administracao-trade/
Abs!
Olá John. Não consegui visualizar as linhas de stop no gráfico. O que pode estar acontecendo?
Se vc estiver adicionando em um gráfico normal. Você precisa inserir tanto como estratégia de execução, como indicador também. Minha recomendação é que utilize no Editor de estratégias, ima vez que em um gráfico normal são criadas instâncias diferentes e, portanto, valores aleatórios que pode ser o caso das entradas desse código exemplo (não lembro agora) serão diferentes para a instância de indicador e para a instância de execução. Acredito que a Nelogica ainda não corrigiu isso. Grande abs!
Copiei o código e colei no módulo de editor de estratégia porém ao executar deu falha ou não apareceu nada . Devo substituir algo código ?
Olá John,
Estou começando no profit.
Se vc programou uma ordem limite no alvo , mas acabou encerrando no stop.
Essa ordem do alvo é apagada nas futuras operações, ou vc deve programar para deletar a ordem alvo se der stop?
Obrigado.
Olá Adnan! A ordem é cancelada automaticamente, pois o gerenciador de ordens enxerga essas ordens como OCO. Para garantir o funcionamento correto use as funções de roteamento que contenham o termo ToCover. Abs!
qual a linguagem de programaçao base além do NTSL: Pascal , Ada, Lua, Delphi
Oi Carla! Não entendi muito bem sua pergunta. Mas vou tentar responder a duas possiveis perguntas. A NTSL possui uma sintaxe muito semelhante ao Pascal. Porém a NTSL é uma linguagem mais restrita.
Outras plataformas utilizam diferentes liguagens de programação. A exemplo da NinjaTrader e TraderEvolution que baseiam sua API em C#. A MQL5 baseia-se em C++.
Outra liguagem bastante utilizada também é o Python.
Espero que tenha acertado alguma resposta. Abs!
Boa noite mestre, não estou conseguindo no meu robo, Defini o StopV como Maxima e StopC como Minima, gostaria de saber como definir o breakeven caso o preço atinga o valor igual ao do Stop, sabe como fazer ?
Fala John, tudo certo? Muito bom seus vídeos!
Eu estou montando uma estratégia de máximas e mínimas onde a compra é realizada quando o preço toca na média inferior e a saída da compra se dá quando o preço toca na média superior. Porém, muitas vezes o preço pega a ordem de saída e continua subindo. Então eu gostaria de adicionar na minha estratégia um Breakeven + Trailing Stop para aproveitar essa impulsão do preço. A ideia seria a seguinte: a ordem de saída "apareceria" (20 pontos abaixo) no exato momento em que o preço toca na média superior e a partir daí seguiria através do Trailing Stop. Isso é possível?
Valeu, Maicon! É bem possível sim. Com alguns ajustes nesse snippet você já consegue isso. Se tiver muita dificuldade, abre um tópico no fórum da comunidade (www.neotraderbot.com) que a gente troca código por lá! Abs!
@@neotraderbot Eu tentei alterar esse snippet, porém ele funciona levando em consideração o fechamento do candle, certo? Eu preciso que a ação seja executada no exato momento do toque na média. Mas vou seguir o seu conselho e abrir um tópico no fórum. Obrigado.
@@maiconwollmann9255 Entendo! Essa é uma limitação do Profit. O envio de ordens é feito apenas no fechamento do Candle. Temos "advogado" para que a decisão de executar no tick seja do programador...mas este comportamento ainda não foi alterado pela Nelogica!
existe algum link que possa baixar esse código... o único que achei me direciona para esse video... estou tentando fazer uma estrategia simples de compra e venda em cruzamento de media... mas queria usar breackeven e trailing stop... tem como adquirir esse código? Obrigado..
achei gente...valeu..