[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 890

 
artmedia70:
¿Qué es esto?
¿Qué es esto?

antes de que se anuncie la salida:

bool Buy = FALSE;
 
belck:

antes de que se anuncie la salida:

No puedo entender, ¿estás usando tu función para abrir la pose o la de Kim?
Si es de Igor, más o menos escribí una llamada arbitraria (no específica para su estrategia), pero si es mía, no hay mucha información...
 

Hola, ¿Podría decirme cómo se implementa la construcción en MQL4:

"Si el precio de cierre de la barra de minutos del EURUSD en 17,17 es mayor que el precio de apertura de la barra de minutos del EURUSD en 17,11, entonces".

La hora actual no tiene por qué ser las 17.18, puede ser posterior dentro de un día determinado.

Tal vez haya más de una forma de hacerlo... (Estoy empezando a aprender el idioma)

 
Hola a todos, no puedo entenderlo:
//+------------------------------------------------------------------+
//|                                                     Proverka.mq4 |
//|                      Copyright © 2010, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"
int h;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
 
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----

if (Bid==iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0)) Alert("цена коснулась МА");

//----
   return(0);
  }
//+------------------------------------------------------------------+
Al probar este código de prosa, nunca apareció un mensaje en el registro. ¿Cuál es la razón? El precio del mes cruza la EMA(13) muchas veces por lo que el mensaje debería haber aparecido pero no lo hizo(. ¿Quién puede ayudar?
 
a11adin:
Hola a todos, no consigo entenderlo: al probar este código de prosa, no ha aparecido ningún mensaje en el registro. ¿Cuál es la razón? El precio del mes cruza la EMA(13) muchas veces por lo que el mensaje debería haber aparecido pero no lo hizo(. ¿Quién puede ayudar?

//+------------------------------------------------------------------+
//|                                                     proverka.mq4 |
//|                                Copyright © 2010, Victor Nicolaev |
//|                                                    vinin.ucoz.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, Victor Nicolaev"
#property link      "vinin.ucoz.ru"

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red

extern int MA_Period=13;
//---- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,ExtMapBuffer1);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int    counted_bars=IndicatorCounted();
   int limit=Bars-counted_bars;
   if (limit>1) 
   {
      limit=Bars-MA_Period-1;
   }
   for (int i=limit;i>=0;i--) {
      ExtMapBuffer1[i]=iMA(NULL,0,MA_Period,0,MODE_EMA,PRICE_CLOSE,i);
      if (MathAbs(Close[i]-ExtMapBuffer1[i])<Point) Print("цена коснулась МА, Bar=", i);
   }
//----
   return(0);
  }
//+------------------------------------------------------------------+
Mira esta variante
 

Hola, podrían decirme en qué casos se produce un error GetLastError() 4051 al establecer una orden pendiente. ¿Qué puede significar "Valor no válido del parámetro de la función"? Todo parece estar igual que siempre, pero hay un error. Gracias.

Lo siento. Lo encontré yo mismo.

 
Vinin:

Mira esta opción
Gracias, por su ayuda. Muy agradecido=)
 

La operación lógica || (FXI1<0 && FXI2>0 | RSI<50 && RSI>30) no funciona. ¿Qué ocurre? Gracias.

 
Maniac:

La operación lógica || (FXI1<0 && FXI2>0 | RSI<50 && RSI>30) no funciona. ¿Qué ocurre? Gracias.

¿Has probado a pagarle el sueldo?
 
vasya_vasya:
¿Has probado a pagarle un sueldo?


Existe un procedimiento establecido para las operaciones de registro en función del tipo.

Si he entendido bien lo que te interesa, pruébalo.

if ((FXI1<0 && FXI2> 0) || (RSI<50 && RSI> 30))
   {
   }

La secuencia de las operaciones de registro se describe en la documentación y el tutorial.