Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
- Visualizaciones:
- 117
- Ranking:
- Publicado:
-
¿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
Señala un periodo de baja volatilidad del mercado que está a punto de terminar, presagiando un movimiento significativo de los precios.
KSU_martin
Cerrar operaciones con martingala
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
Este bloque de código detecta una Nueva Barra o una Nueva Vela cuando ha recibido.