Mira cómo descargar robots gratis
¡Búscanos en Facebook!
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
Librerías

CHashArrayStringString - librería para MetaTrader 5

Visualizaciones:
921
Ranking:
(48)
Publicado:
2016.03.10 12:10
Actualizado:
2016.11.22 07:33
\MQL5\Scripts\ \MQL5\Include\
hasharray.mqh (5.08 KB) ver
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

El archivo de inclusión contiene un conjunto de clases que demuestran uno de los métodos de organización de la matriz Hash de las líneas con una clave de cadena.

Ejemplo de uso:

#include <HashArray.mqh>

void OnStart()
  {
   CHashArrayStringString Hash;
   Hash.Put("k1", "v1");
   Hash.Put("k2", "v2");

   Hash["k3"] = "v3";
   Hash["k2"] = "vv2";

   string t1 = Hash["k1"].value;
   string t2 = Hash["k2"].value;
   string t3 = Hash["k3"].value;

   Alert("k1=",t1);
   Alert("k2=",t2);
   Alert("k3=",t3);
  }


Resultado:


Test de productividad:

El archivo de inclusión contiene un conjunto de clases que demuestran uno de los métodos de organización de la matriz Hash de las líneas con una clave de cadena.

#include <HashArray.mqh>
void OnStart()
{
   CHashArrayStringString Hash();
   uint StartTime=GetTickCount();
   for(int n=0; n<10000; n++)
   {
      Hash["key"+IntegerToString(n)] = "trash";
   }
   uint timeTotal = GetTickCount() - StartTime;
   Alert("add 10k elements in ", IntegerToString(timeTotal), " ms");
   
}
add 10k elements in 31 ms

add 10k elements in 31 ms

Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/7047

Heatmaps, color gradients and scales in MQL5 Heatmaps, color gradients and scales in MQL5

El objetivo de este código es mostrar un ejemplo de creación de escalas, gradientes y mapas de calor en MQL5.

Mutex - en una WinAPI pura Mutex - en una WinAPI pura

Sincronizamos los procesos de ОС/EA/MT, etc. Nada de DLL de autoría propia. ¡Ha llegado la hora de que mantenga todo bajo su control!

YZ_Summer_Time YZ_Summer_Time

Comprueba si una fecha pertenece al horario invernal o estival, el código ha sido desarrollado para la depuración de los eventos dependientes de las noticias.

Ilan 1.6 Dynamic HT Ilan 1.6 Dynamic HT

El legendario Ilan 1.6 Dynamic pertenece a la serie de los llamados "promediadores". Gracias a sus avanazadas fórmulas de gestión de capital, permite salir con beneficios incluso de una posición que a ciencia cierta tendría pérdidas. Ahora Ilan 1.6 Dynamic está disponible en los códigos fuente para MetaTrader 5.