Watch how to download trading robots for free
Find us on Twitter!
Join our fan page
Join our fan page
You liked the script? Try it in the MetaTrader 5 terminal
- Views:
- 7453
- Rating:
- Published:
- 2013.03.01 13:38
- Updated:
- 2016.11.22 07:32
-
Need a robot or indicator based on this code? Order it on Freelance Go to Freelance
128-byte algorithm of hashing developed by a professor Ronald Linn Rivest from Massachusetts Institute of Technology (MIT) in 1991.
The example of using
#include <MD5Hash.mqh> CMD5Hash md5; string str="Now it is easy to control MQL5 data integrity!"; uchar bytes[]; StringToCharArray(str, bytes, 0, StringLen(str)); // transferred string to the byte array // without the last one\0 Print(md5.Hash(bytes, ArraySize(bytes))); // print MD5-hash
--------------------------------------------------------------------- The result: c25688ecc77d8141b2f85320809e2a35
As an array we can pass the data read from FileReadArray file, etc.
It will be useful
- to check data integrity when reading Internet files.
- to compare files.
- for hashing personal data and sending to the Internet.
- for personal data storage in an encrypted type.
Translated from Russian by MetaQuotes Ltd.
Original code: https://www.mql5.com/ru/code/1553
![EMAPredictive3](https://c.mql5.com/i/code/indicator.png)
The Moving Average drawn on the basis of the EMA algorithm. A linear interpolation of two different period EMA is used
![EMAAngle](https://c.mql5.com/i/code/indicator.png)
An interesting trend indicator drawn on the basis of the simple Moving Average
![CMIDI](https://c.mql5.com/i/code/library.png)
The class to play music using the MIDI device
![i-Friday_Sig](https://c.mql5.com/i/code/indicator.png)
Signals of entries and exits on the system "Friday effect"