Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1181

 
Igor Makanu:

opción es que

lo único que queda por saber es en qué revista se miran los resultados de la impresión, hay que mirar la ficha de los expertos

¿Dónde?

Quiero verlo en el probador.

 
Alexey Belyakov:

¿Dónde?

Quiero ver en el probador.

no se pueden ejecutar scripts en el probador, sólo indicadores y Asesores Expertos.

Ejecute su código cambiándolo de un script a un Asesor Experto

 
Igor Makanu:

no se pueden ejecutar scripts en el probador, sólo indicadores y expertos

Ejecute su código cambiándolo de un script a un Asesor Experto

Lo he entendido todo. Debe ejecutarse como un script. Sí, funciona. Gracias.

¿No es posible ejecutarlo como Asesor Experto?

 
Hola,¿podríais decirme qué significa una "retirada" en el terminal mt4 para una posición abierta en el Dow Jones menos 13,20 dólares, tamaño de lote mínimo 0,01?
 
Andreskry:
Hola,¿pueden decirme qué significa la "retirada" en el terminal mt4 para una posición abierta en el Dow Jones menos 13,20 dólares, tamaño de lote mínimo 0,01?

Adjuntar una captura de pantalla - no hay nada claro

 
no se encuentra en la búsqueda. ¿qué haceushortfill_symbol=''// filler?


IntegerToString

Convierte un valor entero en una cadena de la longitud especificada y devuelve la cadena resultante.

string  IntegerToString(
   long    number,              // число
   int     str_len=0,           // длина строки на выходе
   ushort  fill_symbol=' '      // заполнитель
   );
 
awsomdino:
no se encuentra en la búsqueda. ¿qué haceushortfill_symbol=''// filler?


IntegerToString

Convierte un valor entero en una cadena de la longitud especificada y devuelve la cadena.

Deberías aprender a comprobar estas cuestiones tú mismo con el código, prueba esto:

void OnStart()
{
   Print(IntegerToString(123,10,'0'));
   Print(IntegerToString(123,10,'$'));
}

2020.06.19 17:00:31.035 tst (EURUSD,H1) 0000000123

2020.06.19 17:00:31.035 tst (EURUSD,H1) $$$$$$$123

 
Igor Makanu:

tienes que aprender a comprobar estas cuestiones por ti mismo con el código, prueba esto:

2020.06.19 17:00:31.035 tst (EURUSD,H1) 0000000123

2020.06.19 17:00:31.035 tst (EURUSD,H1) $$$$$$$123

Bueno, ciertamente está en el fritz si el resultado tiene que ser probado)))))

 
Valeriy Yastremskiy:

Bueno, el manual es ciertamente un poco críptico, si el resultado debe ser probado)))))

La ayuda de MQL es la misma que la de otros lenguajes

se supone que tienes al menos algo de experiencia básica en la escritura de código simple

por eso la palabra "//filler" la mayoría de la gente no lo prueba ni lo comprueba, es obvio

 

@Igor Makanu

probado, más vale que lo llene después de 10 horas), quién iba a pensar que llenaría un espacio en blanco, y lo que es más importante, con qué propósito

He releído la ayuda y ahora veo que después de la palabra:

str_len=0

[in] longitud de la cadena

también hay que leer todo lo demás, prestaré más atención.

Print(IntegerToString(dt.hour,2,'0'));

añadir

[en] carácter de marcador de posición. El valor por defecto es el espacio.

¿Significa que aquí y en casos similares no podemos utilizar este campo?

como

Print(IntegerToString(dt.hour,2));

(es decir, la forma correcta de utilizarlo)

y el segundo parámetro puede omitirse

Razón de la queja: