Errores, fallos, preguntas - página 254

 

¿no hay pruebas y optimización de largos y cortos por separado?

¡estaba en mt4 - por favor, añádelo en 5!

Gracias.

 
Jingo:

¿no hay pruebas y optimización de los largos y los cortos por separado?

¡estaba en mt4 - por favor, añádelo en 5!

Gracias.

¿cómo se lo imagina?

cómo se cierra una posición de venta si no se permite la compra :)))

 

Amigos, si alguien sabe por qué

1) printf(3/(2*((3*0.1)/(4*10))));

salidas 200,

2) y printf(int(3/(2*((3*0.1)/(4*10)))));

da 199,

3) y printf(int(round(3/(2*((3*0.1)/(4*10))))));

¿reparte 200 otra vez?

No está claro por qué:

- ¿el caso 2) no es equivalente al caso 3)?

- ¿el caso 2) no es equivalente al caso 1)?

 
-Alexey-:

Amigos, si alguien sabe por qué

1) printf(3/(2*((3*0.1)/(4*10))));

salidas 200,

2) y printf(int(3/(2*((3*0.1)/(4*10)))));

da 199,

3) y printf(int(round(3/(2*((3*0.1)/(4*10))))));

¿reparte 200 otra vez?

No está claro por qué:

- ¿el caso 2) no es equivalente al caso 3)?

- ¿el caso 2) no es equivalente al caso 1)?

Sin entrar en cifras concretas. rounddevuelve un valor redondeado al número entero más cercano del valor numérico especificado. Y int - a una parte entera del número redondeado (es decir, sólo al número entero más cercano desde abajo ).
 
Yedelkin:
Sin entrar en cifras concretas. rounddevuelve un valor redondeado al número entero más cercano del valor numérico especificado. Y int - a una parte entera del número redondeado (es decir, sólo al número entero más cercano desde abajo ).
Lo sé. Sólo que, si no me equivoco, no estás del todo bien. El redondeo al entero más cercano es floor, mientras que int es el redondeo al entero de tipo int. Pero el número en el caso 1) ya es entero (200) - no hay un solo lugar después del punto. ¿Por qué la conversión a tipo entero hace que sea 199, pero en el caso de redondo no?
Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Типы char, short, int и long - Документация по MQL5
 

Simplifique: imprima todos los valores intermedios. Y entonces puedes averiguar la diferencia entre floor e int.

Para el caso 1, lea sobre la conversión de tipos. Uno de sus multiplicadores es un número de tipo double, por lo que el valor final no puede ser de tipo int; mientras que los números de tipo double tienen alguna representación interna especial, que también se describe en el libro de referencia.

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

Hola! Recién aprendido MQL5, no puedo resolver un problema. ¡Necesito tu ayuda!

Cuando aparece una barra, necesito limitar el número de operaciones realizadas en ella a una, por ejemplo. ¿Cómo hacerlo en el quinto MQL? Si es posible, envíe un ejemplo de código. Gracias de antemano.

Обработчик события "новый бар"
Обработчик события "новый бар"
  • 2010.10.04
  • Konstantin Gruzdev
  • www.mql5.com
Язык программирования MQL5 позволяет решать задачи на совершенно новом уровне. Даже те задачи, которые уже вроде имеют решения, благодаря объектно-ориентированному программированию могут подняться на качественно новый уровень. В данной статье специально взят простой пример проверки появления нового бара на графике, который был преобразован в достаточно мощный и универсальный инструмент. Какой? Читайте в статье.
 
CArdagant:

Hola! Recién aprendido MQL5, no puedo resolver un problema. ¡Necesito tu ayuda!

Cuando aparece una barra, necesito limitar el número de operaciones realizadas en ella a una, por ejemplo. ¿Cómo hacerlo en el quinto MQL? Si es posible, envíe un ejemplo de código. Gracias de antemano.

Lea este manejador de eventos "Nueva barra".
 

¡Feliz Año Nuevo!

Preguntas.

1. Cuando paso el cursor por encima de un objeto gráfico (por ejemplo, horizontal), aparece una ventana con el nombre y el precio.
El nombre está bien pero el valor del precio es diferente cada vez dependiendo de la posición del cursor.
¿De dónde saca MT5 el precio?
Tenemos que mostrar el verdadero precio de la línea.

2. He intentado evitarlo en MT4 añadiendo el valor del precio a través de ObjectSetText. Y en la ventana, habría una línea con
el verdadero precio.
Ahora sólo es posible al configurar Propiedades -> Mostrar descripción del objeto y junto con su visualización en un gráfico.
carta.
El valor de la propiedad OBJPROP_TEXT debe estar en la casilla independientemente de
Propiedades -> Mostrar descripciones de objetos.

3. Los objetos gráficos desaparecen cuando se cambia el TF y aparece un mensaje en la ventana de Expertos
2011.01.03 23:11:10 !exp_channel_7 (EURUSD,H4) No se permite la carga de DLL

El indicador no utiliza una DLL. Se utilizan archivos con clases.
Cuando se modifica alguno de los parámetros de entrada, se restablece todo. Después de esto, el cambio de TF no afecta al funcionamiento del indicador.
Cuando ejecuto MT5, el indicador calcula y dibuja algunos objetos (líneas) incorrectamente. De nuevo, cuando
todo se restablece cuando se cambia cualquiera de los parámetros de entrada.

¿Existe alguna peculiaridad de OnInit() y OnDeinit() en el primer lanzamiento y a través de las propiedades del indicador?

4. En MT4 me gusta más el control de la escala del gráfico. Se mueve maravillosamente con el ratón en cualquier dirección.

En MT5 es como usar muletas. Tienes que correr ambos y comparar, es como el cielo y la tierra. Ya he planteado este problema - y el silencio.

¡¡¡Feliz Año Nuevo!!!

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

Pregunta a los desarrolladores. ¿Hay algún plan para cambiar la gestión de las ventanas en MT4? Déjeme explicarle lo que quiero decir... En algunos terminales, como Saxo Trader o Rumus, existe una función muy práctica: puede colocar varios gráficos en una hoja. Estas hojas pueden intercambiarse fácilmente entre sí, lo que permite acceder a varios gráficos, que pueden agruparse por diferentes divisas o por una divisa pero en diferentes plazos. Me facilita la vida, porque comercio con muchos símbolos y el análisis requiere diferentes pares.

Gracias.