Preciso que os backtests funcionem corretamente

İş tamamlandı

Tamamlanma süresi: 10 saat
Geliştirici tarafından geri bildirim
Ótimo cliente, soube descrever bem o problema e procedeu tudo em ordem com a transação.
Müşteri tarafından geri bildirim
Ótimo desenvolvedor! Trabalhou bem e rápido. Possui um ótimo conhecimento técnico. Recomendo a todos.

İş Gereklilikleri

Estou desenvolvendo um robô que faz contagem de candles. O robô faz as entradas de acordo com a quantidade de candles definida pelo operador. O operador também irá definir o lucro e o prejuízo diário em dinheiro (reais). Quando a meta diária é atingida, o robô encerra as operações neste dia. Isso é basicamente o que ele faz, tendo também as opções para definir o timeframe e os horários de início e fechamento das entradas e término das operações. Estas partes já estão funcionando, mas tem um problema com o backtest. Quero rodar um longo período de backtest, mas o problema é que ele não passa corretamente para o dia seguinte, começando a operar no horário errado e fazendo o cálculo incorretamente. O backtest só funciona corretamente no primeiro dia. 
Por exemplo, eu defini os parâmetros de entrada da seguinte forma:
- Tempo Gráfico: 5 minutes
- Hora de Início das Entradas: 9
- Minutos de Início das Entradas: 30
- Hora de Encerramento das entradas: 17
- Minutos de Encerramento das entradas: 30
- Hora de Término das operações: 17
- Minutos de Término das operações: 30
- QTD. de Candles: 3
- Lucro: 500
- Prejuízo: 500
Se eu testar apenas o dia 20/03/2019, ele dá R$ 528,99 de lucro. Agora, seu eu testar apenas o dia 21/03/2019, ele dá R$ 497,00 de lucro. Então, seu eu rodar o backtest desses dois dias juntos, ele deveria me dar R$ 1.025,99 de lucro, que seria a soma dos lucros dos dois dias, mas não é isso que está ocorrendo.  
Eu criei uma função chamada funcao_verifica_meta_ou_perda_atingida(), que, quando a meta é atingida (tanto lucro quanto prejuízo), ela retorna true. Na função OnTick() eu criei a seguinte condição: if(HorarioEntrada() && funcao_verifica_meta_ou_perda_atingida() == false). Esta condição faz o robô começar a operar. 
Eu preciso fazer o backtest funcionar corretamente, senão não vou conseguir encontrar as melhores configurações para começar a operar na conta real.
Então, resumindo, o que eu preciso é que o backtest funcione corretamente, porque só estou conseguindo fazer backtests um dia de cada vez e isso tem sido inviável.


































































Yanıtlandı

1
Geliştirici 1
Derecelendirme
(1)
Projeler
1
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
2
Geliştirici 2
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
3
Geliştirici 3
Derecelendirme
(563)
Projeler
932
47%
Arabuluculuk
301
59% / 25%
Süresi dolmuş
124
13%
Çalışıyor
4
Geliştirici 4
Derecelendirme
(186)
Projeler
205
26%
Arabuluculuk
12
25% / 58%
Süresi dolmuş
39
19%
Serbest
5
Geliştirici 5
Derecelendirme
(24)
Projeler
34
9%
Arabuluculuk
3
33% / 0%
Süresi dolmuş
8
24%
Serbest
6
Geliştirici 6
Derecelendirme
(7)
Projeler
9
11%
Arabuluculuk
0
Süresi dolmuş
6
67%
Serbest
7
Geliştirici 7
Derecelendirme
(46)
Projeler
80
13%
Arabuluculuk
11
0% / 91%
Süresi dolmuş
51
64%
Serbest
8
Geliştirici 8
Derecelendirme
(8)
Projeler
16
0%
Arabuluculuk
9
0% / 89%
Süresi dolmuş
8
50%
Serbest
Benzer siparişler
Preciso criar set para meus Ea , operando Mini Indice e Mini Dolar B3. Objetivo: Busco otimizar e criar conjuntos de parâmetros (sets) para meus Expert Advisors (EAs) que operam no mercado de Mini Índice (WIN) e Mini Dólar (WDO) da Bolsa de Valores B3. O objetivo é maximizar a eficiência e os lucros das operações automatizadas, minimizando riscos e drawdowns. Contexto: Estou utilizando EAs no MetaTrader 5 para
Preciso de uma forma de enviar dados em tempo real de varias contas mt4 e mt5 para uma planilha Excel onde pode ser usada a função RTD em contas da corretora Roboforex. A planilha deve ter campos para login, conta e senha de cada conta e os dados ficaram salvos para realizar analises da contas em tempo real.Vai ter varios campos conforme os anexos ,como saldo, margem, equilibrio, lucro/perda e o historico de
Quero um robô que opere em binários, pode ser em qualquer corretora mas eu opero na Bullex, minha estratégia seria analisar as velas tanto em 5s 10s 15s ou em qualquer tempo e que minhas entradas possam ter opções de tempo tbm como 5s à 15min, na analise das velas eu posso fazer entrada acompanhando as velas ou contra e que eu possa colocar minhas estratégias, ex: entrar direto e acompanhar as velas deu verde entro
Boa noite preciso do orçamento de alguém que edite um robô que abre posições e monta um grade de posições com buy limit, buy stop, sell limit, sell stop de acordo com parâmetros estabelecidos sendo preço, proft, loss, tamanho de pacote. Também deve ser possível configurar ciclos, ex: assim que o capital liquido atingir determinado valor, fecha todas posições e aumenta-se os pacotes de acordo com a porcentagem
Preciso de um EA para MT4 que automatize qualquer indicador, baseado nos Buffer do indicador. Que tenha a opção "Verifica Sinal" para entrada do mesmo (Se é no mesmo candle ou no próximo). Que tenha Nº Mágico. Que possua um modo de trade "Normal" ou "Grid". Que solicite Inverter a posição ou não. Que peça a Qtd do Lote. Que possua os modos de Take e Stop como "Não Usar", "Financeiro" ou "Pontos" e as Qtd. Que possua
//+------------------------------------------------------------------+ //| SimpleEA.mq5| //| Copyright 2023, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "2023, MetaQuotes Software Corp." #property link " https://www.mql5.com " #property version "1.00" #property strict input int FastMAPeriod = 12; // Período da média
recebo mensagens de sinais de telegrama, gostaria de ter um robô projetado para ler essas mensagens para entradas de negociação e abrir e fechar negociações com base nos sinais Ea deve ser capaz de escanear meu aplicativo de mensagens de telegrama Ler sinais enviados Abra negociações no mt4 e gerencie-as para fechar Leia sinais a cada minuto (entrada alterável pelo usuário) Também preciso que o programador me ensine
Já tenho um robô, só preciso adequar ele para venda no meta trader 5 Certificação e Venda Para vender seu robô na MetaTrader 5 Market, você precisa seguir as diretrizes da plataforma, que incluem testes adicionais e garantir que o seu robô atenda aos requisitos de desempenho e segurança exigidos. Isso pode envolver submeter o robô para aprovação na comunidade MQL5
I need the following adjustments for my EA: Add comments Add auto lot sizing (based on account balance) Add a new filter (a moving average) with a rule to close the trade if the candle closes on the opposite side of this new filter Add a news filter for medium/high impact events Add internal time frame settings in the EA (for optimization purposes) Adjust the time filter to make it optimizable Fix a Fibonacci filter
Painel web 60 - 110 USD
Prezados, Estou precisando de um painel administrativo, esse painel terá os seguintes parametros 1. Um admin, com campos para: Adicionar conta metatrade do cliente E-mail CPF Nome Mes ( talvez um dropbox) URL Pagamento Valor total Valor IR Valor Comissão botao pago / em aberto supender sim/nao No admin terei acesso ao lucro diário, lucro mensal e acumulado do período, alem de poder suspender/liberar determinado

Proje bilgisi

Bütçe
30+ USD
Geliştirici için
27 USD
Son teslim tarihi
to 10 gün