Errores, fallos, preguntas - página 2640

 

Hay un error en la documentación del sitio web:

Cálculos basados en las series temporales del marco temporal actual

int  OnCalculate(
   const int        rates_total,       // размер входных таймсерий
   const int        prev_calculated,   // количество обработанных баров на предыдущем вызове
   const datetime&  time{},            // массив Time
   const double&    open[],            // массив Open
   const double&    high[],            // массив High
   const double&    low[],             // массив Low
   const double&    close[],           // массив Close
   const long&      tick_volume[],     // массив Tick Volume
   const long&      volume[],          // массив Real Volume
   const int&       spread[]           // массив Spread
   );

Paréntesis con forma en lugar de corchetes.

 

Chicos, ¿podéis decirme cómo ver automáticamente los valores de todas las variables de una función en Debug?

  static TICKET_TYPE VirtualOrderSend( const string Symb, const int Type, const double dVolume, const double Price, const int SlipPage, const double SL, const double TP,
                                       const string comment = NULL, const MAGIC_TYPE magic = 0, const datetime dExpiration = 0, color arrow_color = clrNONE )

Cuando introduzco una función, necesito ver los valores de todos los parámetros de entrada de forma automática (sin añadir manualmente cada uno de ellos). Y cuando lo deje, quiero que desaparezcan automáticamente de la lista de seguimiento (sin necesidad de borrado manual).


¿Pueden los depuradores modernos hacer esto?

 

¿Y cómo sé lo que ha devuelto la función?

bool f()
{
  return(true);
} // В этом месте нужно знать, что вернулось true.
 
fxsaber:


¿Y cómo sé lo que ha devuelto la función?

bool f()
{
  return(true);
} // В этом месте нужно знать, что вернулось true.

¿Está permitido hacer estas preguntas?

 
fxsaber:

Chicos, ¿podéis decirme cómo ver automáticamente los valores de todas las variables de una función en Debug?

Cuando introduzco una función, necesito ver los valores de todos los parámetros de entrada de forma automática (sin añadir manualmente cada uno de ellos). Y cuando lo deje, quiero que desaparezcan automáticamente de la lista de seguimiento (sin necesidad de borrado manual).


¿Los depuradores modernos pueden hacer esto?

Los modernos muestran el valor de cualquier variable al pasar el ratón. El valor de retorno también se puede ver allí. Pero no en el MetaIditor.

 

suscrito a la señal y al servidor VPS. Todo cargado y sincronizado. No todas las transacciones se copian: ¿cuál es el problema?

 
Dim78:

suscrito a la señal y al servidor VPS. Todo cargado y sincronizado. Los oficios no se copian todos, ¿cuál es el problema?

Las respuestas se encuentran en la pestaña de registro del terminal.

 

Dígame cómo lidiar con la advertencia de "llamada a un método oculto". He leído en el foro lo que aconseja MQ: no sirve de nada.

El archivo fuente para la compilación es Plot.mqh. El archivo PairArray.mqh es una dependencia no estándar (el resto son estándar).

Archivos adjuntos:
Plot.mqh  16 kb
PairArray.mqh  4 kb
 
Stanislav Korotky:

Dígame cómo lidiar con la advertencia de "llamada a un método oculto". He leído en el foro lo que aconseja MQ: no sirve de nada.

El archivo fuente para la compilación es Plot.mqh. El archivo PairArray.mqh es una dependencia no estándar (el resto son estándar).

curve = m_graphic.CGraphic:: CurveAdd(x, type, name);
 
fxsaber:

Sí, gracias, ya me he dado cuenta de que "falta" mi método en la clase intermedia.

PS. No es la primera vez que ocurre que los mensajes del compilador no son lo suficientemente detallados (no sólo para este "error"). Si se añadieran las firmas de dos métodos, todo quedaría claro de inmediato.