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:
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.
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:
Добрый день господа.Может кто сталкивался с такой проблемой,подскажите.Escribí un EA, en mi ordenador Win7x32 funciona sin problemas.Lo puse en otro ordenador, Win8x64, y no funciona.No sólo es un lío de instalación, lo reinstalé tres veces, hasta que me convencí de que MT4 lo instala en 8, EA sólo a través de la base de datos, puedo ponerlo en su lugar desde el pendrive, pero no funciona.Todo en la prueba, las órdenes se ponen.En el trabajo sonríe el cabrón, pero se niega a trabajar.¿Cómo hacer que funcione???
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.