Lire directement dans le tableau de la structure ?
Ma tâche consiste à calculer le bénéfice par année, par mois de chaque année, pour différents ordres et à prendre en compte tous les types d'ordres et les commissions de swap.
Donc, j'ai quelque chose comme
Année[].Mois[].Jour[].AchatProf.
Prendre la date de l'excel et l'acheter en année et en mois s'est avéré être un non-sens.....
L'erreur était qu'il y avait un saut de ligne dans certaines des cellules...
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 est votre fonction. Ensuite, analyser le reste des lignes.
class A {};
class B : public A {};
void f( const A *a )
{
const B *b1 = (const B *)( a ); //error: 'const' - unexpected tokenconst B *b2 = dynamic_cast<const B *>( a ); //нормально
}
Lire d'abord,
puis parse,
puis remplir la structure du tableau
OU
Lire directement dans le tableau de la structure ?
Ma tâche consiste à calculer le bénéfice par année, par mois de chaque année, pour différents ordres et à prendre en compte tous les types d'ordres et les commissions de swap.
Donc, j'ai quelque chose comme
Année[].Mois[].Jour[].AchatProf.
Prendre la date de l'excel et l'acheter en année et en mois s'est avéré être un non-sens.....
L'erreur était qu'il y avait un saut de ligne dans certaines des cellules...
Erreur d'abstraction erreur interne #112 lors de la compilation
Erreur de compilation
Comment changer l'emplacement des bases de devis dans un terminal déjà installé :
c:\Program Files\MetaTrader 5\Bases\ par exemple à d:\Bases\
Très encombré, les dossiers pèsent 4-5 gigaoctets :(
Donnez une référence dans l'aide àdynamic_cast
Wow, c'est dans la build 971 que dynamic_cast a été déplacé des pros ? Je ne le savais pas.
A la fin de la pagehttps://www.mql5.com/ru/docs/basis/types/casting
Wow, c'est dans la build 971 que dynamic_cast a été déplacé des pros ? Je ne le savais pas.
A la fin de la pagehttps://www.mql5.com/ru/docs/basis/types/casting
Comment changer l'emplacement des bases de devis dans un terminal déjà installé :
c:\Program Files\MetaTrader 5\Bases\ par exemple à d:\Bases\
Très encombré, les dossiers pèsent 4-5 gigaoctets :(
Wow, c'est dans la build 971 que dynamic_cast a été déplacé des pros ? Je ne le savais pas.
A la fin de la pagehttps://www.mql5.com/ru/docs/basis/types/casting
Des liens symboliques pour aider.