Confira os nossos eBooks, Snippets e Fóruns produzidos para cada plataforma!
Tudo bem?
Assim como este código limita a quantidade de trades por dia, teria como contar a quantidade de "loss" por dia?
Como alternativa, eu estou tentando acumular o "Saldo do loss/ Resultado do dia" com variável "vSaldo", calculando os trades com "Stop":
vSaldo := vSaldo - resultadoStop
Como debug, estou utilizando PlotText, porém só aparece "0,00":
PlotText(vSaldo, clLime, 2, 8);
Alguma sugestão?
Agradeço muito.
Olá @reginaldo!
Isto seria algo simples de fazer a primeira vista. Mas existe na NTSL alguns problemas de consistência na contabilização de tamanho de posição e precisão na obtenção de preço médio e encerramento da posição, que impedem de realizar o cálculo com integridade de maneira geral.
Minha opinião é que enquanto o mecanismo de funcionamento da engine não estabilizar não vale a pena investir esforço nisso. Entretanto, se sua estratégia não realiza montagem de posição nem realiza saídas parciais, e tão pouco executa mais de uma ordem no mesmo candle, daria elaborar um código que funciona. A lógica seria similar à contagem de trades no dia!
Minha sugestão é que pegue o snippet de contagem de trade e vá adaptando aos poucos para fazer o cálculo do Loss e sua totalização ao longo do dia. Outra possibilidade (não sei se conhece) é utilizar o "Limite de Perda" na aba "Risco" nas propriedades da estratégia.
Quanto a sua segunda pergunta, você já colocou algum breakpoint para ter certeza de que a variavel vSaldo é realmente diferente de zero? Caso seja, tente criar uma variável string e atribuir primeiro vSaldo a esta variável e depois utilizar essa string no PlotText. Eu nunca precisei fazer isso, mas já soube de pessoas que tiveram esse mesmo possível problema que relatou.
Grande abs!
Olá @reginaldo!
Com o lançamento da versão beta 224, foram criadas novas funções, entre elas a DailyResult. Bem como o cálculo de preço médio passou a poder ser definido conforme configuração da plataforma (por preço médio de abertura ou preço médio de ordens).
Com isso, já é possível fazer o que desejava. Olhe as mensagens nesse tópico:
Grande abs!