Expert Advisors e Negociação Automatizada - página 18

  Backtest  (7)
Fala galera! Sou novo no fórum e me adaptando ao Metatrader5. Estou com um problema simples mas gigante para mim. Não consigo rodar meus robôs em backtestes e otimizações no Metatrader! E nem nos robôs prontos do Metatrader! Acompanhei tudo que este artigo simples mostra, para visualizar a
Olá. Depois de atualizado a Metatrader para a versão build 2560, surgi novidades interessantes: A possibilidade adicionar Horário não negociável e comissão por exemplo, que eu acredito que pode ser substituido pela taxa de corretagem em nosso caso que operamos na B3, etc. Mas... Ainda não consegui
Olá amigos, Tenho tentado sem sucesso, impedir que seja aberta mais de uma operação no mesmo candle. Na verdade, estou utilizando Stoploss bastante curto. Na faixa de 1 a 2 pips, pois pretendo desenvolver um EA para Scalping. Então, gostaria de implementar uma função, que proibisse o EA de...
Estou utilizando dois EAA no mesmo ativo, uma para operação normal e o outro para proteger a conta fazer apenas a execução de um a ordem fazendo o HEDGE, a questão é que quando o HEDGE é executado alguns segundos depois todas as posições são encerradas. Poderiam me ajudar a saber qual EAA está
Bom dia senhores, vendo tendo o seguinte problema em Backtests, alguém saberia me informar o motivo? Segue imagem abaixo Ele executa uma venda em um local em que o preço nem sequer chegou. Estou com travas de horários e tudo mais, não deveria ter acontecido isto
Olá pessoal! Tenho o seguinte código que verifica o sinal: ENUM_SINAL CheckSinal() { double media_buffer[]; CopyBuffer (handle_media, 0 , 0 , 2 , media_buffer); ArraySetAsSeries (media_buffer, true ); if (media_buffer[ 0 ] > media_buffer[ 1 ]) return COMPRA; if (media_buffer[ 0 ]
criei uma conta com pouco dinheiro para testar um sinal mas independente do que eu faça todas as operações abrem com 0.01 de lote, ja alterei o lote padrão mas continua o mesmo, 250 usd com 1:500 de alavancagem abre somente 0.01 de lote ? a margem para cada operação fica somente em 5 usd... se
Boa tarde a todos, Estou otimizando robos de setups proprios, tudo sempre foi normal, sem problemas, porem, após esta atualização de 10 de julho comecei a ter alguns problemas. Os resultados obtidos na Otimização não se confirmam nos Backtestes. Já me informaram para apagar a pasta "bases", desligar
Olá, estou utilizando um indicador no Alpari - MT5 para geração de sinais para o conector do MT2 Trading. Estou com um problema que em alguns casos o delay de abertura no MT2 chega a ser 9seg, e a geração de sinais tb tem um delay quase que padrão de 2seg chegando a 8seg. Alguém sabe o porquê isso
Olá, Estou desenvolvimento meu primeiro EA. Ele é baseado no primeiro candle de 15 minutos do dia. De forma que eu quero que ele rode todo dia às 10:15:00. Estou usando o seguinte código: void OnTick() { datetime horafpc= TimeCurrent (); // Carrega na variável horafpc a
Oi pessoal! Não venho exatamente com uma dúvida, mas com a curiosidade de saber se há um caminho melhor. Desenvolvi um jeito de multiplicar strings em MQL5. Em Python, basta usar o sinal de multiplicação " * " e está feito, no entanto, não encontrei função ou método semelhante em MQL5. (talvez valha
Eu estou escrevendo um robô no mql5 e preciso de 2 informações: 1- Gostaria de saber qual o meu balanço diário, seja ele positivo ou negativo. 2- Gostaria de implementar um código que impeça o robô de entrar em nova operação no candle atual caso ele tenha saído de uma operação no candle atual. Como
Oi pessoal! Minha dúvida se refere ao timer. Li na documentação que o Expert só comporta um timer (tudo bem, não preciso mais do que um). Quando ativo o Expert ele conta o número de segundos normalmente e tudo funciona bem. No entanto gostaria que a contagem de 60 segundos do timer fosse
Oi pessoal! Preciso concatenar os elementos de um Array tipo String em uma variável. Isso é possível em MQL5? Verifiquei uma função assim em Java, porém nada semelhante no manual MQL5. Exemplo: string array[ 3 ] = { "Array" , "Foi" , "Concatenada" }; string arrayConcatenada; (função de mentirinha
Oi pessoal! Estive pensando se seria possível alterar várias variáveis/arrays com a mesma função, tendo essa os mesmos parâmetros estabelecidos. Isso pouparia dezenas senão centas de linhas de código desnecessário. Exemplo: ArrayResize (array1, 5 , 0 ); ArrayResize (array2, 5 , 0 ); ArrayResize
Amigos programadores, uma ajuda por favor com contagem? Contextualizando: Tenho um vetor que só tem os inteiros 1 e 2 alocados aleatoriamente. Exemplo: int vetor[10] = {1,1,1,2,2,1,1,2,2,2} Tenho esse mesmo vetor na forma bidimensional: 1, 1, 1, 2, 2 1, 1 , 2, 2, 2 Note que há 5 colunas. Seria
Olá, Possuo uma estratégia que, quando encerra a posição em uma operação por STOP LOSS, só pode entrar em novas operações quando o preço toca em um ponto específico (no meu caso, uma média móvel exponencial). Entretanto, não consigo achar como fazer um expert advisor que leva isso em consideração
Bom dia pessoal, da mesma forma que no backtest acontece símbolos no gráfico quando ocorre uma compra e venda, também é possível inserir algum simbolo quando ocorrer alguma condição personalizada? Exemplo: Quando ocorrer cruzamento de média, inserir simbolo em cima do candle para ser visualizado no
  Código morse  (98   1 2 3 4 5 ... 9 10)
A essência da EA é definir certas combinações de velas. As regras são: uma vela em alta significa "1", uma vela em baixa significa "0". Assim, é possível pesquisar tais combinações de castiçais simplesmente especificando "101": Até agora o problema está na codificação da representação das
Oi pessoal! Tem uma parte do meu código que pede ao usuário para estabelecer um limite de análise temporal dos candles, o que irá fornecer dados para CopyTime, CopyClose etc. Durante a semana tudo parecia funcionar bem, mas quando chegou no fim de semana os dados datetime apontaram para a abertura
Olá, é possível obter no MT5 um gráfico formado a partir do número de negócios , como existe no ProfitChart
Oi pessoal! Eu coloquei a seleção de Timeframe nas entradas Input assim: input ENUM_TIMEFRAMES PERIOD_M1 ; É geralmente assim que se faz? Porque aparece para selecionar, além dos timeframes como de costume, a opção "current" o que é redundante, a menos que signifique algo que não entendi
O MQL5 tem alguma função que atesta se um determinado é inteiro? Se sim, isso resolveria um grande problema no meu código. Obrigado pela atenção
Olá pessoal! Preciso transformar uma Matriz de uma dimensão apenas em uma Matriz de duas dimensões OU posso preencher a Matriz de duas dimensões com os mesmos dados logo de cara. Um exemplo para ilustrar: (matriz com de uma dimensão com 10 valores): [2,4,6,8,10,1,2,3,4,5] Basicamente, desejo
Boa tarde pessoal, Estou enfrentando o seguinte problema nos testes de um EA em EURUSD para conta Hedge: Dentro de um loop para obter infos das posições abertas, algumas das posições não retornam suas informações (símbolo é um string vazio e não há ticket), segue o código abaixo. Outro ponto
Olá a todos! Meu Metatrader pelo que entendi foi atualizado automaticamente para versão 5.00 build 2515 - 03 jul 2020. Após essa atualização os backtestes ficaram muito lentos. Mais alguém teve esse problema? Testes que demoravam 20 min agora estão levando 20 horas! A diferença está inviabilizando
Como e possivel colocar na planilha exportada do Historico de Negociacoes o ID do EA? Agradeco desde ja
Boa dia pessoal, Alguém sabe como verificar, via código, se neste momento o mercado está aberto? A pergunta é extremamente simples, mas ainda não encontrei uma solução confiável que se aplique à Bovespa. Tudo o que encontrei, aparentemente, funciona para bolsas fora do Brasil, mas não aqui. Estou...
Amigos, Eu produzi um robô para o win que para assim que bate a meta de lucro ou prejuízo. Esse controle está em variáveis e ele não executa ordens, porém o robo fica trabalhando sem parar. Gostaria de uma ajuda para fazer ele desligar nessas condições, como a minha ideia é ter vários robôs
boa tarde. Preciso de um robo que coloque uma ordem pendente limit oposta em contas de compensação. Porem o robo só deve colocar a ordem apos a ativação de outra ordem pendente colocada manualmente no book. EX: coloco ordem BUY_LIMIT manual no book. apos a ativação desta ordem o robo coloca uma