Saturday, February 25, 2017

Forex Ea Magische Zahl

MetaTrader 4 - Beispiele MagicNumber: quotMagicquot Kennung des Auftrags 1. Präambel In 3 war das Management von offenen Positionen eher zeitaufwendig. Die Händler hatten ein recht begrenztes Werkzeug zur Verfügung, um mit der Liste der offenen und geschlossenen Positionen zu arbeiten. Das Problem der Unterscheidung zwischen eigenen und anderen elses Positionen wurde auf recht komplizierte Weise gelöst. In 4 hat sich die Situation kardinal geändert. Jetzt kann der Händler eine Vielzahl von Funktionen nutzen und alle offenen Positionen verwalten und Bestellungen platzieren und Zugriff auf Informationen über geschlossene Positionen erhalten. Ein spezieller Parameter namens MagicNumber wurde hinzugefügt, um Aufträge zu identifizieren. Dies ist der Parameter, den unser Artikel behandeln wird. 2. Was ist MagicNumber in OrderSend (String-Symbol, int cmd, doppeltes Volumen, doppelter Preis, int slippage, doppelter Stoploss, doppelter Takeprofit, String commentNULL, int magic0 datetime expiration0, Farbe arrowcolorCLRNONE) Magie - Kann als benutzerdefinierter Bezeichner verwendet werden. Wenn eine Bestellung platziert wird (eine Position wird geöffnet), kann man ihr eine eindeutige Nummer zuweisen. Diese Zahl wird daher verwendet, um die obige Reihenfolge von anderen zu unterscheiden. Es gibt keine Verwendung (oder sogar Möglichkeit) Anwendung dieses Merkmals beim Handel manuell, aber es ist wirklich unexpendable beim Handel mit einem Experten (automatisierte Handel). Beispiel 1: Ein Händler und ein Experte handeln gleichzeitig im Client-Terminal. Aufgabe: Der Experte muss nach seinem Algorithmus handeln und darf bei manuell geöffneten Positionen nichts unternehmen. Lösung: Der Experte muss der Position, die geöffnet wird, eine eindeutige, nicht null MagicNumber zuweisen. In Zukunft muss sie nur Positionen verwalten, deren MagicNumber gleich der voreingestellten ist. Beispiel 2: Zwei Experten mit unterschiedlichen Algorithmen handeln im Client-Terminal zur gleichen Zeit. Aufgabe: Der Experte muss nur ihre Befehle verwalten. Lösung: Jeder Experte muss seine einzigartige Nicht-Null-MagicNumber verwenden, wenn er Positionen öffnet. In Zukunft müssen sie nur Positionen verwalten, deren MagicNumber gleich der voreingestellten ist. Beispiel 3: Mehrere Experten, ein menschlicher Händler und ein unterstützender Experte, die einen nicht standardmäßigen Trailing Stop verwirklichen, arbeiten gleichzeitig im Client-Terminal. Aufgabe: Handelsexperten müssen nach ihren Algorithmen arbeiten und dürfen bei manuell geöffneten Positionen nichts unternehmen. Der unterstützende Experte, der Trailing Stop realisiert, kann nur Positionen ändern, die manuell geöffnet werden, aber nicht die, die von anderen Experten geöffnet werden. Lösung: Die Handelsexperten müssen einzigartige MagicNumbers verwenden und nur ihre Positionen verwalten. Der assistierende Experte muss nur diejenigen Positionen modifizieren, die MagicNumber gleich 0 haben. Alle drei Beispiele sind ziemlich realistisch, und die Benutzer könnten wahrscheinlich solche Probleme für sich selbst gesetzt haben. In allen drei Fällen wird die MagicNumber verwendet, um es zu lösen. Dieser Weg ist nicht der Einzige, sondern der Einfachste. 3. Realisierung Lassen Sie uns jetzt die spezifische Aufgabe lösen: Erstellen Sie einen Experten, der nur mit eigenen Positionen arbeiten könnte, ohne auf Positionen zu schauen, die manuell oder von anderen Experten eröffnet wurden. Lassen Sie uns zuerst einen einfachen Experten schreiben, für den das Signal, um eine Position zu öffnen, wenn die MACD-Anzeige Nulllinie ist. Der Experte wird so aussehen: Lassen Sie uns es an die Tabelle und sehen, wie es funktioniert: Alles ist ok, aber es gibt ein Problem hier. Wenn wir während der Expertentätigkeit eine Position eröffnen, wird sie diese Position als eigenständig betrachten und entsprechend handeln. Das ist nicht das, was wir wollen. Wir werden unseren Experten so ändern, dass er nur seine eigenen Positionen verwaltet: Fügen Sie die externe Variable ExpertID hinzu, die zum Ändern der MagicNumber-Werte für Positionen verwendet wird, die vom Experten geöffnet wurden. Nachdem die Position von der OrderSelect () - Funktion ausgewählt wurde, Ob die MagicNumber der gewählten Reihenfolge mit der der ExpertID-Variablen übereinstimmt. Wir schreiben den Wert der ExpertID anstelle von 0 in das MagicNumber-Feld während der Positionsöffnung. In Anbetracht der obigen Änderungen erscheint der Code wie folgt: Der Experte arbeitet, kann der Benutzer Positionen manuell öffnen. Der Experte wird sie nicht berühren. 4. Mehrere identische Experten auf verschiedenen Diagrammen eines Symbols Es gibt Fälle, in denen derselbe EA auf den Diagrammen des gleichen Symbols handeln muss, aber z. B. mit unterschiedlichen Zeitrahmen. Wenn wir versuchen, unsere Experten auf die Tabelle EURUSD, H1 und auf die EURUSD, M30, gleichzeitig zu bringen, werden sie sich gegenseitig stören: jeder wird die offene Position als seine Position betrachten und sie nach eigenem Ermessen ändern. Dieses Problem kann gelöst werden, indem dem anderen Experten eine andere ExpertID zugewiesen wird. Aber das ist nicht sehr bequem. Wenn es viele Experten verwendet, kann man sich nur unter ihren IDs verstrickt. Wir können dieses Problem mit dem Diagramm Zeitraum als MagicNumber. Wie sollen wir das machen Wenn wir nur die Chartperiode zur ExpertID hinzufügen, ist es möglich, dass 2 verschiedene Experten auf 2 verschiedenen Charts die gleiche MagicNumber erzeugen. Also werden wir besser multiplizieren ExpertID von 10 und legen Sie die Chart-Periode (seinen Code von 1 bis 9, um genau zu sein) am Ende. Es wird etwa so aussehen: Fügen Sie jetzt diesen Code zu den Experten init () - Funktion und ersetzen Sie ExpertID mit MagicNumber überall. Die endgültige Version des EA sieht so aus: In diesem Aussehen kann der Experte auf mehreren Diagrammen mit unterschiedlichen Perioden verwendet werden. Der Wert der Variablen ExpertID wird sich nur ändern, wenn zwei Experten auf Diagrammen desselben Symbols und Zeitraums (z. B. EURUSD H1 und EURUSD H4) gestartet werden müssen, dies geschieht jedoch äußerst selten. In ähnlicher Weise kann der Benutzer mit Hilfe des obigen Codes seine EAs verbessern und lehren, ihre Positionen von den fremden zu unterscheiden. Achtung: Alle Rechte an diesen Materialien sind von MQL5 Ltd. vorbehalten. Kopieren oder Nachdruck dieser Materialien im Ganzen oder in Teilen ist verboten. El Magic Zahl de un Experte Berater En versiones anteriores de Metatrader, cmo Metatrader 3, el manejo de posiciones Ära algo Que estaba bastante limitado ya que exista el problema de distinguir posiciones von den Professionellen Berater, einschließlich der para distinguir las posiciones von der EA de las abiertas de forma manuelle por el trader. Este problema se fue solucionado en españos escritos de MQL3 de Maneras ms o menos kompliziert. Con la llegada de Metatrader 4 y su correspondiente Versin de MQL (Metaquotes Language), MQL4, esta situacin cambi radicalmente Sie haben keine Berechtigung zur Stellungnahme. Zur Bearbeitung dieser Seite benötigen Sie den Acrobat Reader De forma sencilla. Esta situacin und Metatrader 5 se ha mantenido, cmo caba esperar. Entre las herramientas introducidas en MQL4 para el steuern de las posiciones y rdenes destaca el Magische Zahl. Parmetro asociado ein las rdenes del que voy ein hablar hoy. Veamos que es el Magische Zahl. Qu es el Magic Zahl El Magic Zahl es un nmero asociado ein una orden que se especifica en el momento de su envo al Broker o Händler y cuyo fin wichtigsten es identificar una determinada orden o posicin respekto a otras presentes en la misma cuenta. Si miramos la documentacin de MQL4 y vamos a la seccin de la funcin BestellenSend, podemos ver que el Magic Zahl es uno de los parmetros de la funcin (int magic): En la documentacin Würfel que el parmetro int Magie es un nmero que se puede Utilizar para identificar la orden. Cmo funciona el MagicNumber Cmo hemos visto en su definicín, el MagicNumber es un nemmer que podemos asociar ein una orden en el momento de su envo, por tanto, podemos dar un nmero nico ein una determinada orden, oa un grupo de ellas, de modo Que podamos diferenciarlas. Ejemplo de implementacin de Magic Zahl en un Sachverständiger Berater En la vida echte, un trader puede encontrarse con diferentes situaciones, todas ellas tiene como solucin ms fci del uso del Magic Number. Por ejemplo, el trader kombination und su cuenta su propia bedienungsanleitung kono uno o varios Expert Advisors. El o los EAs deberan manejar sus propias operaciones sin interferir en las operaciones que el trader realiza de forma manuelle ni con las operaciones que realiza otro EA activo en la cuenta. Una solucin sencilla puede ser asignar un nmero nico y diferente ein todas las rdenes que abra un mismo Expert Advisor. El Magic Zahl de be ser diferente ein cero, pues cero es es el valor por defekt para todas las rdenes, lo que es lo mismo decir que si el Magic Zahl es cero, una orden no tiene Magic Number. De esta forma, operaciones abiertas las Manual keine tendrn Magicnumber y el grupo de operaciones abiertas por un mismo EA compartirn un mismo Nmero identificador de modo que cada EA puede Säbel cules son las rdenes que debe manejar y cules nein, este identificador es el Magicnumber. Otra situacin que se nos puede präsentiert es que tengamos varios Expertenberater, con algoritmos diferentes, trabajando und Metatrader en la misma cuenta. Cada EA tiene que manejar slo sus operaciones y nein interferir con las operaciones que haya abierto otro EA ni con las que se hayan abierto de forma Handbuch. La solucin pasa tambin por el MagicNumber. Cada EA tendr su propio Magische Zahl, diferente de un EA a otro. De este modo, cada EA puede Wiederhersteller sus propias operaciones. La ltima situacin en la que el magische Zahl nos salva el trasero de forma fcil y sencilla es aquella en la que un mismo EA est operando en la misma cuenta, en diferentes Zeitrahmen del mismo o de distinto par de divisas. Sie haben noch keine Artikel in Ihrem Warenkorb. Por ejemplo, poner un Magic Anzahl al EA en el Zeitrahmen 15 minutos del par EURUSD y otro Magic Zahl der Differenzierung EA operando en el par EURUSD pero en timeframe 30 minutos. Incluso, con esta implementacin del Magische Zahl se podr tener el mismo EA trabajando und dos grficos diferentes del mismo par de divisas und mismo Zeitrahmen pero con diferente configuracin en cada grfico. Por ejemplo, podramos tener un EA basado en medias mviles Operando en EURUSD M15 con medias mviles exponenciales, y el mismo EA funcionando en otro grfico de EURUSD M15 con medias mviles simples. En el ejemplo anterior al declarar la Variable magische Zahl, la Variable que vamos a usar que contenga el magische Zahl de las rdenes, como variable externa, podremos cambiarlo de forma Handbuch al ejecutar un EA en la Ventana de propiedades del mismo. Basta con poner un Nmero, el que queramos, que sea diferente al que pongamos en otros EA y diferente al que pongamos en otras instancias del mismo EA que estemos utilizando en la misma cuenta. Cmo ves, el MagicNumber es una solucin sencilla para que cada instancia de un Sachverständiger Berater reconozca y maneja nicamente sus propias operaciones. Nota como er dicho cada instancia de un Expert Advisor, y es que el magische Zahl keine slo sirve para diferenciar las operaciones de un Expert Advisor ein otro sino tambin de un mismo Expert Advisor trabajando en diferentes grficos de la misma cuenta. Magic Zahl in MetaTrader Die Magic-Nummer ist ein Metatrader-Konzept verwendet, um die offenen Positionen eines EA zu verfolgen. Das Konzept ermöglicht es dem Ea, die von ihm eröffneten Trades gegenüber denen zu unterscheiden, die es nicht hat. Jedes Auto benutzt ein Nummernschild. Wenn Sie ein Auto in einem anderen Staat oder sogar ein anderes Land erkennen, beobachten Sie, dass jede Platte, die Sie stoßen, einzigartig ist. Strafverfolgung kann die Zahl zu bestimmen, wer das Auto besitzt. Magische Zahlen funktionieren wie die Nummernschilder für Fachberater. Wenn ein Experte Advisor erkennt einen offenen Handel, ein so genanntes Ticket, fragt es immer wieder nach seiner magischen Zahl. Wenn die magische Nummer des Tickets identisch mit der Zahl ist, die der Sachverständige erwartet, dann weiß er, um die Position zu verwalten. Magic-Nummern sind hilfreich, vor allem, wenn Sie mehrere Zeitrahmen des gleichen Forex-Paar handeln möchten. Trader verwenden oft Einstellungen, die sich von denen auf M1-Preisen gegenüber denen, die sie auf der Tages-Chart verwenden würden, unterscheiden. Wenn sie die Experten-Berater mit der gleichen Zaubernummer auf allen verschiedenen Zeitrahmen verwendet, wäre das Ergebnis Chaos. Der Sachverständige würde Positionen ohne Reim oder Grund öffnen und schließen. Setzen Sie alle Experten-Berater zu emply eine einzigartige Magie Zahl verbietet die Roboter von interferieren mit den anderen. Magic number factoids Die magische Zahl eines manuell geöffneten Handels ist 0. Die Zahl, die Sie für eine magische Zahl verwenden, muss eine Zahl von 0 und 2147483647 sein. Die MMS-Programmiersprache weist die letzte Zahl EMPTYVALUE zu und schützt den Namen als einen ganzzahligen Wert . OneStepRemoved ist ein Unternehmen, das sich auf die Programmierung eines Fachberaters für Händler spezialisiert hat. Shaun Overton ist der Eigentümer. FREE Handelsstrategien von E-Mail-Übersetzung Englisch () Deutsch BahasaMelayu Portugus Espaol Freie Handelsstrategien Urheberrecht kopieren 2017 OneStepRemoved, Inc. Alle Rechte vorbehalten.


No comments:

Post a Comment