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.
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.
Pressionamos F7 e imediatamente, sem esperar pelo fim da compilação, pressionamos F4.
Agora entrámos no testador e clicamos em Start.
Receberemos tais mensagens no diário de bordo a cada 10 segundos.
2017.07.2600:48:13.353 MQL5 cannot open file 'TesterBenchmark_Example.ex5'
2017.07.2600:48:13.369 MQL5 cannot open file 'TesterBenchmark_Example.ex5'
2017.07.2600:48:23.396 Tester OnTesterInit works too long...
2017.07.2600:48:33.397 Tester OnTesterInit works too long...
2017.07.2600: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.
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.
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?
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.
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.
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
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
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.
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.
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.
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".
O botão "Compile" muda para "Cancelar".
Obrigado, estou a usar o modo "ecrã inteiro".
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.