Saturday 22 April 2017

Script Close All Order Forex Wandler

Wenn Sie nur ein fertiges Metatrader-Skript erhalten möchten, das alle Trades pro Chart oder für das gesamte Trading-Konto schließt, folgen Sie den Links und laden Sie die MQ4-Skriptdatei Ihrer Wahl herunter: Es gibt viele Möglichkeiten, ein Skript zu schreiben, das alle schließt Aufträge in MQL4. So wie es gibt viele Möglichkeiten, um praktisch alles über Code zu erreichen. Allerdings, wenn youve die Zeit genommen, um den Code für eine der verschiedenen Close All-Routinen, die auf den verschiedenen Seiten im WWW gefunden werden können, sehen Sie einige auffallende Gemeinsamkeiten. Bevor Sie alle Aufträge schließen können, müssen Sie zuerst lernen, wie Sie durch alle offenen Aufträge iterieren und etwas darüber erfahren, wie MT4 (Metatrader 4) Aufträge verarbeitet. MQL4 hat einen einfachen Weg, um durch alle offenen Aufträge für ein gegebenes Konto mit zwei einfachen Funktionen zu iterieren. Die OrdersTotal () - Funktion Hilfedatei gibt an, dass es zurückkehrt, Markt und anstehende Aufträge zählen. Mit Aufträgen, die Schöpfer von MT4 wirklich bedeuten Aufträge wie Stop-Orders oder Trades wie Kauf oder Verkauf Trades. Das andere kleine Leckerbissen, das die MT4-Hilfedatei verlässt, ist, dass alle Aufträge und Trades für das aktuelle Konto mit dieser Funktion überprüft werden. Eine einfache Schleife, die alle Aufträge und Trades durchläuft, könnte wie folgt aussehen: for (int i OrdersTotal () i gt0 i--) Hier etwas ausführen Im Code über dem (int) eger i wird deklariert (int i OrdersTotal () ) Oder mit anderen Worten: i wird auf die Gesamtanzahl der offenen Ordnung gesetzt. Das Zeilenendezeichen in MQL4 ist das Semikolon. Die Schleife wird fortgesetzt, während i gt 0 oder mit anderen Worten, bis keine Aufträge übrig sind. Wenn OrdersTotal () -1 zurückgibt, gibt es keine Aufträge. (Dies ist ein nicht dokumentierter Rückgabewert, den Sie notieren möchten.) Die Ganzzahl i wird jedes Mal um 1 erhöht (i -). Dies ist die Grundlagen einer for-Schleife. Die Variablennamen können sich ändern (ich wurde in diesem Beispiel verwendet), aber Schleifen folgen diesem Grundmuster jedes Mal. Geschweifte Klammern starten und beenden einen Codeblock, in diesem Fall eine for-Schleife. Als nächstes müssen Sie die Aufträge mithilfe der OrderSelect () - Funktion auswählen. Dies kann folgendermaßen geschehen: OrderSelect (i, SELECTBYPOS, MODETRADES) In dem oben genannten MQL4-Code werden Aufträge einzeln ausgewählt, wobei i als Referenznummer verwendet wird. Aufträge werden nach Position ausgewählt. Die beiden Möglichkeiten, einen Auftrag auszuwählen, sind SELECTBYPOS, der den Index der gesamten offenen Aufträge beginnend bei 1 und SELECTBYTICKET angibt, der die tatsächliche Bestellkartennummer zurückgibt. Wenn SELECTBYPOS verwendet wird, kann ein optionaler Poolindex mit der Voreinstellung MODETRADES eingegeben werden, die Auftragsindexnummern von offenen Aufträgen und Trades zurückgibt, während MODEHISTORY die Indexnummern von geschlossenen und stornierten Aufträgen zurückgibt. Wenn Sie alle offenen Aufträge schließen möchten, sollten Sie MODETRADES verwenden. Die Trades nach Indexnummer auswählen, so dass SELECTBYPOS für dieses Beispiel verwendet wird. Setzen Sie den Code zusammen, haben Sie die folgenden: EAScript, um alle Aufträge zu schließen, wenn Profit Gewinn Mitgliedschaft entzogen Gespeichert Februar 2013 757 Beiträge Kann es einen Indikator, der sagt, schließen alle offenen Aufträge, sobald der Gewinn hat X Menge an Pips, solange es nach X Zeit. Ich habe versucht, die Schweizer Armee EA, die eine große EA ist, aber ich bin etwas fehlt. Wenn jedermann mit diesem helfen kann, würde es für jeder hier groß sein. Ich habe immer und immer wieder versucht, das Forum auf Basis der Schweizer Armee EA zu lesen und kann mein Problem immer noch nicht lösen. Wie schließe ich meine offenen Bestellungen, wenn sie 1 oder 10 Pips Ich habe 2 Aufträge und wenn die Reichweite 10 Pips der EA nicht schließen. Kann mir bitte jemand helfen. Dies sind die folgenden Einstellungen, die ich geändert habe: Symbol Spezifisch - Falsch Erfordert alle Bedingungen - True Time Aktivierung - True Time Hour -. Zeit Minute -. Schließen Aufträge - True Allow All Types - True Nun, wenn ich Max Profit Pip auf 0 gesetzt wird es die Bestellung sofort zu schließen. Wenn ich es auf 1 oder 10 gesetzt wird es nicht schließen Sie die Reihenfolge, wenn es 1 oder 10 positive Pips hat. Kann mir bitte jemand helfen. Wie setze ich das richtig ein? Der Glaube endet, wo die Sorge beginnt, und die Sorge endet, wo der Glaube beginnt. Gute Idee wäre ein ea wie angefügt mit Balance Prozentsatz, um alle Trades zu schließen. Gewinn-und Verlust-Prozentsatz. Ein Knick von global profitieren und stoploss Weiß jemand von einem EA ähnlich zu diesem, aber mit einer zusätzlichen Einstellung, um alle Trades zu schließen und Take Profit bei bestimmten Prozentsatz des Kontos, sondern nur auf dem Paar, dass die EA ist, und nicht alle Offene Handelspaare zur gleichen Zeit Zum Beispiel kann ich vielleicht kurz GBP-USD, kurz AUD-USD - die GBP-USD-Handel fallen schnell, erreichen den festgelegten Prozentsatz, schnell Take Profit, während der AUD-USD kann im Gewinn oder Nicht und weiterhin offen bleiben Sein die einfachste Sache, Ihren Handel zu komplizieren, kann jeder das tun


No comments:

Post a Comment