Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1305

 
Corregido. Añadidas las redundancias (en curso). Tercer día tratando de resolver el problema.
 
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
// проверим снова, может ли советник торговать
   if(checkTrading()==false)
     {
      Alert("Советник не может торговать,не удовлетворяются торговые требования");
      return;
     }
   ArraySetAsSeries(mrate,true);
   ArraySetAsSeries(L1,true);
   ArraySetAsSeries(L2,true);
   ArraySetAsSeries(L3,true);
 

Vladimir, la plantilla de este EA ha sido probada muchas veces, la he operado en el mundo real.

Pero la condición >nivel,<nivel no funciona.

 
Oleg Kolesov:

Ahora elimine todos los elementos innecesarios de la condición de apertura de la posición y deje sólo una condición. Añada una condición a la vez hasta que llegue al punto en que la nueva condición añadida elimine la señal de negociación.

 
Gracias. Lo intentaré.
 
Oleg Kolesov:

Vladimir, la plantilla de este EA ha sido probada muchas veces, la he operado en el mundo real.

La condición >nivel,<nivel no funciona.

Si te has dado cuenta, es la segunda página en la que trabajo en modo telepático. Nunca he visto el código del que hablas. Creo que la telepatía es suficiente para una página más como máximo...

 
//+------------------------------------------------------------------+
//|  Проверяет условия на покупку                                    |
//+------------------------------------------------------------------+
bool checkBuy()
  {
   bool dobuy = false;
   if(L3[2]<level1 && L3[1]>level1 && L2[2]<level1 && L2[1]>level1)
           {
            dobuy = true;
           }
   return(dobuy);
  }
Después de
&& L2[2]<level1 && L2[1]>level1)

¿3 o 4 tratos? ¿Qué te parece si te pones un paréntesis alguna vez?

 
Oleg Kolesov:
Vladimir, ¿qué pasa?

No compila. Requiere algún tipo de indicador.

 
 
Oleg Kolesov:
El EA obtiene los datos de un indicador.

No compila. Requiere algún tipo de indicador ...