Il mio compito è quello di calcolare il profitto per anni, per mesi di ogni anno, per diversi ordini e prendere in considerazione tutti i tipi di ordini e commissioni di swap.
Quindi, ho qualcosa come
Anno[].Mese[].Giorno[].BuyProf.
Prendere la data dall'excel e comprarla in anno e mese si è rivelato nonsense....
L'errore era che c'era un'interruzione di linea in alcune celle...
Il mio compito è quello di calcolare il profitto per anni, per mesi di ogni anno, per diversi ordini e prendere in considerazione tutti i tipi di ordini e commissioni di swap.
Quindi, ho qualcosa come
Anno[].Mese[].Giorno[].BuyProf.
Prendere la data dall'excel e comprarla in anno e mese si è rivelato nonsense....
L'errore era che c'era un'interruzione di linea in alcune celle...
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 è la vostra funzione. Successivamente, analizza il resto delle righe.
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 ); //нормально
}
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Ti sbagli di grosso sul parsing.
Devi analizzare la data attraverso la tua funzione di analisi della data che capisce il formato di Excel.
Prima lo leggi,
poi analizzare,
poi riempire la struttura dell 'array.
O
Leggere direttamente nell'array di strutture ?
Il mio compito è quello di calcolare il profitto per anni, per mesi di ogni anno, per diversi ordini e prendere in considerazione tutti i tipi di ordini e commissioni di swap.
Quindi, ho qualcosa come
Anno[].Mese[].Giorno[].BuyProf.
Prendere la data dall'excel e comprarla in anno e mese si è rivelato nonsense....
L'errore era che c'era un'interruzione di linea in alcune celle...
Leggi prima,
poi analizzare,
poi riempire la struttura dell 'array
O
Leggere direttamente nell'array di strutture ?
Il mio compito è quello di calcolare il profitto per anni, per mesi di ogni anno, per diversi ordini e prendere in considerazione tutti i tipi di ordini e commissioni di swap.
Quindi, ho qualcosa come
Anno[].Mese[].Giorno[].BuyProf.
Prendere la data dall'excel e comprarla in anno e mese si è rivelato nonsense....
L'errore era che c'era un'interruzione di linea in alcune celle...
Errore di astrazione errore interno #112 durante la compilazione
Errore di compilazione
Come cambiare la posizione delle basi di quotazione in un terminale già installato:
c:\Program Files\MetaTrader 5\Bases\ per esempio a d:\Bases\
Molto intasato, le cartelle pesano 4-5 gigabyte :(
Dare un riferimento nella guida adynamic_cast
Wow, è che nella build 971 dynamic_cast si è spostato dai professionisti? Non lo sapevo.
Alla fine della paginahttps://www.mql5.com/ru/docs/basis/types/casting
Wow, è che nella build 971 dynamic_cast si è spostato dai professionisti? Non lo sapevo.
Alla fine della paginahttps://www.mql5.com/ru/docs/basis/types/casting
Come cambiare la posizione delle basi di quotazione in un terminale già installato:
c:\Program Files\MetaTrader 5\Bases\ per esempio a d:\Bases\
Molto intasato, le cartelle pesano 4-5 gigabyte :(
Wow, è che nella build 971 dynamic_cast si è spostato dai professionisti? Non lo sapevo.
Alla fine della paginahttps://www.mql5.com/ru/docs/basis/types/casting