Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 546

 

Estimado GURU: Ayuda con el Experto, hay 2 errores de compilación - 'MarketInfo' - error de sintaxis y no todas las rutas de control devuelven un valor

Te lo ruego, no tengo cerebro para ello.

int init() {
gd_348 = MarketInfo(Symbol(), MODE_SPREAD) * Punto;
switch MarketInfo(Symbol(), MODE_MINLOT) {
case 0.001:
gd_256 = 3;
break;
case 0.01:
gd_256 = 2;
break;
case 0.1:
gd_256 = 1;
break;
case 1.0:
gd_256 = 0;
}
return (0);
}

int deinit() {
return (0);
}

Descompilada eliminada
 
vobler63:

Estimado GURU: Ayuda con el Experto, hay 2 errores de compilación - 'MarketInfo' - error de sintaxis y no todas las rutas de control devuelven un valor

Te lo ruego, no tengo cerebro para ello.

int init() {
gd_348 = MarketInfo(Symbol(), MODE_SPREAD) * Punto;
switch MarketInfo(Symbol(), MODE_MINLOT) {
caso 0,001:
gd_256 = 3;
romper;
caso 0,01:
gd_256 = 2;
romper;
caso 0.1:
gd_256 = 1;
romper;
caso 1.0:
gd_256 = 0;
}
retorno (0);
}

int deinit() {
retorno (0);
}



Nadie puede ayudarte con la descompilación, pero pueden ayudarte fácilmente con la prohibición...
 
vadynik:

Ayuda

El temporizador no funciona, devuelve las faltas y el error 4051

¿O no debería funcionar en el probador?


int OnInit()
{

   ResetLastError(); // добавил в код
   Print(GetLastError()); // = 0
   EventSetTimer(60);
   Print(GetLastError()); // 4051
   return(INIT_SUCCEEDED);
}
 
Chicos, sugerir un indicador libre para el interés abierto y los volúmenes (no tick). Gracias de antemano.
 
Vinin:


Gracias.
 

¿Puede decirme si esta condición funcionaría?

  for (n=0;n<(total);n++) 
        {
         if(OrderSelect(n,SELECT_BY_POS,MODE_TRADES))
           {
            if (OrderSymbol()=="EURUSD") {priceEU1=OrderOpenPrice();}
            if (OrderSymbol()=="EURGBP") {priceEG1=OrderOpenPrice();}
            if (OrderSymbol()=="GBPUSD") {priceGU1=OrderOpenPrice();}
           }
         }
 
moskitman:

¿Puede decirme si esta condición funcionaría?

Lo hará si antes del bucle total = OrdersTotal();
 
AlexeyVik:
Será si antes del bucle total = OrdersTotal();

Por supuesto que sí, sin embargo...

Dudo mucho de la corrección de la construcción

if (OrderSymbol()=="EURUSD") 
 
moskitman:

Por supuesto que sí, sin embargo...

Dudo mucho de la validez del diseño.

¿Qué dudas? Print Print(OrderSymbol(); y se obtiene EURUSD


Pero... Si el corredor tiene un sufijo en el nombre del instrumento, tiene que escribir el símbolo con el sufijo.

[Eliminado]  

¿Puedes decirme? Dónde está la sección de qué ajustes. Es decir, el diseño, las casillas de verificación, las flechas, etc.