O OnInit funciona de forma estranha no indicador. Se o terminal for iniciado após longa inactividade (várias horas), EventSetTimer retorna falso, erro 4102. Se eu reiniciar o terminal ou apenas mudar o prazo, ele começa a funcionar. Como lutar contra isso?
O OnInit funciona de forma estranha no indicador. Se o terminal for iniciado após longa inactividade (várias horas), EventSetTimer retorna falso, erro 4102. Se eu reiniciar o terminal ou apenas mudar o prazo, ele começa a funcionar. Como lutar contra isso?
Múltiplas tentativas de definir o temporizador (por exemplo, em loop) desde ERR_CHART_NO_REPLY(4102) é possível, especialmente na subida do terminal.
Pergunta para os criadores. Anteriormente, nas propriedades do indicador no menu "Aplicar a", para além de tudo o resto listado, podia-se seleccionar "dados do primeiro indicador". Agora não é possível fazer isto:
Pode por favor dizer-me como a função FileReadString() move o ponteiro do ficheiro quando lê a partir do ficheiro .csv ? Quando leio um carácter, o ponteiro é deslocado 142 caracteres para a direita - para além do fim do ficheiro. Se for necessário, posso explicar o código.
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
O OnInit funciona de forma estranha no indicador. Se o terminal for iniciado após longa inactividade (várias horas), EventSetTimer retorna falso, erro 4102. Se eu reiniciar o terminal ou apenas mudar o prazo, ele começa a funcionar. Como lutar contra isso?
O OnInit funciona de forma estranha no indicador. Se o terminal for iniciado após longa inactividade (várias horas), EventSetTimer retorna falso, erro 4102. Se eu reiniciar o terminal ou apenas mudar o prazo, ele começa a funcionar. Como lutar contra isso?
Pergunta para os criadores. Anteriormente, nas propriedades do indicador no menu "Aplicar a", para além de tudo o resto listado, podia-se seleccionar "dados do primeiro indicador". Agora não é possível fazer isto:
É removido por alguma razão?
Por favor, diga-me como FileReadString() move o ponteiro do ficheiro quando lê a partir de um ficheiro .csv
Ao ler qualquer ficheiro com qualquer função, o ponteiro é movido para o número de bytes lidos.
ao ler qualquer ficheiro com qualquer função, o ponteiro move-se pelo número de bytes lidos.
Então diz-me o que estou a fazer mal, o ponteiro é deslocado mal, aqui está o código
As seguintes linhas aparecem no diário de bordo
2011.05.24 21:44:06 read_test (EURUSD,M1) 1 142
2011.05.24 21:44:06 read_test (EURUSD,M1) 0 286
ficheiro01.csv conteúdo do ficheiro:
1;2;3;5;1.41299999;1.41250002;1.41199994;1.41149998;2011.05.24 17:23;5
adicionar FILE_ANSI
acrescentado:
o resultado mudou, mas ainda não é aquele que se espera - a segunda linha apenas mudou
2011.05.24 22:01:32 read_test (EURUSD,M1) 1 142
2011.05.24 22:01:32 read_test (EURUSD,M1) 0 288
acrescentado:
o resultado mudou, mas ainda não é o que parece - a segunda linha apenas mudou
Não definiu odelimitador . O padrão é 't'.
e está à procura de ';'.
Não foi definido um delimitador. O delimitador por defeito é '\t'.
e vejo que precisa de ';'.
Adicionado o delimitador, sem FILE_ANSI parece funcionar, obrigado pela ajuda.