Erros, bugs, perguntas - página 2035

 
fxsaber:

Porque não deveria uma macro causar um erro neste momento?

Porque as entradas

#define  MACRO( X, Y )   X/**/##/**/ Y
#define  MACRO( X, Y )   X    ##     Y

é equivalente à entrada

#define  MACRO( X, Y )       X##Y
Para mim, é da categoria "não faz sentido" (comentários e espaços não significativos são pulados, enquanto /**/ comentárioé equivalente a um espaço). Talvez alguém possa dar uma explicação científica
 
A100:

Para mim, é um pouco de "não se vê porquê" (comentários e espaços não significativos são ignorados, e o /**/ comentárioé equivalente a um espaço). Talvez alguém possa dar uma explicação científica

Explica.

 

Não percebo porque é que todos ignoram este problema!

Escrevi um código para garantir que todos compreendam que existe um bug.

#include <Trade\Trade.mqh>

CTrade trade;

bool test = false;
void OnTick(){
     if(!test){
         double bid = NormalizeDouble(SymbolInfoDouble(Symbol(),SYMBOL_BID),_Digits);
         trade.Sell(0.1,NULL,bid,1.0777,0);
         test = true;
     }
}

criar um Consultor Especialista em MQL5. Colocar uma data de teste em EURUSD de 2017.04.21 a 2017.04.25 minutos por OHLC. O gráfico para o teste levou H1.

https://charts.mql5.com/16/419/eurusd-i-h1-alpari-international-limited-kakogo-figa.png

Então, o que fazer? Onde é que eu fiz asneira? Em teoria, isto não deveria ser o mesmo! Os preços de abertura são os mesmos, embora não deva ser assim.

O teste em todas as carraças funciona correctamente. Mas a optimização em todas as carraças é irrealista

Por uma questão de suavidade, o gráfico é como deve ser

https://www.mql5.com/ru/charts/7751509/eurusd-i-h1-alpari-international-limited-kak-pravilno

 
Anton Ohmat:

Não percebo porque é que todos ignoram este problema!!!

Porque é inútil reagir. Pensa-se assim e os criadores pensam o contrário.

 
fxsaber:

Porque não faz sentido reagir. Pensa-se assim e os criadores pensam o contrário.

Besteira. Bem, não é como os regulamentos do contrato de instalação
 
Anton Ohmat:
Besteira. Bem, não de acordo com os regulamentos, que estão no acordo no momento da instalação

Escreva ao RS e obtenha uma recusa formal no local. O fórum é para perguntas/discussões.

 
fxsaber:

Escreva ao RS e obtenha uma recusa formal no local. O fórum é para perguntas/discussão.

E a minha pergunta está a ser ignorada pelos profissionais locais, por que razão?


P.S. (Já escrevi hoje à CBO - espero que o esclareçam).

 
Kirill Belousov:

E a minha pergunta está a ser ignorada pelos profissionais locais, por que razão?

Não sou profissional, mas nem sequer terminei de ler a sua pergunta bem formatada. Porque não compreendo, por que razão devo executar um testador MT4, se um testador MT5 é superior a ele em tudo(a visualização não é interessante)?

Escreve EAs exactamente o mesmo que em MT4, mas corre-os em MT5.

 
fxsaber:

Não sou profissional, mas nem sequer terminei de ler a sua pergunta bem formatada. Não percebo porque tenho de executar um testador MT4, se o testador MT5 é superior a ele em tudo(a visualização não é interessante)!

Escreve EAs exactamente da mesma forma que em MT4, mas executa-os em MT5.

Quando se quer ver como funciona um MT4 EA sem código fonte, esta opção não é uma opção.

Em qualquer caso, espera-se que o testador faça corresponder as suas transacções e cálculos ao que irá acontecer na conta real.

Com limitações conhecidas e documentadas

Concorda?
 
Kirill Belousov:

Quando se quer ver como funciona um MT4 EA sem código fonte, esta opção não é uma opção.

Concordo, o mercado é mau!

Em qualquer caso, espera-se que o testador faça corresponder os seus negócios e cálculos ao que irá acontecer no real.

Com limitações conhecidas e documentadas.

Bem, não é preciso um testador MT4 exactamente para isso.