Ao tentar escrever em um arquivo de texto com a tecla FILE_READ|FILE_WRITE sem definir explicitamente o ponteiro do arquivo usando a função FileSeek(), a escrita não ocorre de forma alguma. Nenhum erro é gerado.
Seqüência de ações
...
Resultado ...
...
Resultado esperado ...
...
Mais informações
Nas versões anteriores do terminal, ao ler um arquivo de texto usando a função FileReadString() fuction, ele era automaticamente ajustado um ponteiro de arquivo.
Equipe de apoio2012.01.16 12:15
A última mudança na funcionalidade do arquivo é a partir de meados de 2008.
Nunca antes foi possível anexar um arquivo sem primeiro definir um ponteiro de arquivo até o final.
Mais uma vez, a questão sobre informações extras. Isto tem alguma coisa a ver com anexar ao final de um arquivo?
Qualquer operação de leitura-escrita de arquivo move automaticamente o ponteiro do arquivo. Este sempre foi o caso e não mudou. Entretanto, se o arquivo for aberto como um csv, é possível um buffer de dados intermediário. Então, o ponteiro do arquivo pode não estar onde você espera que esteja. Mais uma vez, este sempre foi o caso, tanto na versão anterior quanto no pré-lançamento, desde o início do lançamento oficial.
Temos reiterado muitas vezes que o princípio padrão é extremamente prejudicial. Incluindo para apontadores de arquivos. Manuseie apontadores de arquivo explicitamente, a menos que você use leitura contínua ou escrita contínua (especialmente o caso exótico de leitura-escrita mista).
E os arquivos, a propósito, também não são criados.
Deixe-me tentar "traduzir" a primeira entrada para você:
"Se pelo menos uma das expressões 1. ou 2. for verdadeira, então ... " 1.o instrumento de pedido é o mesmo que o instrumento gráfico e a variável externa Somente este Símbolo tem o valor verdadeiro 2. a variável externa OnlyThisSymbol tem um valor igual a falso.
Agora, o significado desta entrada: Há uma enumeração de ordens a serem fechadas por posições com diferentes filtros. Este registro é um filtro por instrumento. Se você definir o valor da única variável externaThisSymbol, você pode escolher se deseja fechar ordens somente por símbolos gráficos ou ordens por quaisquer símbolos.
Tudo isso está claro. Obrigado, mas agora eu cuidarei do resto.
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.
Camaradas, não consigo entender porque os arquivos CSV não são criados, tudo funcionava antes.
Versão terminal e modo bit
MT4 409
Descrição do problema
Ao tentar escrever em um arquivo de texto com a tecla FILE_READ|FILE_WRITE sem definir explicitamente o ponteiro do arquivo usando a função FileSeek(), a escrita não ocorre de forma alguma. Nenhum erro é gerado.
Seqüência de ações
...
Resultado ...
...
Resultado esperado ...
...
Mais informações
Nas versões anteriores do terminal, ao ler um arquivo de texto usando a função FileReadString() fuction, ele era automaticamente ajustado um ponteiro de arquivo.
A última mudança na funcionalidade do arquivo é a partir de meados de 2008.
Nunca antes foi possível anexar um arquivo sem primeiro definir um ponteiro de arquivo até o final.
Mais uma vez, a questão sobre informações extras. Isto tem alguma coisa a ver com anexar ao final de um arquivo?
Qualquer operação de leitura-escrita de arquivo move automaticamente o ponteiro do arquivo. Este sempre foi o caso e não mudou. Entretanto, se o arquivo for aberto como um csv, é possível um buffer de dados intermediário. Então, o ponteiro do arquivo pode não estar onde você espera que esteja. Mais uma vez, este sempre foi o caso, tanto na versão anterior quanto no pré-lançamento, desde o início do lançamento oficial.
Temos reiterado muitas vezes que o princípio padrão é extremamente prejudicial. Incluindo para apontadores de arquivos. Manuseie apontadores de arquivo explicitamente, a menos que você use leitura contínua ou escrita contínua (especialmente o caso exótico de leitura-escrita mista).
Tem FileSeek em ambos os casos
Olá, você poderia me dizer se alguém sabe como escrever esta condição no código?
(o nível é definido como uma média móvel)
1) A EA abre 2) Verifica se há uma ordem "de trabalho":
A) existe um e quando o preço atinge um certo nível, é necessário fechá-lo e abrir uma ordem inversa.
B) se não houver ordem e quando o preço atingir um determinado nível, você deve fechá-lo e abrir uma ordem inversa.
Agradecemos antecipadamente pelo seu tempo...!
Olá, você poderia me dizer se alguém sabe como escrever esta condição no código?
(o nível é definido como uma média móvel)
1) A EA abre 2) Verifica se há uma ordem "de trabalho":
A) existe um e quando o preço atinge um certo nível, é preciso fechá-lo e abrir uma ordem inversa.
B) se não houver ordem e quando o preço atingir um determinado nível, você deve fechá-lo e abrir uma ordem inversa.
Agradecemos antecipadamente pelo seu tempo!
Tem FileSeek em ambos os casos
Somente arquivos com a chave FILE_READ | FILE_WRITE não serão criados.
Um problema enorme.
Eu faço o download do instalador da versão web do MetaTrader4 (<0.5Mb) de qualquer corretor.
A instalação vai bem. Quando eu tento entrar no programa, ele começa e sai imediatamente.
Qual é o problema e como resolvê-lo?
Um problema enorme.
Eu faço o download do instalador da versão web do MetaTrader4 (<0.5Mb) de qualquer corretor.
A instalação vai bem. Quando eu tento entrar no programa, ele começa e sai imediatamente.
Qual é o problema e como resolvê-lo?
Leia a partir daqui :https://www.mql5.com/ru/forum/139759/page6#641857
E este tópico também: https: //www.mql5.com/ru/forum/140182
Camaradas, não consigo entender porque os arquivos CSV não estão sendo criados, tudo estava funcionando antes.
Por alguma razão, eles são criados. Para sua consideração --> https://www.mql5.com/ru/forum/137718
Deixe-me tentar "traduzir" a primeira entrada para você:
"Se pelo menos uma das expressões 1. ou 2. for verdadeira, então ... "
1.o instrumento de pedido é o mesmo que o instrumento gráfico e a variável externa Somente este Símbolo tem o valor verdadeiro
2. a variável externa OnlyThisSymbol tem um valor igual a falso.
Agora, o significado desta entrada:
Há uma enumeração de ordens a serem fechadas por posições com diferentes filtros. Este registro é um filtro por instrumento. Se você definir o valor da única variável externaThisSymbol, você pode escolher se deseja fechar ordens somente por símbolos gráficos ou ordens por quaisquer símbolos.