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

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

Просмотров:
3980
Рейтинг:
(39)
Опубликован:
2013.02.25 09:04
Обновлен:
2016.11.22 07:33
\MQL5\Include\
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

128-битный алгоритм хеширования, разработанный профессором Рональдом Л. Ривестом из Массачусетского технологического института (Massachusetts Institute of Technology, MIT) в 1991 году.

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

#include <MD5Hash.mqh>

CMD5Hash  md5;

string str="Теперь легко контролировать целостность данных из MQL5!";
uchar bytes[]; StringToCharArray(str, bytes, 0, StringLen(str)); // перегнали строку в байтовый массив // без последнего \0
Print(md5.Hash(bytes, ArraySize(bytes))); // вывели MD5-хеш 
---------------------------------------------------------------------
Результат:
c25688ecc77d8141b2f85320809e2a35

В качестве массива можно подавать прочитанные данные из файла  FileReadArray и т.д.

Будет полезно

  • для проверки целостности данных при чтении файлов из интернета.
  • для сравнения файлов.
  • для хеширования личных данных и отправки в интернет.
  • для хранения личных данных в зашифрованном виде.
EMAPredictive3 EMAPredictive3

Мувинг с использованием алгоритма EMA. Используется линейная интерполяция двух разнопериодных EMA.

EMAAngle EMAAngle

Интересный трендовый индикатор, в основе которого лежат показания простого мувинга.

CMIDI CMIDI

Класс для воспроизведения музыки через устройство MIDI

b-clock b-clock

Индикатор отображает сколько времени в минутах и секундах осталось до появления новой свечи.