Tâche terminée
Spécifications
Preciso de um EA (e do código do EA), que não depende de indicadores. O objetivo é a utilização nos minicontratos futuros do Índice Bovespa e do Dólar ou em ações.
Os dados de entrada são:
· Horário de início das operações (Hi, em HH:MM)
· Horário de término das operações (Hf, emHH:MM)
· Nome do ativo
· Número mínimo de contratos/lotes que são negociados nesse ativo (“N_min”)
· Quantidade de contratos/lotes que o EA vai negociar (“N”, deve ser múltiplo de “N_min”)
· Unidades/pontos por tick do contrato/ativo (qualquer número positivo inteiro ou fracionário)
· Moeda (BRL, USD, EUR, GBP, outra)
· Valor monetário por tick
· Tempo gráfico escolhido: M1, M5, M15, M30, H1
· Distancia (ou variação) com relação ao valor de abertura do candle (“Dist”, em unidades/pontos, que pode ser qualquer número inteiro ou fracionário, sempre positivo)
· Tempo de espera máximo para execução de ordens pendentes contado a partir do início do candle (“T_max”, em segundos, variando entre 0 e 3600, limitado ao tempo gráfico escolhido)
· Tempo de fechamento das posições abertas, contado a partir do início do candle (“T_fin”, em segundos, variando entre 0 e 3600, limitado ao tempo gráfico escolhido)
· Gain máximo da operação (“Gain” em unidades/pontos)
· Loss máximo da operação (“Loss” em unidades/pontos)
· Gain máximo diário (“Gain_Dia” em unidades/pontos)
· Loss máximo diário (“Loss_Dia” em unidades/pontos)
Operação do EA:
Toda operação é feita dentro de um candle apenas e o EA atuará em todos os candles.
1- Verifica se tem posições abertas ou ordens pendentes colocadas, se houver, encerra as posições, cancela as ordens e inibe a atuação neste candle.
2- Caso não tenha ordens em aberto, registra o valor do ativo na abertura do candle (A)
3- Coloca imediatamente e simultaneamente ordens pendentes de “N” contratos/ativos:
a. Venda a “A+Dist” com stop gain definido a “A+Dist-Gain” e stop loss de “A+Dist+Loss”
b. Compra a “A-Dist” com stop gain definido a “A-Dist+Gain” e stop loss de “A-Dist-Loss”
4- Assim que uma das ordens “a”ou “b” for executada, a outra ordem é cancelada
5- Caso as ordens “a”ou “b” não tenham sido executadas em “T_max” a partir da abertura do candle, ambas são automaticamente canceladas
6- Caso as ordens “a”ou “b” sejam executadas, se os valores de stop loss ou stop gain não tenham sido atingidos, as ordens serão automaticamente encerradas a valor de mercado em “T_fin” a partir da abertura do candle
Segurança:
Caso o EA, inicie um candle posicionado ou com ordens pendentes colocadas, ele deve encerrar a posição automaticamente, inibe a atuação e inicia contagem de erros. Caso isso ocorra 3 vezes em um dia, o robô para de operar no dia.
Indicadores de performance:
· Número de acertos/Número de entradas no dia
· Lucro/Prejuízo no dia
· Número de acertos/Número de entradas na semana
· Lucro/Prejuízo na semana
· Número de acertos/Número de entradas no mês
· Lucro/Prejuízo no mês
· Número de erros durante a operação no dia
· Número de erros durante a operação na semana
· Número de erros durante a operação no mês