Categorias
- Banco de Dados (1)
- Finanças (8)
- Programação (3)
MetaTrader
Robot Crossover Divergence – Expert Advisor
Hoje falaremos sobre o robô de negociação(Expert Advisor) desenvolvido pelo “TI no sangue”: ROBOT CROSSOVER DIVERGENCE.
O robot é fruto de 4 anos de estudo de análise técnica, fundamentalista e algoritmos para trading.
Desenvolvido na linguagem mql5, o Expert Advisor funciona apenas na plataforma de negociação Metatrader.
Foram realizados diversos testes para otimização do robô e aumento da sua acurácia.
O EA disponibiliza diversas funcionalidades dentre elas: o gerenciamento de risco, escolha dos sinais e filtros dos sinais.
Com isso o robô permite um amplo espectro de estratégias de trading.
BACKTESTS DO ROBÔ
Na primeira imagem abaixo vemos o resultado de um dos backtests do robô realizado no testador de estratégias da plataforma.
Vejam que na estratégia utilizada no backtest, com ticks reais, foram realizadas 102 negociações e obteve lucro em 86 delas, ou seja, 84,31%.
Na segunda imagem foi realizado um backtest da ação da Petrobras utilizando como sinal o ADX do dólar futuro(DOL).
Nessa estratégia o sinal do ADX foi invertido, ou seja, caso o ADX recomende compra no dólar o robot recebe um sinal de venda para a Petrobras.
Backtest Petrobras
Backtest Petrobras x Dólar
VISÃO GERAL DO ROBÔ
O Expert Advisor(EA) funciona em contas HEDGE e NETTING porém gerencia apenas uma posição por vez.
As aberturas de posição são baseadas nos parâmetros identificados como sinais que são independentes, ou seja, caso ative todos se qualquer um deles emitir um sinal será enviada a ordem a mercado ou pendente de acordo com a configuração feita pelo usuário.
Os filtros são utilizados para aumentar a acuracidade dos sinais e se ativados e não atendidos os seus critérios a ordem não é enviada.
É importante que o usuário configure o TAKE PROFIT, STOP LOSS, perda máxima por posição e perda máxima diária.
O investidor não deve esquecer de configurar o horário de negociação e se realizará apenas operações DAYTRADE(aberta e fechada no mesmo dia). Caso vá realizar posições DAYTRADE configure quantos minutos antes do horário final de negociação o robot irá fechar a posição. É importante verificar com sua corretora qual o horário de fechamento das posições DAYTRADE e configurar o horário final com esse horário.
Caso tenha dúvidas sobre os indicadores técnicos, procure na internet ou nos livros especializados, há uma ampla fonte de informação demonstrando como são calculados os indicadores.
O Expert Advisor possui um painel com o botão “PANIC” para ser utilizado no caso de algum evento imprevisto no mercado que faça com que você queira fechar sua posição aberta rapidamente.
Veja o manual que criamos com a explicação de todos os parâmetros do robô:
Manual Robot Crossover Divergence
O ROBOT está disponível no METATRADER MARKET clique no botão abaixo para acessar a loja e conhecê-lo:
SIMULAÇÃO EM VÍDEO
Assista o vídeo abaixo onde o robot opera ao vivo em conta demo.
Publicado em Finanças
2 Comentários
Indicador de Mercado – Three Candles Pattern
Os padrões de 3 (três) Candles (Three Candles Pattern):
Três Soldados Brancos
Três Corvos Pretos
São padrões de reversão muito utilizados pelos Traders, pois eles tem uma Alta Probabilidade de mostrar a inversão do movimento atual do mercado.
Exemplificando, caso em uma tendência de Alta apareça Três Corvos Pretos há uma Alta Probabilidade de inversão do movimento Altista atual.
THREE WHITE SOLDIERS – TRÊS SOLDADOS BRANCOS
Os Três Soldados Brancos possuem as seguintes características:
- São 3 candles consecutivos com um bom corpo, ou seja, a diferença entre os preços de fechamento e abertura têm um valor significativamente maior que a média;
- O preço de fechamento do candle posterior excede o preço de fechamento do anterior;
- O preço de abertura do candle posterior excede o preço de abertura do anterior;
- O início da formação do padrão se dá em um movimento Baixista.
THREE BLACK CROWS – TRÊS CORVOS PRETOS
Os Três Corvos Pretos possuem as seguintes características:
- São 3 candles consecutivos com um bom corpo, ou seja, a diferença entre os preços de abertura e fechamento têm um valor significativamente maior que a média;
- O preço de fechamento do candle posterior é menor que o preço de fechamento do anterior;
- O preço de abertura do candle posterior é menor que o preço de abertura do anterior;
- O início da formação do padrão se dá em um movimento Altista.
Parâmetros do Indicador:
- Símbolo Ativo ON:OFF : liga ou desliga o símbolo em cima do padrão (Valor Padrão: verdadeiro);
- Código do símbolo de 3 Candles: Código ASCII da Fonte Wingdings (Valor Padrão: 142) ;
- Média Aritmética do valor absoluto do Preço de Abertura – Preço de Fechamento (Valor Padrão: 52);
- Sombra mínima (Valor Padrão: falso) :
- Verdadeiro: as sombras terão no máximo 20% do corpo do Candle;
- Falso: as sombras terão no máximo 40% do corpo do Candle;
- Observação:
- Três soldados brancos a sombra a ser regulada é a superior;
- Três corvos pretos a sombra a ser regulada é a inferior;
- Observação:
- IFR ativo ON:OFF : caso habilitado será considerado os níveis do índice de força relativa para certificação do padrão (Valor Padrão: verdadeiro);
- Nível do indicador IFR superior (Valor Padrão: 55);
- Nível do indicador IFR inferior (Valor Padrão: 35);
- Média Aritmética IFR (Valor Padrão: 14); * (Versão 1.1);
- Três Soldados Brancos ativo ON:OFF: habilita ou não a busca do padrão (Valor padrão: verdadeiro);
- Três CorvosPretos ativo ON:OFF: habilita ou não a busca do padrão (Valor padrão: verdadeiro);
- Filtro de Volume ON:OFF: caso habilitado será considerado a média de volume para certificação do padrão (Valor Padrão: falso);
- Período da Média do Volume: calcula a média do volume dos candles anteriores ao padrão. (Valor Padrão: 22);
- Filtro De volume ON: aceita apenas o padrão de candle com os 3 acima da média do volume;
Acompanhe-nos no youtube e no nosso site, para verificar as próximas novidades.
Abs,
Edson Cavalca Junior
Publicado em Finanças, Programação
Deixe o seu comentário
Como criar um Banco de Dados Relacional POSTGRESQL das Empresas da B3
Neste artigo iremos abordar como criar uma estrutura de um banco de dados relacional PostgreSQL a partir de uma planilha eletrônica contendo a relação das empresas negociadas na Bolsa de Valores Brasileira, a B3 (antiga BOVESPA), classificadas setorialmente.
Abaixo vemos uma parte da planilha citada e o link para você baixar:
http://www.b3.com.br/pt_br/produtos-e-servicos/negociacao/renda-variavel/empresas-listadas.htm
Ao abrir a planilha veremos que existem subsetores repetidos, por exemplo, o SubSetor “Comércio” está presente no Setor “Bens Industriais” e no Setor “Consumo Cíclico“. Portanto não é uma relação de 1:1.
O mesmo acontece com o Segmento em relação ao SubSetor, por exemplo, o Segmento “Eletrodomésticos” está presente em mais de um SubSetor.
Com base nessas observações podemos concluir que devemos criar as seguintes Tabelas:
- Setor
- SubSetor
- Setor_SubSetor (relacionamento entre as 2 tabelas anteriores)
- Segmento
- Segmento_Setor_SubSetor (relacionamento entre as 2 tabelas anteriores)
- Empresa
Empresas da B3 e seus Tickers
Porém um detalhe importante que não podemos visualizar na planilha disponibilizada pela Bovespa é que cada empresa pode ter um ou mais “Tickers” na Bolsa, e o que vêm a ser isso?
As empresas negociadas na Bolsa de Valores podem ter diversos tipos de ações vendidas na B3, as principais são as ordinárias e as preferenciais.
Utilizando a empresa Itaú como exemplo, verificamos na planilha que o código do banco brasileiro é ITUB, porém seu ticker poderá ser:
- ITUB3 – AÇÕES ORDINÁRIAS.
- ITUB4 – AÇÕES PREFERENCIAIS.
A partir dessa informação vemos que devemos criar também a Entidade TICKER, onde estará todos os tickers existentes das empresas negociadas na B3. Veja abaixo como ficará o Diagrama Entidade Relacionamento:
Outro ponto importante, são as constraints, ou seja, para que não haja risco de se repetir setor, sub_setor, segmento, empresa e ticker é necessário que você informe ao banco de dados que o campo “nome” dessas tabelas deverão ser únicos(UNIQUE KEY). Por exemplo, o banco de dados não pode permitir que eu insira duas empresas com o nome “Itaú”.
No vídeo abaixo você poderá ver todo o processo de construção do Diagrama do banco de dados relacional com as informações que citamos no artigo:
Caso tenha dúvidas, envie seu comentário ou entre no Menu Contato e nos envie um email.
Abs,
👊🏽 Edson Cavalca Jr.
Publicado em Banco de Dados
1 Comentário