Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 895

 
AlexeyVik:

Tente resolver isso através de um conselheiro ...

Na EA funciona, MAS... há outro problema - como se livrar da janela pop-up com parâmetros (que não existem...)?
 

Deparou-se com uma característica desagradável do otimista no testador de estratégia.

Aqui está o código:

input int      value=1;

int OnInit()

{

    if (value == 3) return (INIT_FAILED);

    return(INIT_SUCCEEDED);

}

Executamos um valor de parâmetro de 1 a 10 no testador para otimização. O resultado é que todos os conjuntos de parâmetros estão incorretos após 3 corridas, embora logicamente apenas a terceira corrida deva estar incorreta.

Aqui está uma imagem do mesmo código com o parâmetroINIT_PARAMETERS_INCORRECT retornado

A documentação diz:

INIT_FAILED.

A inicialização falhou e não faz sentido continuar os testes por causa de alguns erros irrecuperáveis. Por exemplo, falhou em criar um indicador, necessário para o trabalho do Consultor Especialista.

O retorno deste valor significa o mesmo que o retorno de um valor diferente de zero - a inicialização do Assessor Especialista no testador falhou. Os testes para o conjunto dado de parâmetros do Expert Advisor não serão executados, o agente está livre para receber uma nova tarefa.

Há mais por vir. Se emitirmos os resultados para um arquivo, vemos que após a terceira passagem a funçãoOnInit() não é iniciada de forma alguma.

Alguém já encontrou algo parecido com isto? Como resolver o problema?

P. S. Testado no MT4 build 765

 

Olá!

Você pode me dizer por que o terminal não vê o indicador com um código fechado, mas o terminal de outro corretor vê. A construção nos dois terminais é a mesma

 

Por favor, ajude.

Preciso de emitir Tempo[] como mm/dd/yyyyyy hh:mi

e, por padrão, produz yyyy.mm.dd hh:mi

ajuda :(



 
w_ersoc:

Por favor, ajude.

Preciso de emitir Tempo[] como mm/dd/yyyyyy hh:mi

e, por padrão, produz yyyy.mm.dd hh:mi

ajuda :(

StringReplace(TimeToStr(TimeCurrent(),TIME_DATE|TIME_MINUTES),".","/");
 
evillive:

não está funcionando. ele apenas emite o número 2.... ou ainda a mesma opção de saída 2015/04/22 14:30 ao invés de 22/04/2015 14:30

o que está errado?

Não precisava trocar os pontos por cortes, precisava trocar o número do ano mês.

______

encontrado

como esta:)

data/hora1=Tempo[1];
MqlDateTime str1;

TimeToStruct(data1,str1);

Comentário(str1.mon+"/"+str1.dia+"/"+str1.ano);

 

Bom dia!

Você pode me dizer como superar o erro de envio do pedido 134?

Procurei no fórum e encontrei apenas dois links antigos.

 
Garkusha:

Bom dia!

Você pode me dizer como superar o erro de envio do pedido 134?

Procurei no fórum e encontrei apenas dois links antigos.

Dê uma olhada nisto.
 
DiPach:
Veja as coisas desta maneira.
Obrigado, vou dar uma olhada nisso.
 
Garkusha:

Bom dia!

Você pode me dizer como superar o erro de envio do pedido 134?

Procurei no fórum e encontrei apenas dois links antigos.


134

ERR_NOT_ENOUGH_MONEY

Não há dinheiro suficiente para completar a transação

Razão: