Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 18

 
RedFish:
¿Puede explicarlo con más detalle? Siento no entender la respuesta.

Busca en la ayuda.

Y en ejemplos listos de MACD y MovingAverage

 

Buenas tardes.

Podrían decirme cómo resolver el siguiente problema en MQL5:

Si hay dos variables datetime date1, date2.

La tarea consiste en obtener el número de milisegundos transcurridos entre fecha1 y fecha2.

Gracias a todos.

 
gyvenor:

Buenas tardes.

Podrían decirme cómo resolver el siguiente problema en MQL5:

Si hay dos variables datetime date1, date2.

La tarea consiste en obtener el número de milisegundos transcurridos entre fecha1 y fecha2.

Utilice GetTickCount() que cuenta los milisegundos.
Документация по MQL5: Общие функции / GetTickCount
Документация по MQL5: Общие функции / GetTickCount
  • www.mql5.com
Общие функции / GetTickCount - Документация по MQL5
 
Renat:
Para calcular el número de milisegundos, utilice GetTickCount() que sólo cuenta milisegundos.

Hay una nota en la descripción de la función:"El contador está limitado por la resolución del temporizador del sistema. Como la hora se almacena como un entero sin signo, se desborda cada 49,7 días durante el funcionamiento continuo del ordenador".

1.) ¿Se reinicia el contador después del desbordamiento?

2.) Quiero que esta cifra cuente el número de barras desde la señal. ¿Quizás haya una forma alternativa de obtener el número de barras entre dos eventos?

P.D.

Como novato en este foro, no sé cómo dar las gracias aquí. No veo ningún botón de agradecimiento, y probablemente no sea muy agradable hacer spam en un post aparte :).

 
gyvenor:

Buenas tardes.

Podrían decirme cómo resolver el siguiente problema en MQL5:

Si hay dos variables datetime date1, date2.

La tarea consiste en obtener el número de milisegundos transcurridos entre fecha1 y fecha2.

Gracias a todos.

(fecha2-fecha1) dará la diferencia de tiempo con una precisión de un segundo.

 

Hola.

El servidor de operaciones está trabajando en modo deejecución de mercado. Quiero utilizar la función OrderSend paracolocar una orden pendiente del tipoORDER_TYPE_SELL_STOP. Al rellenar la estructura estándar de una solicitud de operación, el valor del campo stoplimit causa problemas. Dado queel tipo de orden no es niORDER_TYPE_BUY_STOP_LIMIT niORDER_TYPE_SELL_STOP_LIMIT, en realidad necesito este campo. Pero la documentación dice que 11 campos son obligatorios (y se puede añadir un magik). Así que estoy confundido. ¿Debono especificar este campo en la estructura en absoluto odebo especificar algo? Si elijoORDER_TIME_GTC en el campotype_time,¿puedo ignorarlo?

Gracias de antemano.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
¿Alguien tiene un gato listo paraaumentar un lote al fijar una pérdida. Realmente lo necesito, por favor ayúdame a hacerme rico)))
 
Top2n:
¿Alguien tiene un gato preparado, para aumentar ellote al fijar una pérdida? No sé cómo cocinarlo (no sé cómo cocinarlo)) No sé cómo cocinarlo.

"Aumentar el lote mientras se arregla la pérdida" no suena muy creativo,

Pero "te doy el programa por un módico precio" es justo lo que necesitas :)

SZZ Aquí es donde vas, ¿es Martin tan malo? ¿O necesita saber cómo cocinarla?

Hay alguien a quien preguntar y a quien consultar.

 
Urain:

"Aumentar el lote mientras se arregla la pérdida" no suena muy creativo,

Pero "te doy el programa por un módico precio" es justo lo que necesitas :)

SZZ Aquí es donde vas, ¿es Martin tan malo? ¿O hay que saber hacerla?

Hay alguien a quien preguntar y a quien consultar.

Gracias, será interesante leerlo :)
 

Colegas, ayúdenme a obtener correctamente los valores del indicador JJMA en Expert. No quiero llamar a través de iCustom, porque consume muchos recursos.

De todos modos, el archivo SmoothAlgorithms.mqh tiene todo lo que necesito, necesito obtener los valores de las 2 últimas barras en un Asesor Experto en el bucle: cero y la primera.

Esta es la función:

double CJJMA::JJMASeries(uint begin,            // Номер начала достоверного отсчета баров
                         uint prev_calculated,  // Количество истории в барах на предыдущем тике
                         uint rates_total,      // Количество истории в барах на текущем тике
                         int  Din,              // разрешение изменять параметры Length и Phase на каждом баре. 
                                                // 0 - запрет изменения параметров,  любое другое значение - разрешение.
                         double Phase,          // Параметр, изменяющийся в пределах -100 ... +100, влияет на качество переходного процесса усреднения
                         double Length,         // Глубина сглаживания
                         double series,         // Значение ценового ряда, раcсчитанное для бара с номером bar
                         uint bar,              // Номер бара
                         bool set               // Направление индексирования массивов
                        )
// JMASeries(begin, prev_calculated, rates_total, Din, Phase, Length, series, bar, set) 

¿Cómo se escribe correctamente en el EA? ¿Qué poner en prev_calculated y rates_total? No lo tengo bien...

Gracias.

Razón de la queja: