Errores, fallos, preguntas - página 1064

 
MigVRN:

Hola a todos.

Hay un párrafo como este en la ayuda:

Así, si hay un ChartEvent en la cola de eventos, no debería ponerse en cola una segunda vez. Bueno, no sucedió :)

Sólo CHARTEVENT_MOUSE_MOVE y CHARTEVENT_CHART_CHANGE no están en cola. Es decir, sólo estos eventos ChartEvent tienen un límite de "no más de uno en la cola".
 
stringo:
Entonces todos pondrán el temporizador de milisegundos, aunque no tengan que hacerlo...
Vamos. No puedes quitarle la responsabilidad a la gente. Eso los vuelve estúpidos. ¿Lo necesitas?
 
MetaDriver:
Vamos. No puedes quitarle a la gente su responsabilidad. Eso sólo los vuelve estúpidos. ¿Lo necesitas?
Nadie se lo va a quitar. Los que realmente necesitan milisegundos encontrarán rápidamente una función existente, aunque poco descrita.
 

¿Alguien sabe las respuestas a las siguientes preguntas?

1) ¿Cómo mostrar varias líneas (con salto de línea) en un objeto, por ejemplo, como Label?

2) ¿Por qué en CChartObjectRectLabel no se muestra ningún texto? (o se supone que lo es)?

 
serega41:
¿No ayuda OBJPROP_ZORDER?
Parece que sólo afecta al enrutamiento de los eventos del ratón.
 
MetaDriver:
En cierto modo sólo afecta al enrutamiento de los eventos del ratón.

Sí, me he dado cuenta de que me he equivocado y he borrado el comentario)

 
¿Hay alguna forma de evitar que los eventos del ratón pasen por el indicador?
 
serega41:
¿Es posible evitar que los eventos del ratón pasen por el indicador?

En la parte visible del gráfico superponga los trozos del objeto de tendencia en las líneas del indicador, y atrape el ratón en estos objetos.

Pero no dibuje en todo el indicador, y mejor redibuje sólo la parte visible, de lo contrario el MT estará debajo de un gran número de objetos.

Bueno, al menos, puede cubrir dos ventanas en + - la mitad de la ventana más allá de la parte visible, entonces usted puede volver a dibujar con menos frecuencia.

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов - Документация по MQL5
 

¡Buenas tardes!

Ayuda, buena gente, ya me he devanado los sesos...

Hay una Dll, tiene la función requerida, que devuelve un puntero a una estructura vía parámetro. En otras palabras, tiene una función:

typedef struct testInfo {
  int             flag1;
  int             flag2;
  struct testInfo  *next;
} TESTINFO, *PTESTINFO;

int getTestInfo(int param1, int param2, PTESTINFO *outResult);

Lo importo a MQL5 como:

int getTestInfo(uchar& param1[], uchar& param1[], uchar& outResult[]);

Recorro outResult - los primeros 4 bytes que contiene son distintos de cero, es decir, parece un puntero.

Nota - pregunta: ¿cómo obtener datos en esta dirección en MQL5?

 

Una cosa más: he encontrado un truco "útil"...

Declara un array, por ejemplo, 'int arrTemp[5];'.

Bajo el depurador todos sus elementos son iguales a 0, mientras que durante las pruebas no lo son.

Me he pasado medio día intentando averiguar por qué la función connect() de la librería WinSock portado de MQL4 no funciona.

Документация по MQL5: Основы языка / Переменные
Документация по MQL5: Основы языка / Переменные
  • www.mql5.com
Основы языка / Переменные - Документация по MQL5