Specifiche
envie para mim um código em mql4 para gerar um expert Advisor para MT4 que faça operações no mercado real e no backtest com as seguintes configurações:
opção para ativar/desativar o EA, sem modo desativar, o EA entra em modo de hibernação e somente trabalhará fechando as posições em aberto, não abrirá novas posições, somente voltará a abrir novas posições quando ativar o EA.
número mágico, comentário do EA, filtro de spread máximo para abrir novas posições.
Lista de ativos para operar separados por vírgula, caso a lista esteja em branco irá operar o gráfico atual. sufixo do ativo a ser colocado na lista em cada ativo. filtro de quantidade de ações operando simultaneamente.
opção para adicionar spread no cálculo do take, opção para adicionar swap no cálculo do take, opção para adicionar comissão no cálculo do take.
quantidade máxima de pedidos=1000
modalidade de operações: compra e venda intercalada, modalidade hedge, somente compra, somente venda.
tipo de ordem principal: mercado, pendente a favor, pendente contra, pendente notícia favor, pendente notícia contra
tipo de distância da ordem pendente: distância mercado, distância pelas velas
valor para distância ao mercado= 100
quantidade de velas=10
tipo de operações: mercado, pendente
quantidade de pedidos pendentes=1
tipo de grade: grade a favor, grade contra
tipo de ordem pendente do grid: pendente limite padrão, pendente stop
distância da ordem stop ao mercado: 20
pontos em passos para atualizar ordem stop: 5
opção para ativar gerenciamento de lote automático
tipo de lote automático: capital líquido, saldo
saldo para gerenciamento de lote=10000
incremento de lote=0,01
takeprofit em pontos universais=200
stop loss em pontos universais=100
takeprofit em cada ordem (0) desativa=50
stop loss em cada ordem (0) desativa=80
opção para ativar TP de emergência=true
quantidade de pedidos para TP de emergência=3
takeprofit em pontos de emergência=30
ativar trailing stop=true
pontos para ativar o trailing=60
passos para mover o trailing=10
pontos para proteger o trailing=30
ativar trilha de emergência=true
quantidade de ordens para rastreamento de emergência=2
pontos para ativar o trailing de emergência=20
passos para mover trailer de emergência encontros=10
ativar o ponto de equilíbrio=true
pontos para ativar o ponto de equilíbrio=60
pontos para proteger o ponto de equilíbrio (0)=ponto de entrada :40
meta financeira
diariamente
ativar meta diário=true
tipo de meta: por ativo, todos os ativos
tipo de gerenciamento = em dinheiro, em porcentagem
perda máxima diária $ ou %=20
ganho máximo diário $ ou %= 40
ativar meta diariamente por quantidade de pedidos=true
quantidade de take=2
quantidade de parada=1
DD por ativo=true
porcentagem negativa da conta=10
quantidade de ativo operando=5
porcentagem negativa da conta=15
quantidade de ativo operando=3
porcentagem negativa da conta=20
quantidade de ativo operando=1
exemplo: se a conta atingir 15% de rebaixamento então o EA não abrirá novas posições até ficar somente 3 ações operando simultaneamente.
DD valor financeiro=verdadeiro
valor para ativar=1000
tipo de bloqueio: novas ordens ou todas as ordens
(neste caso se o rebaixamento atingir o valor de -1000 não abrirá novas ordens, ou não abrirá nenhuma ordem dependendo de qual tipo de bloqueio estiver selecionado)
operar 24hs=true
tipo de hora: servidor, local, servidor VPS
hora de início: 07:00
hora final: 15h
controle dias da semana
operar domingo=false
operar segunda=true
operar terça=true
operar quarta=true
operar quinta=true
operar sexta=true
operar sábado=false
indicadores
contador de sinais para confluência dos indicadores=1
plotar indicadores=falso
plotar indicadores backtest=false
aguardar novo sinal entrada=true
imprimir os sinais dos indicadores=false
indicador de média móvel
usar indicador=true
tipo de entrada=tendência ou contra tendência
velas após cruzamentos=0
Prazo= atual, M1 até mensal
mudança de vela = 0
período médio rápido=9
deslocamento médio rápido=0
método médio rápido=simples, exponencial
preço médio rápido=preço de fechamento, preço de abertura, preço alto, preço baixo, preço mediano
período médio lento=21
deslocamento médio lento=0
método médio lento=simples, exponencial
preço médio lento=preço de fechamento, preço de abertura, preço alto, preço baixo, preço mediano
usar RSI = falso
tipo de entrada=tendência ou contra tendência
preço médio lento=preço de fechamento, preço de abertura, preço alto, preço baixo, preço mediano
período=14
tipo de preço=preço de fechamento, preço de abertura, preço alto, preço baixo, preço mediano
nível mínimo=30
nível máximo=70
filtro de tendência
usar mídia móvel de apoio=true
Prazo= atual, M1 até mensal
período=200
deslocamento=0
método=simples, exponencial
tipo de preço=preço de fechamento, preço de abertura, preço alto, preço baixo, preço mediano
ativar bloqueio proximidade=true
pontos para bloqueio=250
ativar retorno a média=true
pontos de retorno a média=250
gerenciamento de lotes na categoria
tipo= multiplicador ou fixo
passo de pip de grau
passo 1
distância=500
valor=1,5
passo 2
distância=500
valor=1,5
etapa 3
distância=500
valor=1,5
Passo 4
distância=500
valor=1,5
passo 2
distância=500
valor=1,5
.
.
.
passo 30
distância=500
valor=1,5
Exibir painel com relatório de ordens em aberto, lucro diário, ontem, semanal mensal e total, bem como rebaixamento mensal máximo e gráfico, spread do atual e quantidade de lotes recomendados no mês. botão para desativar o EA, botão de zerar todas as ordens, botão fechar todas as ordens que estão no lucro. botão fechar comprar, botão fechar vender