|
Expert-Advisors Expert-Advisors für Metatrader 4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Magic number frage
Und zwar habe ich einen ea laufen in den die Magic number mit 30002 eingestellt ist wenn ich den trade aber auslese den er ausgelöst hat erscheint dort 30022 ist normal?
|
|
|||
Was ist schon normal?
Fakt ist, dass der EA an irgendeiner Stelle vor!! dem Senden der Order 20 zur MagicNumber dazu adddiert. Da müßte man wie immer den Code sehen. traderdoc |
|
|||
da hätte ich die passende Frage zu:
Was ist eine Magic Number? Wozu dient sie? |
|
|||
MagicNumbers sind Integerzahlen, die zur Unterscheidung von Orders gleicher Handelsinstrumente dem Orderauftrag beigefügt werden. Wenn z.B. Orders im EURUSD sowohl im TimeFrame M5 als auch im H1 bestehen, dann müssen die Orders auf jedem Chart unterschiedlicher TF auch unterschiedliche MNs haben.
Sollten unterschiedliche EAs gleichzeitig auf dem Account laufen und in einem Handelsinstrument dieselben TimeFrames benutzt werden, dann müssen die Orders der jeweiligen EAs auch unterschiedliche MNs haben, zur eineindeutigen Differenzierung. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
_______________
Ich schließe mich hier mal mit einer weitern MagicNumber Frage an: In welcher Spanne bewegen sich die möglichen Werte? Also was ist der minimalste- und maximalste Wert der vom Broker/Metatrader zugelassen ist? Gruß C$D |
|
|||
Zitat:
Ich hatte an anderer Stelle bereits erwähnt, dass die Bytegröße einer Integerzahl von der Verarbeitungsbreite des Professors abhängt: 16 Bit -> 2 Byte 32 Bit -> 4 Byte 64 Bit -> 8 Byte Bei 4 Byte erstreckt sich der Zahlenraum von -2.147.483.648 bis 2.147.483.647 traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Zitat:
|
|
|||
Hallo,
@traderdoc der Zahlenraum hängt vom Compiler ab, nicht dem Prozessor. Allerdings orientieren sich die meisten Compiler an der Bitbreite des Zielprozessors, daher stimmt meist beides überein. Es kann allerdings auch anders sein! Hier bei MQL4 ist die Bytelänge vom Compiler einer Integervariable 4 Byte -> - 2^32 / 2 bis (2^32 / 2 ) -1, also -2147483648 bis 2147483647. Quelle: integertypes Gruß yytrader |
|
|||
Hallo degu35,
Zitat:
Trotzdem von mir der Versuch einer Erklärung was Dein EA da macht. Hinweis: Du hast den EA nicht benannt, keinen Quellcode geliefert oder ähnliches. Von daher ist alles reine Spekulation! Meine eigenen EA´s verhalten sich exakt genauso, wie von Dir beschrieben! Du ziehst den EA auf Dein Chart, vergibst eine Magicnumber und erwartest dass ales reibungslos läuft. Jetzt wechselst Du vom M15 auf M30 Char und Dein EA soll trotzdem alles korrekt weiter verarbeiten! Wenn Du jetzt Deinen Rechner rebootest, welche Order gehört nun auf welches Char? Ich glaube es ist gut, wenn Dein EA dies selbstständig erkennt! Dafür muss er aber Deine MagicNumer anpssen können. Du vergibst eine Hauptnummer, der EA verwaltet darunter ein Set von Nummern. Der nächste EA sollte von Dir eine MN erhalten, die sich deutlich unterscheidet. Hier bevorzuge ich selbst die erste Stelle. Hinweis: Mehr wie 10 EA´s laufen bei mir nie auf einem Konto! Ein anderer Weg wäre mir zumindest bislang nicht bekannt. Grüße Dragon |
|
|||
Zitat:
|
Lesezeichen |
Stichworte |
ea, expert advisor, magic, magic number, number |
|
|