Lavoro terminato
Specifiche
Desenvolver EA para operar futuros da B3 baseada no volume real dos ultimos trades e volume de ofertas do book. Fornecer código-fonte.
A EA deverá calcular em tempo real:
Delta 1. A diferença entre o volume real dos lotes (total compra - total venda) dos ultimos "x" segundos.
Delta 2. A diferença entre o volume de ofertas do book (total venda - total compra) até o nível de profundidade especificado (a partir do melhor ask e bid).
Se ambos valores forem positivos e acima dos parâmetros especificados, gera uma ordem de compra, do contrário uma venda.
Abaixo links para auxiliar na otimização e prevenção de possíveis erros de sincronização de ticks:
https://www.mql5.com/en/articles/3336#i3
https://www.mql5.com/pt/articles/1793#chapter2
Parâmetros de sinal:
1.Tempo em segundos para buscar ultimos ticks de negociação
2.Valor Delta 1
3.Valor Delta 2
4.Níveis do book para calculo do Delta 2
Parâmetros de entrada:
1.Ordem: mercado/limitada/stop
2.Slippage: pts
3.Tipo preenchimento
4.Distância do preço para ordem limitada/stop
5.Tempo expiração de ordem nao executada: segundos
6.Lotes
Parâmetros de saída:
1.Take profit: pts zero desabilita
2.Stop loss: pts zero desabilita
4.Trainling Stop: pts stop e distancia do preço
3.Inverter posição se sinal inverter? S/N
Parâmetros de Gerenciamento:
1.Hora inicio: hh:mm
2.Hora fim: hh:mm
3.Hora encerrar posições: hh:mm
4.Limite diario ganho $$: zero desabilita
5.Limite diario perca $$: zero desabilita
6.Dobrar lotes se loss?: sim/não.
7.Lote máximo:
8.Alerta sonoro: entrada/gain/loss
Parâmetros de Analise:
1.Taxas por lote: $$ (incluir no histórico de negociações custo da taxa*lotes negociados)
2.ExpertID (não editável): definir o EA com o número "9" no código
3.Magic (não editável): formar numero concatenando valores do ExpertID+Tempo+Delta1+Delta2+Nivel book+TP+SL+Trailing+Inverter(1-sim/0-nãoo)+Dobrar(1-sim/0-não)
Ex: 92030040085050010, sendo:
Expert ID: 9
Tempo: 20
Delta 1: 300
Delta 2: 400
Nível: 8
TP:50
SL: 50
Trailing: 0
Inverter: 1
Dobrar: 0