Neo traderBot

Neo traderBot

Você sabia?

Confira os nossos eBooks, Snippets e Fóruns produzidos para cada plataforma!

leaf leftleaf right
Notifications
Clear all

[Solucionado] Otimizar "Como limitar a quantidade de trades por dia"

3 Posts
2 Usuários
0 Reactions
139 Visualizações
(@reginaldo)
Novo membro
Registrou: 2 anos atrás
Posts: 1
Iniciador do tópico  

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.


   
Citar
(@admin)
Membro Admin
Registrou: 2 anos atrás
Posts: 216
 

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!

 

 

 

 


   
ReplyCitar
(@admin)
Membro Admin
Registrou: 2 anos atrás
Posts: 216
 

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:

https://neotraderbot.com/community/implementacao-setup/seria-possivel-limitar-a-execucao-ao-atingir-o-gain-ou-loss-diario-usando-a-funcao-dailyresult/#post-384

 

Grande abs!


   
ReplyCitar