Erros, bugs, perguntas - página 1603

 
Vasiliy Sokolov:

Está muito enganado sobre a análise.

É necessário analisar a data através da sua própria função de análise de data que compreenda o formato Excel.

Primeiro lê-se,

e depois parse,

depois preencher a estrutura da matriz.

OU

Ler directamente na matriz de estruturas ?

A minha tarefa é calcular o lucro por anos, por meses de cada ano, para diferentes encomendas e ter em conta todos os tipos de encomendas e comissões de troca.

Por isso, tenho algo como

Ano[].Mês[].Dia[].ComprarProf.

Tirar a data do Excel e comprá-lo no ano e mês acabou por ser um disparate....

O erro foi que houve uma quebra de linha em algumas das células.

 
Vladimir Pastushak:

Leia primeiro,

e depois parse,

depois preencher a estrutura da matriz

OU

Ler directamente na matriz de estruturas ?

A minha tarefa é calcular o lucro por anos, por meses de cada ano, para diferentes encomendas e ter em conta todos os tipos de encomendas e comissões de troca.

Por isso, tenho algo como

Ano[].Mês[].Dia[].ComprarProf.

Tirar a data do Excel e comprá-lo no ano e mês acabou por ser um disparate....

O erro foi que houve uma quebra de linha em algumas das células.

   int h = FileOpen(file_name, FILE_BIN|FILE_READ|FILE_SHARE_READ|common);
   uchar array[];
   FileReadArray(h, array, 0, WHOLE_ARRAY);
   FileClose(h);
   string text = CharArrayToString(array, 0, WHOLE_ARRAY, CP_ACP);
   string lines[];
   StringSplit(text, '\n', lines);
   for(int i = 1, k=0; i < count_lines; i++)
   {
      string columns[];
      StringSplit(lines[i], ';', columns);
      datetime date = ParseData(columns[0]);
      ///
   }
ParseData é a sua função. A seguir, analisar o resto das filas.
 

Erro interno de abstracção #112 ao compilar

#property library
void f() {}
void g() export { f; }
 

Erro de compilação

class A {};
class B : public A {};
void f( const A *a )
{
        const B *b1 =             (const B *)( a ); //error: 'const' - unexpected token
        const B *b2 = dynamic_cast<const B *>( a ); //нормально
}
 
Dar referência em ajuda aodynamic_cast
 

Como alterar a localização das bases de cotação em terminal já instalado:

c:Ficheiros de Programas MetaTrader 5Bases d:Bases

Muito entupidos, pastas pesam 4-5 gigabytes :(

 
Anton Zverev:
Dar referência em ajuda aodynamic_cast

Uau, será que no 971 construir dynamic_cast movido dos profissionais? Eu não sabia disso.

No final da páginahttps://www.mql5.com/ru/docs/basis/types/casting

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Volchanskiy:

Uau, será que no 971 construir dynamic_cast movido dos profissionais? Eu não sabia disso.

No final da páginahttps://www.mql5.com/ru/docs/basis/types/casting

Obrigado, vou analisar o assunto.
 
threat:

Como alterar a localização das bases de cotação em terminal já instalado:

c:Ficheiros de Programas MetaTrader 5Bases d:Bases

Muito entupidos, pastas pesam 4-5 gigabytes :(

Ligações simbólicas para ajudar.
 
Alexey Volchanskiy:

Uau, será que no 971 construir dynamic_cast movido dos profissionais? Eu não sabia disso.

No final da páginahttps://www.mql5.com/ru/docs/basis/types/casting

Também já vi isso, e por acidente -https://www.mql5.com/ru/forum/1111/page1621#comment_2573188
Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • comentários: 2
  • www.mql5.com
Форум трейдеров MQL5.community