2024-04-15 – Estado final da 2ª fase de desenvolvimento do meu Software de Análise Técnica, agora com Fibonacci Retracements, e vídeo de 3 minutos para mostrar…
O estado final do meu software de Análise Técnica antes de o deixar de lado uns tempos e partir para o back-tester gráfico.
Aqui podem ver a última novidade, que são Fibonacci Retracements, um estudo de linhas muito usado na Análise Técnica, que como podem ver está bem mais giro do que os mais famosos softwares do género como Metastock, Metatrader, JStock, etc:
Ao contrário dos deles, que apesar de tantos programadores, usam os toolkits GUI dos sistemas operativos, este é mesmo desenhado todo do zero, píxel a píxel, em C++ e algum C, sozinho claro, nas horas vagas destes últimos 3 meses, no CodeBlocks em Linux.
Não tenho os orçamentos milionários dessas empresas, nem a quantidade enorme de programadores.
Mas tenho algo melhor: eu mesmo. 😛
Eu criei apenas 3 tipos de estudos de linhas:
- Linhas de tendência simples;
- Canais de tendência;
- Retracements Fibonacci;
Algumas características visíveis neste vídeo de 3 minutos são:
- Nenhum uso de toolkits GUI, tudo feito píxel a píxel, em RGBA 16 milhões de cores;
- 1200 a 2000 FPS por vezes, e ainda não foi totalmente optimizado por mim;
- Vários tipos de gráficos de barras, e de linhas, e áreas;
- Linhas com animações dinâmicas variadas a indicar o sentido do Tempo;
- Visualização no ecrã das posições dos sistemas de trading;
- Labels com as posições assumidas do trading system;
- Setas indicadoras das posições assumidas pelo trading system;
- Controlo total do gráfico, com zoom, movimento, etc;
- Mira e cruz de visualização da posição do rato;
- Escalas perfeitas e precisas;
- Uma toolbar improvisada 2D com botões arredondados e bonitos;
- Feedback no ecrã da data e hora, activo, e valores OHLCV;
- Efeito 3D tanto nos gráficos de barras como área;
- Gráficos vários estilo Candlestick (Velas Japonesas), OHLC, e outros;
- Efeitos de cores nas linhas como as das médias móveis que usei no exemplo;
- Animação engraçada que adicionei às barras de volume quando fazemos resize (é mesmo uma feature porque adoro);
- Resizing perfeito das janelas, bem como fluído;
- Outras coisas;
Agora, as únicas partes trabalhosas que faltam quando voltar a pegar nisto, são:
- Talvez um “Jogo da Bolsa” para testar os conhecimentos das pessoas;
- Customização em tempo real de cada indicador no gráfico com menus de opções;
- Um sistema de frames, para ter várias “janelas” dentro de uma janela (minha GUI toolkit);
- Um sistema de resizing das mesmas, internamente (minha GUI toolkit);
- Barras de ferramentas, menus, barras de estado, etc (minha GUI toolkit);
- Adicionar 1001 indicadores caso decida tornar isto um freeware para todos;
- Uma linguagen de programação própria para deixar pessoas testar os seus trading systems;
- As funcionalidades várias que estes softwares oferecem caso decida dar o software a outros;
- Conselhos de trading com base em padrões de linhas, Velas Japonesas, etc;
- Feed online de cotações? Etc;
- Migrar também para Windows (isto é em Linux);
- Etc…
Relembro que será tudo desenhado do zero píxel a píxel, ou seja, usarei a minha própria GUI toolkit, e assim o aspecto será 100% universal tanto em Windows como Linux, como noutras máquinas, pois tudo, menus incluídos, será desenhado píxel a píxel, tal como acontece com o Blender, o GIMP, etc.
Quanto à optimização, poderá ficar muito melhor, mas mesmo assim está algo optimizado, atingindo 2000 FPS por vezes, e com um I5 dos de 2015 num portátil de 2019 +-, daqueles de 600€/700€ pois eu tento fazer tudo em máquinas algo fracas, para me forçar a optimizar tudo.
A partir de agora, será muito mais fácil criar novos métodos de linhas de estudo nos gráficos, pois o resto será mais fácil que estes Fibonacci retracements, e porque já criei os algoritmos para operações passo-a-passo através do rato, e é uma questão de tempo até colocar tudo.
Com os indicadores igual, já coloquei alguns complexos, o resto será fácil, tenho tudo relativamente modular e optimizado.
Quanto à linguagem de programação, criarei talvez algo estilo Metastock para as pessoas poderem testar os seus próprios sistemas de trading. Mas os meus testo-os incluídos já no código pois é super mais rápido, mas quem saiba faça isso para os outros se o for tornar público um dia.
Mas ainda há muito trabalho pela frente se um dia o quero lançar na Internet.
Recomendo-vos que vejam as alternativas existentes que eu tinha para o Linux, como o JStock, ou até as super caras como Metastock e perceberão porque criei este do zero para mim, dado que gosto deles bonitos e ao meu gosto.
Não sei ainda se o torno público ou não, porque eu preciso de pouca coisa daqui, pois eu uso os meus próprios modelos matemáticos e não os de terceiros, e não tem assim sentido inserir aqui 1001 indicadores.
Mas se vir que há procura, e as pessoas realmente querem usar o meu software eu sou capaz de o fazer.
Mas não me esforçarei minimamente a divulgá-lo, o destino decidirá o que faça. 🙂
Agora vou ver se quando voltar a ter algumas horas livres, crio o modo gráfico do meu Trading System’s Back-Tester (sou tão original com os nomes não sou?).
A música usada neste vídeo é a “Criminal Connection”, da banda sonora da magnífica série Anime: “No Game No Life”.
Bem, mais notícias depois.
Hasta!
2024-04-15.
Publicado no mesmo dia no meu LinkedIn, em:
Post seguinte associado ao meu software de Análise Técnica:
(A colocar posteriormente).
Post seguinte, que era associado não ao software mas sim a simulações básicas de Física:
Post anterior associado, que era associado também ao meu software de Análise Técnica: