Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 525
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Die Zeichenkette a="true" soll verwendet werden;
alternativ über eine benutzerdefinierte Funktion
wenn Sie die Zeichenfolge aus einer Datei lesen, können Sie
alternativ über eine benutzerdefinierte Funktion
wenn Sie die Zeichenfolge aus einer Datei lesen, können Sie
Danke, interessante Lösung!
Ich brauche, um aus einer Datei zu lesen - ich hatte eine benutzerdefinierte Klasse gemacht, ich wollte eine Funktion für bool-Werte dort zu machen, aber ich verstehe, dass FileReadBool nicht durch Analogie funktioniert?
Die Klasse gibt einen Wert nach Spalte und Zellennummer zurück. Auszug:
//+------------------------------------------------------------------+
//| 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 zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Wanzen, Wanzen, Fragen
Nickolay72, 2016.02.29 13:56
Guten Tag meine Herren, vielleicht hat jemand ein solches Problem, beraten.Ich habe einen Berater auf meinem Computer Win7x32 funktioniert ohne Problemegeschrieben, aber ich habe es auf einem anderen Computer, Win8x64, und es wird nicht funktionieren. Nicht nur, dass alle umständlich installiert, dreimal neu installieren, bis ich davon überzeugt war, dass die MT4 auf dem achten installiert ist, der Berater nur durch die Datenbank kann an Ort und Stelle von einem Flash-Laufwerk geworfen werden, und es funktioniert immer noch.Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Wanzen, Wanzen, Fragen
Vladislav Andruschenko, 2016.02.29 14:13
schlug ihm mit einer Schaufel auf den Kopf.
aber im Ernst, die psychische Abteilung ist im anderen Thread
Danke, interessante Lösung!
Ich brauche, um aus einer Datei zu lesen - ich hatte eine Klasse gemacht, um zu bestellen, ich wollte eine Funktion für bool-Werte dort zu machen, aber ich verstehe, dass FileReadBool nicht durch Analogie funktionieren wird?
Die Klasse gibt einen Wert nach Spalte und Zellennummer zurück. Auszug:
//+------------------------------------------------------------------+
//| 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
Natürlich erhalten Sie einen Kompilierungsfehler, wenn Sie es auf diese Weise schreiben, weil Sie das Dateihandle übergeben müssen.
Es ist nicht klar, warum sie nicht eine Standard-String-zu-Wert-Übersetzung für bool gemacht haben.
Ich werde 0 und 1 in die Datei schreiben und eine Überprüfung vornehmen.
if ( StringToDouble(m_cells[index])==1 ) return (true);
else return (false);
Wird es funktionieren?
Es ist nicht klar, warum sie nicht eine Standard-String-zu-Wert-Übersetzung für bool gemacht haben.
Ich werde 0 und 1 in die Datei schreiben und eine Überprüfung vornehmen.
if ( StringToDouble(m_cells[index])==1 ) return (true);
else return (false);
Wird es funktionieren?
sollte, ersetzen Sie diese Zeile hier
ändern Sie es auch in
sollte, diese Zeile hier.
Ersetzen Sie diese Zeile auch durch
Nickolay72, 2016.02.29 13:56
Das Flash-Laufwerk muss als NTFS formatiert sein.