[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 349
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Talvez o aumento da capacidade da RAM ajude? Tenho um computador de núcleo duplo, mas a RAM falha.
Tente fazer overclock em seu sistema: remover todos os processos e serviços desnecessários do Windows, remover todos os programas desnecessários, limpar o autostart (digite msconfig na linha de comando), limpar o registro (Wise Registry Cleaner, CCleaner), desativar o antivírus (não desative o firewall), desativar os efeitos do Windows, gadgets, temas, redistribuir dados nos discos rígidos (se vários), etc. Desabilite programas que rodam constantemente e colocam muita tensão em seu computador - µTorrent, eMule, Opera etc. Aumentar a potência da CPU (mas não em demasia).
Em resumo, você precisa de um jovem jogador profissional, ele vai fazer overclock em seu computador :))
Olá. Você pode explicar a um boneco - existe um EMA em uma conta demo? - Ou desapareceu como um indicador... E sem ATR. Como posso recuperá-los na lista?
Obrigado.
A questão não é a questão, o problema é que ele lê apenas para o separador e move o carro para o fim da linha, por quê?
Você está curioso. A documentação não descreve o mecanismo de mover o ponteiro, portanto, só posso oferecer uma hipótese plausível.
Uma operação de leitura envolve a leitura de um registro. Para arquivos csv, um registro é um fio. Portanto, o fio é lido no buffer, e o ponteiro do arquivo é naturalmente colocado no final do fio. Além disso, enquanto houver dados no buffer, o ponteiro do arquivo não muda, a leitura é feita a partir do buffer.
Você é um curioso. A documentação não descreve o mecanismo de movimento do ponteiro, portanto, só posso oferecer uma hipótese plausível.
Uma operação de leitura implica a leitura de um registro. Para arquivos csv, um registro é uma corda. Portanto, um fio é lido no buffer, e o ponteiro do arquivo é naturalmente colocado no final do fio. Além disso, enquanto houver dados no buffer, o ponteiro do arquivo não muda, a leitura é feita a partir do buffer.
Não invente suas próprias coisas.
FileReadString() lê até o separador (se for especificado). Se um separador não for especificado ou se não existir,FileReadString() lê até o final da cadeia de caracteres (caractere de rotação do carro). Portanto, no exemplo acima FileFlush() especifica um offset de comprimento de fio .
StrToInteger() neste caso seleciona o primeiro valor numérico encontrado na string, e o converte para o tipo [int].
Graças aoDmitriyN por tentar ajudar.... eu consegui. Mas agora estou me perguntando que períodos para ambos os EMAs devem ser fixados na tabela horária.
Graças aoDmitriyN por tentar ajudar.... eu consegui. Mas agora estou me perguntando que períodos para ambos os EMAs devem ser fixados na tabela horária.
Não há necessidade de ser descodificado.
FileReadString() lê para delimitar (se especificado). Se nenhum delimitador for especificado ou se nenhum delimitador existente for especificado, FileReadString() lê até o final da cadeia (caractere de retorno de carruagem). Portanto, no exemplo acima FileFlush() especifica um offset de comprimento de fio .
StrToInteger() neste caso seleciona o primeiro valor numérico encontrado na string e o converte para o tipo [int].
Por isso, eu uso a função FileReadString, em teoria, deveria ler a seqüência inteira na variável ou até o separador e um ponteiro para o separador do primeiro.
Simplesmente, mostre-me um exemplo, como posso obter todos os dados entre separadores de uma cadeia de arquivos csv?
131322608;EURUSD;2;1;0;0;1346149440
Por isso, uso a função FileReadString, em teoria, ou a cadeia inteira na variável ou até o separador e o ponteiro até o separador da primeira deve ser lido.
Simplesmente me mostre um exemplo de como puxar todos os dados entre separadores de uma linha de arquivo csv como esta?
131322608;EURUSD;2;1;0;0;1346149440
Você ao menos sabe ler? Eu o descrevi em detalhes acima.
exemplo :FileOpen (nome do arquivo,FILE_CSV|FILE_READ,";");
Nota: os arquivos só podem ser abertos nos arquivos do terminal(arquivos de teste do terminal em caso de teste por especialistas) ou em suas subpastas.
Os modos FILE_BIN e FILE_CSV não podem ser usados simultaneamente.
Se FILE_WRITE não for combinado com FILE_READ, um arquivo com comprimento zero será aberto. Mesmo que houvesse dados no arquivo antes de ele ser aberto, ele será destruído. Se os dados precisarem ser anexados a um arquivo existente, eles devem ser abertos usando a combinação FILE_READ | FILE_WRITE.
Se FILE_READ não for combinado com FILE_WRITE, o arquivo só será aberto se ele já existir. Se o arquivo não existir, ele pode ser criado usando o FILE_WRITE.
Não mais que 32 arquivos podem ser abertos ao mesmo tempo dentro do mesmo executável. Os descritores de arquivos abertos em um módulo não podem ser passados para outros módulos (bibliotecas).