[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 283
kolvo_barov - profundidade do processamento da história
start_price - preço inicial
Se o preço tiver se afastado do preço inicial em +/- 100 pontos, então, de acordo com isso, +100 ou -100 pontos serão escritos no arquivo. O preço inicial deve ser alterado para start_price +/-100 respectivamente.
kolvo_barov - profundidade do processamento da história
start_price - preço inicial
Se o preço tiver se afastado do preço inicial em +/- 100 pontos, então, de acordo com isso, +100 ou -100 pontos serão escritos no arquivo. O preço inicial é alterado, respectivamente, para start_price +/-100.
A mudança para o final do arquivo deve ser usada, caso contrário é sempre sobregravada.
bool FileSeek(
int handle, int offset, int origem)
A função move o ponteiro do arquivo para uma nova posição, que é um deslocamento em bytes desde o início, fim ou posição atual do arquivo. A próxima leitura ou escrita ocorre a partir da nova posição. Se o movimento do ponteiro do arquivo foi bem sucedido, a função retorna VERDADEIRO, caso contrário, retorna FALSO. Para obter informações sobre o erro, a função GetLastError() deve ser chamada.
Parâmetros:
alça
-
Descritor de arquivo devolvido por FileOpen().
offset
-
Offset em bytes.
origem
-
Posição de origem. O valor pode ser uma dessas constantes: SEEK_CUR - a partir da posição atual, SEEK_SET - desde o início, SEEK_END - a partir do final do arquivo.
Exemplo:
int handle=FileOpen('filename.csv', FILE_CSV|FILE_READ|FILE_WRITE, ';'); if(handle>0) { FileSeek(handle, 0, SEEK_END); //---- add data to the end of file FileWrite(handle, data1, data2); FileClose(handle); handle=0; }
Obrigado Vinin. Descobri como escrever para o arquivo, mas o erro está algures na lógica - o script não termina e não escreve nada para o arquivo... De qualquer forma, vou aprender o básico.
xmurik писал(а)>> Obrigado Vinin. Resolvi escrever em arquivo, mas há um erro em algum lugar da lógica - o script não termina e não escreve nada em arquivo... De qualquer forma, vou aprender o básico.
Cara, eu não consegui, eu engordei).
>> quem é gordo? :)
Quem é o Fatty? :)
Sim, é uma noite de festa...
Obrigado. Entendido.
MAS Fico chocado com a rapidez das respostas OBRIGADO TÃO MUITO OBRIGADO por 9
Obrigado. Entendido.
Mas estou impressionado com a prontidão das respostas. Muito obrigado. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
:), para a "classe média" isto não se aplicará mais
Obrigado. Entendido.
Mas estou impressionado com a prontidão das respostas. Muito obrigado. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Muita gente, nada para fazer, então eles estão se divertindo.
Por favor, diga-me onde está o erro.
A essência do roteiro:
kolvo_barov - profundidade do processamento da história
start_price - preço inicial
Se o preço tiver se afastado do preço inicial em +/- 100 pontos, então, de acordo com isso, +100 ou -100 pontos serão escritos no arquivo. O preço inicial deve ser alterado para start_price +/-100 respectivamente.
Alguém pode colocar níveis de fibo no indicador
https://www.mql5.com/ru/forum/121664
Por favor, diga-me onde está o erro.
A essência do roteiro:
kolvo_barov - profundidade do processamento da história
start_price - preço inicial
Se o preço tiver se afastado do preço inicial em +/- 100 pontos, então, de acordo com isso, +100 ou -100 pontos serão escritos no arquivo. O preço inicial é alterado, respectivamente, para start_price +/-100.
A mudança para o final do arquivo deve ser usada, caso contrário é sempre sobregravada.
Se o movimento do ponteiro do arquivo foi bem sucedido, a função retorna VERDADEIRO, caso contrário, retorna FALSO. Para obter informações sobre o erro, a função GetLastError() deve ser chamada.
SEEK_CUR - a partir da posição atual,
SEEK_SET - desde o início,
SEEK_END - a partir do final do arquivo.
int handle=FileOpen('filename.csv', FILE_CSV|FILE_READ|FILE_WRITE, ';'); if(handle>0) { FileSeek(handle, 0, SEEK_END); //---- add data to the end of file FileWrite(handle, data1, data2); FileClose(handle); handle=0; }Obrigado Vinin. Resolvi escrever em arquivo, mas há um erro em algum lugar da lógica - o script não termina e não escreve nada em arquivo... De qualquer forma, vou aprender o básico.
>> Em que instrumento você o toca?