2024-02-28 – Melhorias nos gráficos do meu Software de Análise Técnica em C++…
Novas melhorias no meu futuro Software de Análise Técnica, pois como sabem, eu crio as minhas próprias ferramentas/softwares.
É preciso sempre relembrar que é feito tudo do zero em C++, nada de livrarias GUI (usarei as minhas), nem de gráficos, nem nada, tudo desenhado no ecrã píxel a píxel à old-school, low level, pointers por todo o lado, etc, não foi com aquelas linguagens fáceis estilo Java, C#, etc.
Agora, em termos de memória podem ver que gasta num portátil I5 lento e já com alguns anos (podem ver os cores/threads no terminal no vídeo), chega aos 15% quando está em esforço máximo, e 0% em pausa, isto já com tudo, gradientes píxel a píxel, etc.
Está já algo optimizado:
O vídeo fica mais laggy porque ao vivo é super rápido e smooth.
Quanto a melhorias, há muitas desde o ano passado:
- Não me refiro apenas ao tema dark como gosto, meio dark mas não demasiado;
- Resizing da janela com recalcular total e update em tempo real;
- Optimização de performance qb;
- CPU levado a zero quando nada é feito;
- Melhoria do sistema de janelas na livraria GUI que estou a desenvolver;
- As velas Japonesas já têm o seu espaçamento adaptado consoante o seu tamanho;
- Já têm zoom out total até ficarem juntas;
- As labels já têm os números correctamente adaptados;
- Devido às escalas estarem mais perfeitas, e arredondadas a múltiplos de 10 decimais;
- Opção de mostrar ou não as ordens dadas (sistema testado é rasca, um SMA simples daí dar prejuízo);
- Múltiplos indicadores no ecrã em simultâneo (várias SMA);
- Limite de labels na legenda à esquerda para evitar sobreposições;
- Escalas perfeitas e nota-se na adaptação das mesmas no resizing, esqueci-me foi a de cima, daí o “monte” de ganhos ultrapassar os limites (o que até ficou giro diga-se de passagem);
- Evitar que labels das ordens saiam do gráfico (não feito, está a meio);
- Entre várias outras coisas;
Próximos passos? Talvez:
- Falta-me ajustar as escalas de cima da performance e outros, para que não seja com base no máximo de todo o histórico mas sim da parte visível no ecrã;
- Corrigir a escala de cima passar dos limites;
- Aparecerem as ordens quando passo por cima com o rato;
- Aparecer os dados OHLCV ao passar por cima;
- Destaque do preço actual quando ligado em real-time à Internet;
- Desenho de linhas;
- Talvez um estudo Fibonacci para testar, retracements por exemplo;
Talvez depois:
- Melhorar a livraria GUI que estou a criar, adicionando a possibilidade de criar menus com o botão direito do rato e escolher opções;
- Melhorar o sistema de mover janelas (ainda não existe), na minha livraria GUI;
- Começar o meu MMAT de teste de sistemas, que este é um software de Análise Técnica;
A versão antiga muito foclórica, era esta, e podem ver que estava bastante pior em vários sentidos, ficou parada no tempo uns dois anos desde 2022:
Tenho poucas horas livres.
Programo é muito rápido mas falta-me tempo.
Um dia trarei mais novidades. 🙂
Hasta!
2024-02-29.
Publicado no mesmo dia no meu LinkedIn, em:
Próximo post associado aos meus Trading Systems e estes softwares:
Post anterior associado a este Software de Análise Técnica: