sexta-feira, 22 de fevereiro de 2013

QUINTA, DIA 21

A 4ª aula de VBA módulo 2 continuou focando no DAO para conexão via VBA entre Excel e Banco de dados Access. Muito bom os onceitos e a prática sendo adquirida.

Quanto ao robo, descobri o que está acontecendo, só preciso avaliar e estudar mais as alternativas para solução desta situação.

quinta-feira, 21 de fevereiro de 2013

QUARTA 20 DE FEVEREIRO

Pensei que hoje ia nascer meu mais novo filho, o algoritmo de trader Turing, em homenagem ao grande matemático Alan Turing que deu as bases para o desenvolvimento da ciência da Inteligência Artificial.

Mas infelizmente, o algoritmo não estava pronto para entrar em sua plenitude. Evidente que muito precisa ser feito mas estava imaginando que o módulo de interface com o Automate, com entradas reais de ordem pudesse ter sido operacionalizado hoje. Mas não o foi.

Desde sábado trabalhando nesse módulo, estou avaliando as possibilidade técnicas e os desafioa em sincronizar o módulo principal com o módulo de ordens.

Vamos ver.

Hoje (ontem, quarta) tive a 3ª aula de VBA módulo 2 com o foco no DAO - Data Access Object. Seguna e terça focamos comandos SQL básicos, no MS Access mas que serve em grande maioria dos principais bancos de dados. Estou muito satisfeito com o curso e com o instrutor. Tanto o Zoroastro, que ministra o módulo 2 quanto o Hildebrando do módulo 1 são profissionais do mercado, que trabalham e atuam focados com soluções MS, em especial desenvolvendo soluções via VBA, tem uma dedicação especial em ensinar, em fazer com que o aluno entenda, completamente diferente da trágica atuação do instrutor do C# módulo 2.

terça-feira, 19 de fevereiro de 2013

SEGUNDA DIA 18

Segunda é dia de começos. Como falou o pessoal da XP, o "ano começou" pois acabaram-se os feriados e o carnaval.

E segunda foi dia de começos, pois comecei a desenvolver o novo código orientado a objetos e com formulário. Isso vai consumir tempo importante de trabalho no kernel, nas estratégias e na interface com o Automate mas ele é importante exatamente para o Automate.

E ontem, segunda tbm foi dia de começar o curso de VBA módulo II. Choveu muito forte ontem a tarde/noite em SP, o trânsito ficou caótico e a turma estava com pouco mais de 6 alunos com atraso inclusive do professor. Mas ontem precisamos considerar que foi um dia atípico, um caos numa mega cidade como São Paulo.

Ainda com todo este contratempo, posso dizer que tanto o conteúdo da matéria, quanto ao próprio instrutor Zoroastro me deixaram motivados a continuar, apesar do enorme sacrifício.

Teremos no segundo módulo do VBA foco em SQL com acesso ao Access e funções orientadas a objetos, que é algo simplesmente fantástico. O Zoroastro mandou bem, parece bem dedicado e preocupado em saber se os alunos estão acompanhando a matéria. Muito bom, mas o contraponto que preocupa é que atrasa mais ainda o projeto do robô.

segunda-feira, 18 de fevereiro de 2013

DOMINGO, 17 DE FEVEREIRO

Estou em débito com os registros diários um pouco pelo cansaço. Ontem, domingo foi minha aula 4 de VBA Módulo I e tivemos como destaque, os formulários.

Muitos detalhes interessantíssimos foram passados e principalmente para mim, foi a questão de estrutura do código que o Hildebrando utiliza, de colocar variáveis todas em um módulo específico, configurando como públicas.

E tbm as chamadas de outras sub ou formulários tbm foram bastante interessantes.

Bem, hj a noite começo o módulo II do VBA, sem ter terminado o módulo I. Mas pelo que conversei com o Hildebrando, vai ser tudo ok e pelo que vi na programação, será muito focado em banco de dados e SQL. Está ótimo assim.

Quanto ao algoritmo, fiz importantes simulações na quarta feira de cinzas com o Automate e agora estou refletindo e pesquisando muito em reescrever o código orientando ele a objetos. Vamos ver pois estudar VBA com VB com C++ e com os conceitos de C#, talvez dê uma grande salada ou talvez consiga tirar o melhor das ferramentas (que é o objetivo, VBA orientado a objeto é o máximo e melhor que podemos tirar do código).

sexta-feira, 15 de fevereiro de 2013

DIA 14 DE FEVEREIRO

Trabalhando na versão _K06A (versão com Automate, mas ainda não implementado).

Fiz uma série de testes ontem, dia 13 com o Automate e por isso não foi gerado histórico de ontem, que teve meio dia de pregão pós-carnaval.

Mas algo bacana que estava estudando agora a noite é o Metatrader, que teve liberado a versão em português do Help. Muito bom, ajudou bastante e me deu uma EXCELENTE panorâmica do produto.

Estou simplesmente encantado com o Metatrader, é algo sensacional! Agora fiquei mais na expectativa do livro que comprei na Amazon específico do Metatrader 5 e me faz pensar sobre os rumos do desenvolvimento que estou fazendo atualmente com o GL+Automate.

Bem, vamos avaliar pois o GL+Automate já havia sentido uma certa resistência e falta de gente usando o mesmo. Agora o Metatrader, por mais que hajam poucas pessoas no Brasil usando, o esforço despendido com o help bem como o interesse do pessoal da emc2Trading, que se junta ao interesse da XP, penso que estou no lugar certo, na hora certa para o desenvolvimento deste novo mercado que se abre.

É estar preparado e montar nesse cavalo!

quarta-feira, 13 de fevereiro de 2013

CARNAVAL, DIAS 10,11 E 12

Feriadão do carnaval, fiz INÚMEROS TESTES com parâmetros bem como alterações e testes em estratégias novas.

Confesso que estava num ritmo meio alucinante com quase uma nova versão a cada 40 minutos... tem versão _K04_04B,C,D,CC,CCx,CD,CE, K04_05, K04_06, K05, enfim uma infinidade de novas estratégias de trades, de entrada, de saída, novos parâmetros como m - períodos para o cálculo da inclinação (tendência).

Acabei me focando na linha _K04_04, no ultimo release CF, de ontem, dia 12 de fevereiro.

Fui buscar a Fernanda no aeroporto esta madrugada, voltando de Natal onde passou o carnaval com a Ruth, amiga da Inglaterra.

domingo, 10 de fevereiro de 2013

SEXTA DIA 8 DE FEVEREIRO E SÁBADO, DIA 9

Levei a Fernanda ao aeroporto na sexta à tarde (16h) de modo que não peguei o final do pregão.

Mas deixei a versão _K04_02 rodando e conectei aos resultados parciais de A e B. Fiz a simulação como dia inteiro com a nova versão e obtive um resultado positivo satisfatório de 105 pontos, com máxima de 440 pontos e principalmente, mínima de zero.

A ultima versão contempla parâmetros de volatilidade (Bollinger), média móvel longa (n períodos), volume e inclinação (tendência), este último objeto de alteração para perfil de períodos mais longos (para n períodos), além do próprio parâmetro n, para períodos longos.

Preciso fazer mais simulações, o que farei no decorrer destes próximos dias.

Neste sábado, foquei na questão da estratégia de trades, com a leitura de meus livros recentemente comprados:

  • Manual de Análise Técnica, de Marcos Abe;
  • Análise Técnica na Prática, de Eduardo Matsura;
  • Candlestick, de Carlos Alberto Debastiani;
  • Análise Técnica de Ações, do mesmo autor anterior.
Em algum momento futuro faço comentários de cada um dos livros, mas neste momento faço o destaque para o último livro, que trouxe pontos interessantes (os demais tbm, mas destaco este) sobre estratégias para trades e penso em implementar algumas idéias no algoritmo, baseado nas observações do livro.

Dois pontos importantes que o livro destaca e desejo testar para confirmar:

1. Os preços quando saem das faixas das bandas de Bollinger não significam necessariamente tendência (verdadeiro pois estou vendo isso acontecer). O autor sugere usar o MACD em conjunto para confirmar tendência. O MACD sempre foi um indicador que tive simpatia de usar nos trades manuais, vamos ver como ele se comporta num sistema automatizado;

2. Nas zonas de congestão (que é uma região complexa para definir estratégias para trades), o autor sugere uso (devidamente calibrado) do Estocástico Ajustado em conjunto com Bollinger, vamos tbm ver como implementar e testar os resultados.

Agora a noite e neste momento, acertando a rede de meus micros em casa e em especial, criptografando meu note novo. Fui tentar criptografar com a ferramente usada em meus outros computadores (TrueCrypt) mas não funcionou por conta do sistema de particionamento do Windows que é diferente, o GPT em detrimento ao antigo MBR.

Com isso, gastei muito tempo (até agora) procurando e escolhendo um sistema de criptografia. No frigir dos ovos, fiz upgrade do Windows do note para Ultimate e vou usar a criptografia do Windows Ultimate, que é o BitLocker. Sei que não é nenhum TrueCrypt, mas qualquer coisa é melhor que deixar sem nada, mas vamos ver como ele se comporta pois está em pleno processo de criptografia no meu disco D: (dados) do note novo...

Acertando a criptografia do note, preciso dar uma limpa geral nos discos dos micros, tirar as redundâncias, otimizar massa de dados e criar um sistema de backup descente e coerente. Isso tudo para preparar o terreno para pensar na implementação de banco de dados no robô, para armazenamento centralizado do histórico de movimentos e de resultado de trades (e acesso multiusuário e remoto).

Será que este post vale como report do dia 10 tbm? Domingão de carnaval é ótimo para novos testes e implementações do robô, mas estou focando infraestrutura, retaguarda, estratégias e outros pontos que ainda nem mexi, como o VBA que quero estudar e me aprofundar.