Die MagicNumber ist als ulong definiert.
Dieses kleine snippet zaubert dir eine MagicNumber aus dem _Symbol:
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);
}
Ist aber für hedgingmode (MT4) nur bedingt geeignet.
Im MT5 nettingmode funktioniert's prima.
LG