Erros, bugs, perguntas - página 183

 
xeon:

Após actualização para construir 350 (28 Out 2010), o testador deixou de funcionar.

O meu testador trabalha apenas uma vez e depois cai quando optimizado. Ainda não descobri, talvez a culpa seja minha.
 
xeon:

Após actualização para construir 350 (28 Out 2010), o testador deixou de funcionar.

log em anexo.

CPU e memória no portátil:

/- Intel seleron M 1,50 GHz 1014 -/

sistema - janelas xp proff 32

Reinstalou tudo numa pasta diferente, ainda não funcionando.

O mesmo aqui, colega! Já escreveu acima...

<log>

Processo de agente EM 0 Core 1 14:35:21 iniciado
QN 0 Core 1 14:35:21 ligando a 127.0.0.1:3000
RI 0 Core 1 14:35:22 ligado
IS 0 Tester 14:35:22 GBPUSD,M1 (MetaQuotes-Demo): teste de peritos\third_a.ex5 de 2010.10.04 00:00 a 2010.10.28 00:00 00 00:00 a ser iniciado
NR 0 Core 1 14:35:22 autorizado (agente build 350)
QL 0 Core 1 14:35:24 sincronização geral concluída
EG 0 Core 1 14:35:24 3124 bytes de informação de conta carregada
EM 0 Core 1 14:35:24 3768 bytes de informações de grupo carregadas
RJ 0 Core 1 14:35:24 7170 bytes de parâmetros de teste carregados
ES 0 Core 1 14:35:24 76 bytes de símbolos seleccionados carregados
QG 0 Core 1 14:35:24 ficheiro de peritos adicionado: Experts\third_a.ex5. 28899 bytes carregados
OQ 0 Core 1 14:35:24 depósito inicial 10000.00 USD, alavancagem 1:100
LK 0 Core 1 14:35:24 inicializado com sucesso
FM 0 Core 1 14:35:24 55 Kb de dados totais de inicialização recebidos
PG 0 Core 1 14:35:24 performance: 41
RM 0 Core 1 14:35:24 GBPUSD: símbolo sincronizado, 2904 bytes de informação de símbolo recebidos
CH 0 Core 1 14:35:28 GBPUSD: história para o ano 2009 sincronizado
FP 0 Core 1 14:35:30 GBPUSD: história para o ano 2010 sincronizado
RD 0 Core 1 14:35:30 GBPUSD: sincronização do histórico concluída [3833 Kb]
PN 0 Core 1 14:35:31 GBPUSD: carregar 3833 Kb de dados do histórico para sincronizar
QH 0 Core 1 14:35:31 GBPUSD: histórico sincronizado a partir de 2009.01.02 a 2010.10.28
EJ 0 Core 1 14:35:32 desconectado
</log>

 
Ashes:
Numa outra máquina (netbook) ainda mais interessante: depois de chamar o testador não há selecção de definições, há apenas separador com variáveis optimizáveis (de testes anteriores)!

Já resolvi isso! Em tempos, o netbook foi definido para uma resolução de 1024x768 (em vez do padrão 1024x600). O testador foi aumentado para o tamanho máximo. Depois de voltar à resolução padrão, os separadores no testador estavam abaixo do ecrã.

A propósito, o testador (construir 350) trabalha sobre um netbook.

Resumo intermédio: de três máquinas, o testador (construir 350) trabalha em duas. Há uma suspeita de que não funciona em máquinas com um único núcleo, os sintomas são semelhantes a um problema semelhante com o xeon.

 
Ashes:

Já resolvi isso! Em determinada altura, o netbook foi definido para uma resolução de 1024x768 (em vez do padrão 1024x600). O testador foi aumentado para o tamanho máximo. Depois de voltar à resolução padrão, os separadores no testador estavam abaixo do ecrã.

A propósito, o testador (construir 350) trabalha sobre um netbook.

Resumo intermédio: de três máquinas, o testador (construir 350) trabalha em duas. Há uma suspeita de que não funciona em máquinas com um único núcleo, os sintomas são semelhantes a um problema semelhante com o xeon.

Pareço ter um, mas programmaticamente parecem ser dois. Terei de o executar num processador AMD, há definitivamente um...
 

Desenvolvedores.

Lembro-me de fazer esta pergunta, mas vou repeti-la. Será possível acrescentar o CADJPY à lista de moedas? É um par de moedas sintéticas, ambos os símbolos de base estão presentes, por isso não deve ser um problema.

Ou será que me escapou alguma coisa?

 

Olá a todos! Ajude-me a descobrir como lidar com as enumerações.

enum имя_перечислимого_типа
  {
   список_значений
  };
 

Tarefa: Criar uma lista de enumeração que possa ser utilizada em parâmetros externos, como este

input ENUM_TIMEFRAMES     TF = PERIOD_CURRENT;
 
sergey1294:

Olá a todos! Ajude-me a lidar com as enumerações.

Tarefa: Criar uma lista de transferência para que possa ser utilizada em parâmetros externos, como este

Qual é o problema?

Declare um enumero antes de declarar um parâmetro de entrada.

 
komposter:

Qual é o problema?

Declare a enumeração antes da declaração do parâmetro de entrada.

Obrigado! vou tentar agora.
 
Experimentei, funcionou, mas por alguma razão não existe uma lista pendente, mas os valores numéricos da enumeração de 0 e assim por diante são exibidos. Como posso fazer uma lista pendente ou isto não é possível?
Документация по MQL5: Основы языка / Типы данных / Целые типы / Перечисления
Документация по MQL5: Основы языка / Типы данных / Целые типы / Перечисления
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Перечисления - Документация по MQL5
 
sergey1294:
Experimentei, funcionou, mas por alguma razão não existe uma lista pendente, mas os valores numéricos da enumeração de 0 e assim por diante são exibidos. Como posso fazer uma lista pendente, ou isto não é possível?

Assim:
enum DebugInfoLevel
{
        DBG_NONE        = 0,    // Don't show any debug info
        DBG_CRITICAL    = 1,    // Show info about critical errors only
        DBG_ERRORS      = 2,    // Show info about all errors
        DBG_INFO        = 3,    // Show main info (not very frequent)
        DBG_ALL         = 4,    // Show all debug info
        DBG_DEBUG       = 5     // Show very detailed debug info
};