Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 229

 
red-nicolas:

1) Os números fracionários têm uma paragem completa, o separador é um ponto-e-vírgula.

2) A data está no formato correcto.

3) Sem vírgulas invertidas ou apóstrofes.

4) Os ficheiros são idênticos.


Talvez haja alguns caracteres ou codificações escondidos. Se eu abrir este ficheiro em xxel e o guardar novamente em csv, então o ficheiro da base de dados é carregado normalmente.

Apara?

StringTrimLeft StringTrimRight ao ler

 
red-nicolas:

Talvez haja alguns caracteres ou codificações escondidos. Se abrir este ficheiro em Excel e o guardar novamente em csv, o ficheiro da base de dados será carregado normalmente.

Neste caso, verificar os caracteres de fim de linha podem ser ou 2 bytes ou 1. Voltar a comparar ficheiros no editor Hex
 
micle:
Se for este o caso, verificar os caracteres de fim de linha podem ser 2 bytes ou 1. Voltar a comparar ficheiros no editor Hex
A comparação é o ficheiro que não carrega contém pontos entre cada carácter, enquanto que o ficheiro normal não contém pontos. E acaba por se revelar um mau ficheiro speresostaniyu, por excelência todos os caracteres extra desaparecem e o peso do ficheiro é reduzido. Mas não compreendo como posso criar um ficheiro normal em MQL5 de uma só vez.
 
red-nicolas:
Comparei que o ficheiro, que não carrega, contém um ponto entre cada carácter, enquanto que o ficheiro normal não contém. E acontece que ao salvar um mau ficheiro por excelência todos os caracteres extra desaparecem e o peso do ficheiro é reduzido. Mas não compreendo como posso criar um ficheiro normal em MQL5 de uma só vez.

tem um ficheiro codificado Unicode. Tente brincar com codificações ao abrir um ficheiro para escrita.

CP_UTF8 pode ajudar

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Использование кодовой страницы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Использование кодовой страницы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы ввода/вывода / Использование кодовой страницы - Документация по MQL5
 

MQL5 tem classes SymbolInfo.mqh e DealInfo.mqh. Será que é possível ligá-los na construção de 625 MQL4?


 
forexman77:

MQL5 tem classes SymbolInfo.mqh e DealInfo.mqh. Será que é possível ligá-los na construção de 625 MQL4?


Não é possível. As próprias classes são baseadas no MT5 API que não é compatível com o MT4.
 
Olá. Eu queria escrever um EA, mas não como o de toda a gente. Copiei as funções e corrigi os parâmetros. Copiei as funções e corrigi os parâmetros. Depois de o ter instalado num gráfico, diz debagging ao lado do nome.
 
soboll:
Olá. Queria escrever um AE, mas não como os AE de todos os outros. Copiei as funções e corrigi os parâmetros. Copiei a função e fixei os parâmetros. Instalei-a no gráfico e mostra o debagging.

Senhora simpática, não está a atirá-lo correctamente para a tabela))

Atirar o EA na carta a partir da janela Navigator.

 
C-4:
Isto não é possível. As próprias classes são baseadas no MT5 API e não é compatível com o MT4.
É uma pena... No entanto, Object.mqh e ArrayDouble.mqh estão disponíveis em MQL4 e MQL5.
 
forexman77:
É uma vergonha... No entanto, Object.mqh e ArrayDouble.mqh estão presentes em MQL4 e MQL5.
As classes de algoritmos são muito mais fáceis de portar, uma vez que não estão ligadas a um determinado API. Pode esperar pelos portos dos desenvolvedores ou tentar implementar estas classes em MQL4 por si mesmo.