Confira os nossos eBooks, Snippets e Fóruns produzidos para cada plataforma!
Olá pessoal!
Sabem indicar algum material que trate das funções de reversão de posição e cancelamento de ordens pendentes.
Ocorre que estou tentando escrever uma estratégia de "virada de mão" na virada do sinal caso esteja posicionado. Utilizei a função "ReversePosition" que, em modo replay, aparentemente, apenas fechou a posição original e não gerou a nova posição.
Desde já, agradeço qualquer indicação.
Boa noite @dfrobinson!
Seu achado confirma o que explica a página 43 da documentação NTSL: Não é possível virar a mão em uma mesma barra.
Na documentação, a Nelogica explica que todas as ordens contra a posição são tratadas como ordens de cobertura. Em seguida, ao falar das ordens de cobertura, eles informam que elas não realizam inversão da posição.
Em resumo, a Nelogica definiu que as estratégias automatizadas não podem reverter posição no Módulo de Automação. A argumentação deles é que isso é uma trava de proteção contra erros de lógicas dos usuários.
É fato que muita gente pode incorrer em erros de lógica e uma situação de inversão de mão a todo instante ocorra. Mas não acho uma medida interessante para pessoas que desejam programar estratégias que envolvam reversão de mão e saibam porque estão fazendo isso. Talvez fosse melhor eles criarem um mecanismo de proteção nativo que fizesse esses mecanismos de segurança, mas que pudesse ser desabilitado caso o usuário entendesse que tem mais experiência em programação.
Você pode se juntar ao coro e postar um UserVoice no site da Nelógica...
Grande abs!
Grande John !
Muitíssimo obrigado por sua ajuda.
Tem sido um desafio e tanto assimilar e entender as assimetrias da NTSL e eu não seguiria em frente se não tivesse acesso ao riquíssimo material da NeoTraderBot.
Sigamos em frente.
Fraterno Abs!