Una pregunta para los expertos en MQL - página 4

 
Rita:

¿Cómo se organiza un ciclo de este tipo?


for (int i = 0; i<Bars; i++)
{
  if  (iMA(NULL,0,5,0,MODE_SMA,PRICE_MEDIAN,i)< iMA(NULL,0,30,0,MODE_SMA,PRICE_MEDIAN,i) && 
        iMA(NULL,0,5,0,MODE_SMA,PRICE_MEDIAN,i+1)> iMA(NULL,0,30,0,MODE_SMA,PRICE_MEDIAN,i+1) break;
}

Print ("Последнее пересечения МА было на ", i, " баре...");
Por supuesto, esto es esquemático, las intersecciones se describen de una manera un poco más compleja, pero en algún momento este ciclo debería tener este aspecto.
 
Gracias. Lo intentaré.
 
Rita:
Gracias. Lo intentaré.

Oye, oye... Cuidado, ya veo un par de errores (sobre Bares y sin intersección) y eso sin contar que la descripción de la intersección no tiene en cuenta todas las opciones posibles.
 

O tal vez sea mejor así

   int pos=0;
   while ((iMA(NULL,0, 5,0,MODE_SMA,PRICE_MEDIAN,pos)-iMA(NULL,0, 5,0,MODE_SMA,PRICE_MEDIAN,pos+1))*
          (iMA(NULL,0,30,0,MODE_SMA,PRICE_MEDIAN,pos)-iMA(NULL,0,30,0,MODE_SMA,PRICE_MEDIAN,pos+1))>0) 
   {
       pos++;
       if (pos==Bars-30-1) 
       {
           pos=-1;
           break;
       }
   }          
 

Gracias a todos. Voy a experimentar.

Ya entendí lo esencial.

 

Buenas tardes.

Podría decirme, por favor. Mi Asesor Experto trabaja con precios de apertura.

Dónde debo establecer algunos cálculos matemáticos y variables como :

double g_Signal_0=iCustom(NULL,0,"......

- antes de la condición

if(Time[0] == prevtime)  return(0);//ждем новый бар
 prevtime = Time[0];//если появился новый бар - включаемся  

¿o después?

 
Rita:

Buenas tardes.

Podría decirme, por favor. Mi Asesor Experto trabaja con precios de apertura.

Dónde debo establecer algunos cálculos matemáticos y variables como :

double g_Signal_0=iCustom(NULL,0,"......

- antes de la condición

¿o después?


Definitivamente, después.
 
Ok. spsb.
 

Me interesa esta pregunta. Importación de datos de Excel a MetaQuotes Language 4. No he encontrado nada útil sobre este tema. Tal vez busqué mal:)))

Quiero importar una tabla con 10-30 valores al indicador. ¿Es posible?

 
ULAD:

Me interesa esta pregunta. Importación de datos de Excel a MetaQuotes Language 4. No he encontrado nada útil sobre este tema. Tal vez busqué mal:))

Necesito transferir una tabla de 10-30 valores al indicador. ¿Es esto posible?

¿es https://www.mql5.com/ru/forum/103244 o https://www.mql5.com/ru/forum/107925 no es útil?

hoy una búsqueda en el foro funciona, mucha información sobre la solicitud https://www.mql5.com/ru/search

Razón de la queja: