[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 222
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
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.