TimeHour() - Dudas de nuevo usuario

 

Hola, tengo una duda. Estoy comenzando a desarrollar en mql5 pero veo algunas cosas que no me cuadran.
Por ejemplo la función TimeHour me sale en MetaEditor 5 como que no existe pero veo por aquí por esta web varios ejemplos de gente usándolo. He buscado en la librería DateTime pero no aparece ninguna función al respecto.

Por otro lado, me gustaría conseguir que el usuario cuando tiene activado mi script no pueda realizar operaciones de manera manual (deshabilitar la apertura de nuevas operaciones para que así no afecte a la funcionalidad de mi script) pero no encuentro nada al respecto.

¿Alguien puede ayudarme por favor?


Muchas gracias de antemano.

 
Manuel Chana:

Hola, tengo una duda. Estoy comenzando a desarrollar en mql5 pero veo algunas cosas que no me cuadran.
Por ejemplo la función TimeHour me sale en MetaEditor 5 como que no existe pero veo por aquí por esta web varios ejemplos de gente usándolo. He buscado en la librería DateTime pero no aparece ninguna función al respecto.

Por otro lado, me gustaría conseguir que el usuario cuando tiene activado mi script no pueda realizar operaciones de manera manual (deshabilitar la apertura de nuevas operaciones para que así no afecte a la funcionalidad de mi script) pero no encuentro nada al respecto.

¿Alguien puede ayudarme por favor?


Muchas gracias de antemano.

Pero...un script no "está activado". El script se usa una sola vez. Lo que quieres con TimeHour qué es? Conocer la hora? La hora del servidor, del pc...? más info por favor
 
Manuel Chana:

TimeHour() es MQL4. Los equivalentes en MQL5 son estos: https://www.mql5.com/es/docs/dateandtime

Un script como te han comentado solo se ejecuta una vez. Por otro lado, no hay nada que usted pueda hacer para limitar que el usuario pueda realizar operaciones de manera manual, ya que le estaría privando de un derecho.

Tendrá que pensar en como hacerlo para que ello no altere su "script" (supongo que querrá decir EA).

Por lo general que el usuario abra nuevas operaciones solo es un problema para el balance, equidad, la gestión monetaria en general. Pero eso son riesgos que el usuario asume y son evidentes.

Si el problema es del tipo que su "script" cierra operaciones manuales, no hace bien el recuento, etc, es que no está codificándolo correctamente y eso no se soluciona limitando y privando al usuario de como dije anteriormente el derecho de hacer con su capital y cuenta lo que quiera.

Creo que está intentando dar con una solución, si me lo permite, muy chapucera.

Nota: He editado el título del hilo. Por favor, intente que en próximas ocasiones el título sea más descriptivo de cara a otros usuarios y como recurso para el buscador.

Documentación para MQL5: Fecha y hora
Documentación para MQL5: Fecha y hora
  • www.mql5.com
Fecha y hora - Manual de referencia de MQL5 - manual de usuario para el lenguaje del trading algorítmico/automático para MetaTrader 5
 
Enrique Enguix #:
Pero...un script no "está activado". El script se usa una sola vez. Lo que quieres con TimeHour qué es? Conocer la hora? La hora del servidor, del pc...? más info por favor
Cierto, perdona. Le he llamado script pero no es un script sino un EA
 
Miguel Angel Vico Alba #:

TimeHour() es MQL4. Los equivalentes en MQL5 son estos: https://www.mql5.com/es/docs/dateandtime

Un script como te han comentado solo se ejecuta una vez. Por otro lado, no hay nada que usted pueda hacer para limitar que el usuario pueda realizar operaciones de manera manual, ya que le estaría privando de un derecho.

Tendrá que pensar en como hacerlo para que ello no altere su "script" (supongo que querrá decir EA).

Por lo general que el usuario abra nuevas operaciones solo es un problema para el balance, equidad, la gestión monetaria en general. Pero eso son riesgos que el usuario asume y son evidentes.

Si el problema es del tipo que su "script" cierra operaciones manuales, no hace bien el recuento, etc, es que no está codificándolo correctamente y eso no se soluciona limitando y privando al usuario de como dije anteriormente el derecho de hacer con su capital y cuenta lo que quiera.

Creo que está intentando dar con una solución, si me lo permite, muy chapucera.

Nota: He editado el título del hilo. Por favor, intente que en próximas ocasiones el título sea más descriptivo de cara a otros usuarios y como recurso para el buscador.

Muchísimas gracias. Si, era un EA no un script. Disculpa el manlentendido. He probado lo de la hora y sí me va bien así. Por otro lado, el motivo por el que busco limitar la operativa manual es porque bajo determinadas condiciones quiero "prohibir" abrir nuevas operaciones, de esa manera me salvo de tener pérdidas si cumplo con ellas.