[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 194

 

Buenas noches , dígame cómo escribir una función para determinar el Los máximos y mínimos de las últimas tres velas. Gracias

 
novator:

Buenas noches, dime cómo escribir una función para determinar los valores máximos y mínimos de las tres últimas velas. gracias


double UpLev=iHigh(NULL,0,iHighest(NULL,0,MODE_HIGH,3,0));
double DnLev=iLow(NULL,0,iLowest(NULL,0,MODE_LOW,3,0));
 

Diubakin:

Diubakin:


Gracias, lo probaré.
 
novator:

Diubakin:



Я Debo haber malinterpretado las subidas y bajadas de las últimas tres velas
 
2013.03.01 22:30:06 TestGenerator: error de datos no coincidentes (valor bajo 1,33390 en 2013.02.18 13:00 y precio 1,33380 no coinciden)
2013.03.01 22:30:06 TestGenerator: error de datos no coincidentes (el valor alto 1,32190 en 2013.02.22 06:00 no se alcanza desde el marco temporal más bajo, el precio alto 1,32180 no coincide)

¿Puede decirme qué significan estos errores?

 
novator:
2013.03.01 22:30:06 TestGenerator: error de datos no coincidentes (valor bajo 1,33390 en 2013.02.18 13:00 y precio 1,33380 no coinciden)
2013.03.01 22:30:06 TestGenerator: error de datos no coincidentes (el valor alto 1,32190 en 2013.02.22 06:00 no se alcanza desde el marco temporal más bajo, el precio alto 1,32180 no coincide)

¿Puede decirme qué significan estos errores?

Por favor, ignóralo. No son tus errores, son errores de la historia cargada. ¡F2!
 
FileOpen(File, FILE_BIN|FILE_WRITE);

¡Buenas noches! La función

parámetro El archivo debe contener una palabra condicional y una abreviatura, separadas por un punto. ¿Qué abreviatura debo utilizar si no sé dónde quiero poner el

array double Masa[,2]; ?

 
Dimka-novitsek:

¡Buenas noches! La función

parámetro El archivo debe contener una palabra condicional y una abreviatura, separadas por un punto. ¿Qué abreviatura debo utilizar si no sé dónde quiero poner el

array double Masa[,2]; ?


  int handle;
  handle=FileOpen("my_data.csv",FILE_CSV|FILE_READ,';');
  if(handle<1)
    {
     Print("Файл my_data.dat не обнаружен, последняя ошибка ", GetLastError());
     return(false);
    }
El parámetro es un nombre de archivo, seguido de un punto y una extensión de archivo. Por ejemplo, "Test.dat".
 

Buenas noches, por favor díganme que he escrito mal, no tengo ninguna lógica en mi código, solo necesito vender las tres últimas barras con rango comprimido a 20 puntos



#define MAGIC 123456
extern double rastvor=20;
int start()
{

for (int i=1;i>OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)break;
if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC)
{

double UpLev=iHigh(NULL,0,iHighest(NULL,0,MODE_HIGH,3,0));
double DnLev=iLow(NULL,0,iLowest(NULL,0,MODE_LOW,3,0));
double summ = UpLev-DnLev;
if (UpLev-DnLev<=rastvor)
{
OrderSend(Symbol(),OP_BUY,0.2,Ask,3,0,0,",MAGIC,0,Red);
return(0);
}
}
}
}

 
novator:

Buenas noches, me pueden indicar el código incorrecto, no hay ninguna lógica en el código hasta ahora, solo necesito que venda cuando el rango de las tres últimas barras se reduzca a 20 pips

La forma más fácil de entender su escritura es entender cada línea de código (firmando). Y es muy probable que llegue una epifanía...
P.D. Y también es conveniente que aprendas a insertar código en tu post pulsando el botón "SRC".