Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 525
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Que se utilice la cadena a="true";
alternativamente a través de una función personalizada
si se lee la cadena desde un archivo, se puede
alternativamente a través de una función personalizada
si se lee la cadena desde un archivo, se puede
Gracias, ¡una solución interesante!
Necesito leer de un archivo - tenía una clase personalizada hecha, quería hacer una función para valores bool, pero entiendo que FileReadBool no funcionará por analogía?
La clase devuelve un valor por columna y número de celda. Extracto:
//+------------------------------------------------------------------+
//| 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);
}
//+------------------------------------------------------------------+
Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading
Bichos, errores, preguntas
Nickolay72, 2016.02.29 13:56
Buenas tardes señores, quizás alguien se haya enfrentado a un problema así, aconsejen.He escrito un asesor en mi equipo Win7x32 funciona sin ningún problema, pero lo puse en otro equipo, Win8x64, y no va a funcionar. No sólo que todo torpemente instalado, tres veces reinstalar, hasta que se convenció de que la MT4 se instala en el octavo, el asesor sólo a través de la base de datos puede ser lanzado en su lugar desde una unidad flash, y funciona se niega.Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading
Bichos, errores, preguntas
Vladislav Andruschenko, 2016.02.29 14:13
golpearlo en la cabeza con una pala
pero en serio, el departamento psíquico está en el otro hilo
Gracias, ¡una solución interesante!
Necesito leer de un archivo - tenía una clase hecha a la medida, quería hacer una función para valores bool allí, pero entiendo que FileReadBool no funcionará por analogía?
La clase devuelve un valor por columna y número de celda. Extracto:
//+------------------------------------------------------------------+
//| 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
Por supuesto, obtendrás un error de compilación cuando lo escribas de esa manera, porque tienes que pasarle el manejador del archivo.
No está claro por qué no hicieron una traducción estándar de cadena a valor para bool.
Escribiré 0 y 1 en el archivo y haré una comprobación.
if ( StringToDouble(m_cells[index])==1 ) return (true);
else return (false);
¿Funcionará?
No está claro por qué no hicieron una traducción estándar de cadena a valor para bool.
Escribiré 0 y 1 en el archivo y haré una comprobación.
if ( StringToDouble(m_cells[index])==1 ) return (true);
else return (false);
¿funcionará?
debería, reemplazar esta línea aquí
también cambiarlo por
debería, esta línea de aquí.
también sustituir esta línea por
Nickolay72, 2016.02.29 13:56
La unidad flash debe ser formateada como NTFS.