Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 525
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Sia usata la stringa a="true";
in alternativa attraverso una funzione personalizzata
se si legge la stringa da un file, si può
in alternativa attraverso una funzione personalizzata
se si legge la stringa da un file, si può
Grazie, soluzione interessante!
Ho bisogno di leggere da un file - ho fatto fare una classe personalizzata, volevo fare una funzione per i valori bool anche lì, ma capisco che l'analogia con FileReadBool non funzionerà?
La classe restituisce un valore per colonna e numero di cella. Estratto:
//+------------------------------------------------------------------+
//| GetDoubleValue |
//+------------------------------------------------------------------+
double CSVReader::GetDoubleValue(int row,int column)
{
if(CheckIndexes(row,column)==false) return(0.0);
//---
int index=m_total_columns*row+column;
if((index>=0) && (index<ArraySize(m_cells)))
{
return(StringToDouble(m_cells[index]));
}
return(0.0);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| GetBoolValue |
//+------------------------------------------------------------------+
double CSVReader::GetBoolValue(int row,int column)
{
if(CheckIndexes(row,column)==false) return(0.0);
//---
int index=m_total_columns*row+column;
if((index>=0) && (index<ArraySize(m_cells)))
{
return(FileReadBool(m_cells[index]));
}
return(0.0);
}
//+------------------------------------------------------------------+
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Bug, bug, domande
Nickolay72, 2016.02.29 13:56
Buon pomeriggio signori, forse qualcuno ha affrontato un problema simile, consigliatevi. Hoscritto un consulente sul mio computer Win7x32 funziona senza problemi, ma l'ho messo su un altro computer, Win8x64, e non funziona. Non solo che tutto goffamente installato, tre volte reinstallare, fino a quando sono stato convinto che la MT4 è installato l'ottavo, il consigliere solo attraverso il database può essere gettato in atto da un flash drive, e funziona ancora.Forum sul trading, sistemi di trading automatico e test di strategie di trading
Bug, bug, domande
Vladislav Andruschenko, 2016.02.29 14:13
l'ha colpito in testa con una pala.
Ma seriamente, il reparto psichico è nell'altro thread
Grazie, soluzione interessante!
Ho bisogno di leggere da un file - ho avuto una classe fatta su misura, volevo fare una funzione per i valori bool lì, ma capisco che FileReadBool non funzionerà per analogia?
La classe restituisce un valore per colonna e numero di cella. Estratto:
//+------------------------------------------------------------------+
//| GetDoubleValue |
//+------------------------------------------------------------------+
double CSVReader::GetDoubleValue(int row,int column)
{
if(CheckIndexes(row,column)==false) return(0.0);
//---
int index=m_total_columns*row+column;
if((index>=0) && (index<ArraySize(m_cells)))
{
return(StringToDouble(m_cells[index]));
}
return(0.0);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| GetBoolValue |
//+------------------------------------------------------------------+
double CSVReader::GetBoolValue(int row,int column)
{
if(CheckIndexes(row,column)==false) return(0.0);
//---
int index=m_total_columns*row+column;
if((index>=0) && (index<ArraySize(m_cells)))
{
return(FileReadBool(m_cells[index]));
}
return(0.0);
}
//+------------------------------------------------------------------+
Nickolay72, 2016.02.29 13:56
Naturalmente, otterrete un errore di compilazione quando lo scrivete in questo modo, perché dovete passarci l'handle del file.
Non è chiaro perché non abbiano fatto una traduzione standard da stringa a valore per bool.
Scriverò 0 e 1 nel file e farò un controllo.
if ( StringToDouble(m_cells[index])==1 ) return (true);
else return (false);
Funzionerà?
Non è chiaro perché non abbiano fatto una traduzione standard da stringa a valore per bool.
Scriverò 0 e 1 nel file e farò un controllo.
if ( StringToDouble(m_cells[index])==1 ) return (true);
else return (false);
funzionerà?
dovrebbe, sostituire questa linea qui
cambiarlo anche in
dovrebbe, questa linea qui.
sostituire anche questa linea con
Nickolay72, 2016.02.29 13:56
L'unità flash deve essere formattata come NTFS.