Erzeugt aufgrund des Symbolnamens '_Symbol' eine eindeutige Nummer.
Der Symbolname wird auf 6 Buchstaben abgeschnitten.
Also EURUSDecnSchnickSchnack wird auf EURUSD genormt.
Das wird ja schon wieder eine Funktion für MyUtils.mqh 'NormalizeSymbol'
Code:
ulong MagicNumber() // returns a magic number created from _Symbol
{
string ms="",
st=StringSubstr(_Symbol,0,6);
int sl=StringLen(st); // in case of short symbol name eg GOLD
for (int i=0; i<sl; i++ )
ms=ms+(string)StringGetCharacter(st,i);
return((ulong)ms);
}