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:
- 171
- Ranking:
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Un simple sustituto de un comentario. Funciona en el probador 50 veces más rápido que la función estándar.
Se sabe que la función estándar "Comentario" ralentiza mucho el probador.
He aquí un ejemplo de código y su tiempo de ejecución en el probador.
void OnTick() { MqlTick tick; SymbolInfoTick(_Symbol, tick); if(tick.ask != 0 && tick.bid != 0) { string str = StringFormat("ask = %.5f\nbid = %.5f\ntime = %s", tick.ask, tick.bid, TimeToString(tick.time, TIME_DATE | TIME_SECONDS)); Comment(str); } } //+------------------------------------------------------------------+

¡¡¡11 minutos 28 segundos !!!

Sólo tienes que añadir el código #include <Comm.mqh>
#include <Comm.mqh> //+------------------------------------------------------------------+ void OnTick() { MqlTick tick; SymbolInfoTick(_Symbol, tick); if(tick.ask != 0 && tick.bid != 0) { string str = StringFormat("ask = %.5f\nbid = %.5f\ntime = %s", tick.ask, tick.bid, TimeToString(tick.time, TIME_DATE | TIME_SECONDS)); Comment(str); } } //+------------------------------------------------------------------+

¡¡¡14 segundos !!!
14segundos en lugar de 11 minutos 28segundos
11*60+28=688, 688/14=49, ¡¡¡49 veces más rápido!!!Ejemplo de uso con la configuración por defecto.
No es necesario declarar una instancia de la clase.
#include <Comm.mqh> //+------------------------------------------------------------------+ void OnTick() { string str = "PROGRAM_NAME = " + MQLInfoString(MQL_PROGRAM_NAME) + "\n" + (string)TimeCurrent(); Comment(str); } //+------------------------------------------------------------------+

Ejemplo de uso con la capacidad de cambiar la configuración.
#include <Comm.mqh> //+------------------------------------------------------------------+ void OnTick() { string str = "PROGRAM_NAME = " + MQLInfoString(MQL_PROGRAM_NAME) + "\n" + (string)TimeCurrent(); Comment(str, _Xpx, _Ypx, _clrText, _FontSize, _clrBack, _Transparency, _Font, _corner); } //+------------------------------------------------------------------+

Ejemplo de uso de varias instancias de un comentario.
#include <Comm.mqh> CComm comm1; CComm comm2; CComm comm3; CComm comm4; //+------------------------------------------------------------------+ void OnTick() { MqlTick tick; SymbolInfoTick(_Symbol, tick); if(tick.ask != 0 && tick.bid != 0) { string str = StringFormat("ask = %.5f\nbid = %.5f\ntime = %s", tick.ask, tick.bid, TimeToString(tick.time, TIME_DATE | TIME_SECONDS)); Comment(str); comm1.Comm(str, _Xpx, _Ypx + 80, _clrText, _FontSize, _clrBack, _Transparency, _Font, _corner); comm2.Comm(str, _Xpx + 10, _Ypx + 20, _clrText, _FontSize, clrGreen, _Transparency, _Font, CORNER_LEFT_LOWER); comm3.Comm(str, _Xpx + 30, _Ypx, clrGreen, _FontSize, _clrBack, _Transparency, _Font, CORNER_RIGHT_LOWER); comm4.Comm(str, _Xpx, _Ypx + 50, clrBlack, _FontSize, _clrBack, _Transparency, _Font, CORNER_RIGHT_UPPER); } } //+------------------------------------------------------------------+

actualización 05.12.2024 versión 1.06
actualización 05.12.2024 versión 1.07
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/53499
ServerTime
Una herramienta ligera y personalizable que muestra la hora del servidor en su gráfico para tomar decisiones de negociación precisas.
Popular MACD Strategy from Viral YouTube Video (3.5M+ Views)
Un Asesor Experto automatizado que implementa una estrategia popular basada en MACD como se ve en un vídeo viral de YouTube con más de 3,5 millones de visitas. Combina cruces MACD, filtrado de tendencias con la MA 200 y detección de soporte/resistencia.
Volume weighted line chart with smoothing
Un gráfico lineal más suave que elimina gran parte del ruido del mercado y utiliza el volumen en la fórmula.
Bull Bear Volume
Un indicador que proporciona una visualización clara de la presión del volumen en cada lado del mercado
