Mira cómo descargar robots gratis
¡Búscanos en Twitter!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Visualizaciones:
117
Ranking:
(5)
Publicado:
Test.mq5 (0.09 KB) ver
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

He aquí una función simplificada para convertir las horas del servidor (también las horas almacenadas de barras, ticks o eventos del calendario económico) de la zona horaria de un broker a otra.

//+------------------------------------------------------------------+
//| Convertir la hora del servidor de la zona horaria de un corredor a otro. ||
//+------------------------------------------------------------------+
datetime  ConvertServerTime(
   const datetime   aTime,                             // hora del servidor de origen a convertir
   const int        sourceOffsetUTC = 0,               // desplazamiento UTC estándar (invierno) del servidor de origen en segundos
   const int        destinationOffsetUTC = 0,          // desplazamiento UTC estándar (invierno) del servidor de destino en segundos
   ENUM_RULE_DST    sourceRuleDST = DST_NONE,          // servidor fuente horario de verano
   ENUM_RULE_DST    destinationRuleDST = DST_NONE      // horario de verano del servidor de destino
  )

Para poder identificar los horarios DST de los servidores de origen y destino (EE.UU., UE, o sin horario), puede utilizar ese script https://www.mql5.com/es/code/48650.

Esta función adopta la notación offset estándar utilizada en la mayoría de los lenguajes de programación (por ejemplo, JavaScript). En esta convención, las zonas horarias positivas (como GMT+3) corresponden a desfases positivos (por ejemplo, +10800), mientras que las zonas horarias negativas corresponden a desfases negativos.

Tenga en cuenta que esta es la inversa de la función TimeGMTOffset() incorporada en MQL5, que representa zonas horarias positivas con desfases negativos (por ejemplo, -10800) y zonas horarias negativas con desfases positivos.

Este es un ejemplo de ejecución de la función:


La salida:


La biblioteca completa(TimeZoneInfo.mqh) con más funciones se puede encontrar aquí. https://www. mql5.com/en/code/48419

Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/65102

Bollinger Bands Squeeze Bollinger Bands Squeeze

Señala un periodo de baja volatilidad del mercado que está a punto de terminar, presagiando un movimiento significativo de los precios.

KSU_martin KSU_martin

Cerrar operaciones con martingala

Code Block for "Trailing Stop" based on current market price. (Ask / Bid) Code Block for "Trailing Stop" based on current market price. (Ask / Bid)

Este bloque de código recorre todas las posiciones abiertas y realiza un seguimiento basado en los precios de compra y venta.

Simple Code for Detect  A  "New Bar or New Candle " Received Simple Code for Detect A "New Bar or New Candle " Received

Este bloque de código detecta una Nueva Barra o una Nueva Vela cuando ha recibido.