Discussão do artigo "Que testes deve passar o robô de negociação antes da publicação no Mercado" - página 28

 
Stanislav Korotky #:

Com o domínio atual da IA e da IO, quando um modelo é inserido em um EA, a presença de parâmetros ocultos (em número de milhares ou milhões!) está em toda parte. E é impossível verificar isso. Em princípio, a maioria dos EAs tem algumas variáveis que, por um motivo ou outro, não são colocadas na interface (para depuração, modos experimentais, etc.) e podem ser controladas de maneiras alternativas. Não vejo nenhuma violação nisso.

Vamos imaginar que o TC defina um SL/TP fixo. É uma violação ocultar a possibilidade de ajustar esses parâmetros ou otimizá-los?
sinput int inSL = 100; // SL
sinput int inTP = 100; // TP
 
fxsaber #:
Vamos imaginar que um TC defina um SL/TP fixo. É uma violação ocultar a possibilidade de ajustar esses parâmetros ou otimizá-los?
Não chega a ser uma infração. Na minha opinião, o próprio autor decide o que e como otimizar.
 
Stanislav Korotky #:
Isso não é uma violação. Na minha opinião, o próprio autor decide o que e como otimizar.
Um consultor de negociação sem parâmetros de entrada é aparentemente uma opção válida.
 

Olá a todos, desenvolvi umExpert Advisor ( EA) exclusivamente para oXAUUSD no M5, mas quando executo a validação ou tento publicá-lo, o teste parece estar sendo executado automaticamente noEURUSD, o que causa uma falha na validação.

Quero garantir que o EA seja validado corretamenteapenas para oXAUUSD.

  • Como posso forçar a validação/teste a usaro XAUUSD?
  • Existem configurações específicas no MetaTrader 5 que restringem a validação do EA a um símbolo específico?
  • Isso pode estar relacionado a limitações de código ou a problemas com o corretor/servidor?

Agradecemos qualquer orientação sobre como corrigir esse problema para que eu possa publicar meu EA com sucesso!


"Teste em EURUSD,H1 (netting)

DQ 0 01:40:07.098 Core 01 2022.02.01 00:00:00 ADVERTÊNCIA: EA projetado para M5. Executando em PERIOD_H1 - os sinais FVG podem não disparar corretamente.

2022.03.10 16:39:40 failed modify #18 sell 1.8 EURUSD sl: 1.10253, tp: 1.09984 -> sl: 1.10200, tp: 1.09984 [A modificação falhou devido à ordem ou posição estar próxima do mercado]

relatório do testador de estratégia 12 negociações totais"

MQL5 Market: MetaTrader 5
MQL5 Market: MetaTrader 5
  • www.mql5.com
A Market of Applications for the MetaTrader 5 and MetaTrader 4
 

Olá a todos, desenvolvi um Expert Advisor ( EA ) no M5 especificamente para o XAUUSD, mas quando executo uma validação ou tento publicá-lo, o teste parece ser executado automaticamente no EURUSD, fazendo com que a validação falhe.

Quero ter certeza de que o EA seja validado corretamente apenas para o XAUUSD.

  • Como posso forçar a validação/teste a usar o XAUUSD?
  • Existe alguma configuração específica no MetaTrader 5 que restrinja a validação do EA a símbolos específicos?
  • Isso está relacionado a limitações do código ou a problemas do corretor/servidor?

Espero que vocês possam me aconselhar. Muito obrigado e boa sorte em suas negociações!

teste em EURUSD,H1 (netting)
2022.03.02 00:07:00 falha na venda de mercado 0,2 EURUSD sl: 1,11285 tp: 1,11085 [Paradas inválidas]
2022.03.02 00:07:30 falha na venda de mercado 0.2 EURUSD sl: 1.11288 tp: 1.11088 [Paradas inválidas]
2022.03.02 00:07:59 falha na venda de mercado 0.2 EURUSD sl: 1.11286 tp: 1.11086 [Paradas inválidas]
2022.05.02 00:02:30 falha na venda de mercado 0.2 EURUSD sl: 1.05521 tp: 1.05321 [Paradas inválidas]
2022.06.20 00:04:00 falha na compra de mercado 0.2 EURUSD sl: 1.04810 tp: 1.05010 [Paradas inválidas]

relatório do testador de estratégia 4147 negociações totais

Este é o registro de falhas

 
Lian Zhong #: Como posso forçar a validação/teste a usar o XAUUSD?
Não pode escolher um símbolo específico. Os testes são feitos intencionalmente em símbolos diversos (inclusive em XAUUSD).


Lian Zhong #Existe alguma configuração específica no MetaTrader 5 que restrinja a validação do EA a símbolos específicos?

Não existe (ver resposta anterior).


Lian Zhong #Isso está relacionado a limitações do código ou a problemas do corretor/servidor?

Com certeza a limitações do código. Você precisa corrigir. O EA deve ser capaz de negociar sem erros em qualquer símbolo e timeframe, independentemente dos resultados (não precisa ser lucrativo, mas não pode ter falhas).