|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
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); } Im MT5 nettingmode funktioniert's prima. LG |
|
||||
Vielen Dank für die wertvollen Hinweise.....aber....wie lang darf sie denn nun sein???
__________________
Is there anybody out there? |
|
|||
Mein Gott Walter!!!
Such doch in der Dokumentation/google nach ulong etc. ulong bedeutet unsigned long. F1 -> 'The ulong type also occupies 8 bytes and can store values from 0 to 18 446 744 073 709 551 615.' Einfach im Metaeditor ulong hinschreiben und F1 drücken!!! LG vom OPA-Trader aus dem MT5-Forum |
|
|||
Hier wurde mir mal int gesagt: http://www.expert-advisor.com/forum/...html#post30809
Was jetzt, ulong oder int ? |
|
|||
MQL4!! sagt eindeutig aus, dass die MagicNumber zum Datentyp int gehört.
Und damit tritt folgendes ein: int The size of the int type is 4 bytes (32 bits). The minimal value is -2 147 483 648, the maximal one is 2 147 483 647. Es gibt dazu nicht mehr und nicht weniger zu schreiben. traderdoc PS. @Kronenchakra, ich glaube der hieß Andy und nicht Walter.
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
||||
Ich hate in der MQL4 Dokumentation gesucht, dort aber nichts gefunden. Google hat auch keinen Treffer gebracht. Auf die Idee mit dem MQL-Editor und F1 bin ich nicht gekommen.
Jedenfalls ist die Frage ja nun beantwortet; danke an alle. Gruß Andreas
__________________
Is there anybody out there? |
|
|||
Die Aussage von traderdoc hat wie gewohnt Hand und Fuß.
Sobald man OrderSend( eingetippt hat werden Variablenname und der dazugehörige Datentyp der Funktion automatisch angezeigt. Dort zu finden ist: int magic=0 Wäre doch auch zu schade keine negativen Values nutzen zu können C$D |
|
|||
Ist halt doch ein Unterschied von MQL4 zu MQL5.
In MQL5 ist's halt ein ulong. Aber die ganze Diskussion ist sowieso etwas sinnentleert, den die meisten vergeben sowieso nur 12345, 777, 4711 und 0815. @traderdoc https://www.youtube.com/watch?v=vrx1rdWB7mg |
Lesezeichen |
Stichworte |
länge magicid, magicid, magicnummer, mql4, programmierung, programmierung metatrader |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|