Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Bibliotecas

CHashArrayStringString - biblioteca para MetaTrader 5

Visualizações:
749
Avaliação:
(48)
Publicado:
2016.12.27 09:09
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Um arquivo de inclusão contém um conjunto de classes que demonstram um dos métodos de organização das linhas do array de hash com uma chave de string.

Um exemplo 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);
  }


O resultado:


Teste de performance:

Um arquivo de inclusão contém um conjunto de classes que demonstram um dos métodos de organização das linhas do array de hash com uma chave de string.

#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");
   
}
adicionado 10k elementos em 31 ms

adicionado 10k elementos em 31 ms

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/7047

Linhas Verticais DailyLines iniciando um novo dia com o nome do dia acima. Separadores de períodos com opções para escolher os diferentes estilos. Linhas Verticais DailyLines iniciando um novo dia com o nome do dia acima. Separadores de períodos com opções para escolher os diferentes estilos.

Como o separador de período, cada novo dia irá obter a sua linha vertical de início. Com várias opções de exibição

Bollinger Percent B Bollinger Percent B

Este é o indicador Bollinger Bands %b para o MetaTrader 5.

Sinais MACD Sinais MACD

Edição do indicador para a nova plataforma.

Mutex - WinAPI Mutex - WinAPI

Sincroniza processos ОС/EA/MT etc. Não são mais necessários DLLs agora.