Erros, bugs, perguntas - página 1950

 
Николай Никитюк:

Olá 2017.08.03_18:45 GMT+3. Escreveu um ficheiro SignalIchimoku.mqh OOP . Mas quando preciso de fazer cálculos simples para LongCondition() e ShortCondition() em função separada, a função é escrita, o compilador dá 0 erros, 0 avisos. Mas esta função não funciona, não são efectuados cálculos. O programa não abre transacções. Verifiquei: introduzi o valor da variável Print() na função. Esta função é semelhante às funções StateStoch(int ind), ExtStateStoch(int ind) e CompareMaps() em SignalStoch.mqh , um ficheiro padrão da biblioteca padrão. Tudo funciona no ficheiro padrão, mas não funciona para mim. Porquê? Será novamente "regras simples"? Quem sabe -- digam-me. Se precisar de detalhes ou tiver alguma dúvida, -- escreva. 18:59 GMT+3.


Penso que sem um "paciente" ninguém vai querer sequer pensar no seu problema.

Teria sido anexado um código para entradas.

 
Olá! 2017.08.04_12:53 GMT+3. Anexar o código. As funções TrendTenkan() e TrendKijun() não estão a funcionar. E qual é a diferença entre estas funções e as funções padrão no ficheiro SignalStoch.mqh , -- Não compreendo.
Arquivos anexados:
 
FION2:

Caros peritos ou programadores, aconselham como obter os resultados do teste em mt-4 para um ficheiro

para processamento posterior, tal como aqui descrito https://www.mql5.com/ru/articles/1467?

https://www.mql5.com/ru/code/18801

Report
Report
  • votos: 14
  • 2017.07.19
  • fxsaber
  • www.mql5.com
Библиотека для MetaTrader 4/5, которая позволяет формировать отчеты по истории торгов.
 
Evgeny Chernyshev:

Boa tarde!

Por favor, enviem-me um exemplo de um tal perito numa mensagem privada ou para o RS.

Enviar-lho-ei mais tarde. Neste momento, gostaria de acrescentar o seguinte

Fórum sobre comércio, sistemas automatizados de comércio e teste de estratégias comerciais

Erros, bugs, perguntas

fxsaber, 2017.07.25 23:56

Se a EA demorar muito tempo a compilar (alguns segundos), os seguintes 100% reproduzem um tal erro

  1. Vamos definir o nosso Expert Advisor para optimizar o modo
  2. Mude para Metaeditor com a nossa EA.
  3. Pressionamos F7 e imediatamente, sem esperar pelo fim da compilação, pressionamos F4.
  4. Agora entrámos no testador e clicamos em Start.
  5. Receberemos tais mensagens no diário de bordo a cada 10 segundos.

2017.07.26 00:48:13.353 MQL5    cannot open file 'TesterBenchmark_Example.ex5'
2017.07.26 00:48:13.369 MQL5    cannot open file 'TesterBenchmark_Example.ex5'
2017.07.26 00:48:23.396 Tester  OnTesterInit works too long...
2017.07.26 00:48:33.397 Tester  OnTesterInit works too long...
2017.07.26 00:48:43.397 Tester  OnTesterInit works too long...

E continuará até que carregue em Stop ou Optimizer Passes acabe.

Nota seguinte.

Carrego em F7 no editor e não vejo a compilação a decorrer. Depois de alguns segundos, aparece.

0 error(s), 0 warning(s), compile time: 4372 msec               1       1

Por favor, avisem-me se houver uma compilação em curso. Poderá perguntar-se se carregou em F7 e precisa de o carregar novamente ou ainda carregar nele.


Isto é especialmente relevante quando existem várias dezenas de mqh e o AutoScroll(S) está desligado na subjanela Ferramentas. Então, mesmo quando a compilação está concluída, não se vê uma linha sobre a sua conclusão.

 
Alexey Da:

A actualização está a ser descarregada? O contador de tráfego está a funcionar na barra de estado? Diz-se nos registos que mais ou menos é descarregado? Oferece-se para reiniciar o terminal?

São necessários registos terminais.

Não, nenhuma menção ao acima exposto.

 
fxsaber:

No editor, carrego em F7 e não vejo que a compilação está em curso. Depois de alguns segundos, aparece

Por favor, avisem-me se a compilação estiver em curso. Não sabe se carregou em F7 e precisa de o carregar novamente ou se ainda o carrega.

O botão "Compilação" muda para "Cancelar".

 
Andrey Khatimlianskii:

O botão "Compile" muda para "Cancelar".

Obrigado, estou a usar o modo "ecrã inteiro".

 
O que é isso?
2017.08.04 16:37:49.072 HistoryCache    'RTS-9.17' container header read error [error: 0, readed: 0]
2017.08.04 16:37:49.072 HistoryBase     'RTS-9.17' invalid container (1970.01.01) found (off: 15144, size: 1321, file: 15144)
 

Existe alguma forma de devolver uma instância anónima de um objecto de uma função? Por exemplo, existe um código:

Class function()
{
  int param = 0;
  Class obj(param);
  return obj;
}

Funciona, excepto que cria uma cópia interna extra e a declaração de retorno requer um construtor de cópias na classe. Embora a cópia seja pregada quando a função sai, a própria cópia gostaria de ser eliminada. Isso é do tipo:

Class function()
{
  int param = 0;
  return Class(param);
}

Agora, isto é visto como uma tentativa de lançar param para o tipo de Classe.