Errores, fallos, preguntas - página 971

 
¿Cómo puedo saber el intervalo de prueba establecido desde OnTester()?
 
nasdaq:
¿Cómo puedo averiguar el intervalo de prueba establecido desde OnTester()?

La fecha de finalización de la prueba se puede encontrar inmediatamente en OnTester.

La fecha de inicio debe ser almacenada en OnInit.

Utilice la función TimeCurrent

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

Enfrentado a una situación extraña

Hoy, al conectarse al servidor, la conexión del módem USB biline ha dejado de funcionar.

Desde otros canales (relé y DSL terrestre) funcionan con éxito

193.219.127.76:4443

y en ambos casos el telnet a esta dirección + puerto pasa (se abre la sesión)

el rastro muere en algún par de IP (palos) en ambos casos también

ping en general dice

Ответ от 195.16.37.33: Превышен срок жизни (TTL) при передаче пакета.
Ответ от 195.16.37.33: Превышен срок жизни (TTL) при передаче пакета.
Ответ от 195.16.37.33: Превышен срок жизни (TTL) при передаче пакета.
Ответ от 195.16.37.33: Превышен срок жизни (TTL) при передаче пакета.

esto es de biline

Обмен пакетами с 193.219.127.76 по с 32 байтами данных:
Ответ от 193.219.127.225: Превышен срок жизни (TTL) при передаче пакета.
Ответ от 193.219.127.225: Превышен срок жизни (TTL) при передаче пакета.
Ответ от 193.219.127.225: Превышен срок жизни (TTL) при передаче пакета.
Ответ от 193.219.127.225: Превышен срок жизни (TTL) при передаче пакета.

es de otro canal pero el terminal puede ver la conexión

Llamé a Beeline y les pedí que apagaran el módem y lo volvieran a encender en unos 10 minutos, pero no sirvió de nada.

Pero el servidor MetaQuotes demo ve y se conecta a él.

Algo que se me ha pasado por la imaginación, ¿qué hacer ahora?
 
¿Cómo se determina, durante la optimización, si un sitio de avanzada es ahora o no?
 

¿Por qué el código adjunto dibuja una imagen (OBJ_BITMAP_LABEL) sólo en modo COLOR_FORMAT_XRGB_NOALPHA? JuntoconCOLOR_FORMAT_ARGB_NORMALIZE no muestra nada.

void OnStart() {
  uint Canvas[];
  uint ImgWidth = 250;
  uint ImgHeight = 100;
  long chart_id = ChartID();
  ArrayResize(Canvas, ImgWidth * ImgHeight);
  ArrayInitialize(Canvas, 0);
  for (int i = 0; i < ArraySize(Canvas); i++)
    Canvas[i] = i;
  if (ObjectCreate(chart_id, "Test", OBJ_BITMAP_LABEL, 0, 0, 0)) {
    ObjectSetString(chart_id, "Test", OBJPROP_BMPFILE, "::Test");
    ResourceCreate("::Test", Canvas, ImgWidth, ImgHeight, 0, 0, ImgWidth, COLOR_FORMAT_XRGB_NOALPHA);
    ChartRedraw(chart_id);
    Sleep(3000);
    ObjectDelete(chart_id, "Test");
  }
}
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
Archivos adjuntos:
Test.mq5  9 kb
 
voix_kas:

¿Por qué el código adjunto dibuja una imagen (OBJ_BITMAP_LABEL) sólo en modo COLOR_FORMAT_XRGB_NOALPHA? JuntoconCOLOR_FORMAT_ARGB_NORMALIZE no muestra nada.

¿Realmente tienes una imagen de 32 bits?
 
sergeev:
¿realmente tienes una imagen de 32 bits?
Por desgracia, no entiendo su pregunta. El array uint (4 bytes, 32 bits) se utiliza como buffer.
 

En general, hay pequeñas lagunas de conocimiento. El color de 32 bits se representa como 0x00BBGGRR, donde el primer "00" es el canal alfa.

Ejemplo, tomamos el color clrRed, queremos hacerlo translúcido, añadimos el valor 127 (7F) a los dos primeros bits. Obviamente, esto se hace mediante operaciones a nivel de bits. Por desgracia, no estoy familiarizado con el tema. Intentaré estudiarlo por ahora. ¿Quizá alguien tenga preparado un código de conversión sencillo?

 

Extraño. Si se ejecuta 0xFF000000 + clrAzul se obtiene un color rojo.

El azul es 0x00FF0000. Agrego0xFFFF000000. El resultado es0xFFFFFF0000. ¡¿Pero por qué sale rojo en lugar de azul?!

 
Le ahorraré algo de tiempo si alguien se lo pregunta. Utilice la función normal ColorToARGB().