Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Библиотеки

CHashArrayStringString - библиотека для MetaTrader 5

Просмотров:
2113
Рейтинг:
(48)
Опубликован:
2014.04.25 12:27
Обновлен:
2016.11.22 07:33
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Включаемый файл содержит набор классов, демонстрирующих один из способов организации Hash массива строк по строковому ключу.

Пример использования:

#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);
  }


Результат:


Тест производительности:

Включаемый файл содержит набор классов, демонстрирующих один из способов организации Hash массива строк по строковому ключу.

#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

FivePattern FivePattern

Индикатор технических фигур Меррилла. М & W Wave Patterns by A. Merrill.

TSI_WPR TSI_WPR

Осциллятор TSI, построенный на значениях технического индикатора WPR, выполненный со своей сигнальной линией в виде цветного облака.

Karpenko Karpenko

Трендовый индикатор, выполненный в виде цветного облака.

Tail_Bar Tail_Bar

Индикатор разницы между верхним и нижним хвостом свечи.