Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Skripte

Pipsing_Setup_Buy_Sell - Skript für den MetaTrader 4

Ansichten:
1151
Rating:
(15)
Veröffentlicht:
2016.04.26 11:55
Aktualisiert:
2016.11.22 07:34
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Autor: Sell Percent, Scriptor; idea by borman (see https://www.mql5.com/ru/forum/107399)


Wenn wir manuell arbeiten, sehen wir oft folgende Situation: der Preis bewegt sich und eröffnen eine Dialogbox und versuchen SL und TP so schnell als möglich einzugeben. Demzufolge addieren oder subtahieren wir Daten im Kopf was in möglichen Fehlberechnungen resultiert... Diese offensichtliche Unbequemlichkeit macht uns nervös.
Wenn wir versuchen unser Trading zu automatisieren, dann muss die Order automatisch berechnet werden.
Gehen wir davon aus, dass die meisten Handelsstrategien eine vorderfinierte Größe für SL und TP haben. Script PipsingV1_Setup schreibt die folgenden Parameter für zukünftige Orders in globale Variablen:
- Lotgröße
- Slippage
- Anzahl der Versuche um eine Order zu platzieren
- TP für Buy-Orders
- SL für Buy-Orders
- TP für Sell-Orders
- SL für Sell-Orders
- Verbot zur Platzierung von Buy-Orders
- Verbot zur Platzierung von Sell-Orders
Script PipsingV1_Buy prüft das Verhältnis von Deposit:Lot einer Buy-Order, berechnet die Order für einen neuen Preis und platziert die Order.
Script PipsingV1_Sell erledigt das selbe für Verkaufsorders.
Sie sollten also zuerst das Skript PipsingV1_Setup aufrufen bevor Sie handeln und dann die SkriptenPipsingV1_Вuy und PipsingV1_Sell während des Handels benutzen.
Standardmäßig sind folgende Parameter in PipsingV1_Setup gesetzt: volume=0.1, slippage=3, repeated attempts=1, TP Buy=10, SL Buyl=40, TP Sell=10, SL Sell=40, trading with Buy orders allowed, trading with Sell orders allowed.
Diese Signale zum ermöglichen/verbieten von bestimmten Orders wurden eingebaut, um die Skripten gemeinsam mit einem Indikator oder einem EA zu verwenden. sie können daher durch diese Programme verändert werden.
Um die Skripts zu installieren, sollen Sie die angehängten Datein in den Ordern /scripts herunterladen und dann compilieren.
Skripten werden vom Navigator durch einen Doppelklick mit der Maus aufgerufen oder durch einen Hotkey (Hotkeys funktionieren aus unbekannten Gründen nur innerhalb von Charts).
Die Skripten zeigen zwei Textobjekte an. PiPsingOwn = test Zeile mit akzeptierten Parametern. Es bleibt stehen, wenn das Skript abgearbeitet wurde. Es kann verschoben oder gelöscht werden.
Sobald Sie die Skripten zum Kaufen/Verkaufen aufrufen, wird sofort das Textobjekt "!!!" angezeigt das nötig ist, um einen wiederholten Aufruf zu verhindern. Die Beschriftung von "!!!" wird angezeigt solange das Skript arbeitet, dann verschwindet sie.

Ergänzungen. Ein Set von drei Skripten, Version 2. PipsingV2_

Es hat alle Funktionen der ersten Version. Aber es hängt in seiner Arbeitsweise nicht von der ersten Version ab.

Die globalen Variablen des Terminals werden anders benannt, daher ist es nun bequem die Handelsparameter anzuzeigen/modifizieren ohne das Setup zu benutzen - wechseln Sie nur zum Tab Extras>Global Variablen =>P_[variable name]. Alle Namen von globalen Variablen beginnen mit "_Р".

Die Fehlerbehandlung wurde geändert, es ist im Fall von kritischen Fehlern kein wiederholtes Platzieren notwendig.


Dem Kommentar von stace folgend, wurde ein zweistufiges Order-Platzieren hinzugefügt.

Beschreibung des zweistufigen Order-Platzierens:

– Öffne einen Kontrakt mit leerem tp/sl,

– nachdem die Order vom Broker akzeptiert wurde modifiziere tp/sl.

Placing mode Flag: P_Two_slash=0 bedeutet das Platzieren einer vollständigen Order (standardmäßig), wenn es =1 ist wird ein "double strike" ausgeführt.

TP und SL werden vom aktuellen Preis berechnet, d.h. neu berechnet bei jedem Versuch sie zu verändern. Die Anzahl der Versuche die Order zu platzieren ist die selbe.

Im Code von PipsingV2_Buy/Sell, gibt es eine Zeile mit dem Inhalt: "Delayed placing of modifications". Diese Zeile wurde verbannt da das Öffnen eines Kontrakts bereits die Erlaubnis zur Modifikation darstellt.

Wenn der Broker Veränderungen sofort nach der Eröffnung nicht erlaubt, sollten Sie einfach die Anzahl von Versuchen P_Repetition zum Beispiel auf 5 setzen.

Die Versuche werden nacheinander mit einer Pause von 1 Sekunde plus 1-3 Sekunden für das Warten auf die Antwort des Brokers, d.h. insgesamt 2-5 Sekunden pro Versuch ausgeführt. Ich nehme an das sollte ausreichen.

Wenn das nicht hilft können Sie die Zeile "Delayed placing of modifications" wiederherstellen und eine Verzögerungszeit für Ihren spezifischen Broker finden.


Alexander Pak, Almaty.


Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/7983

Fractals Fractals

Der Fractals Indikator zeigt eine Serie von mindestens fünf aufeinanderfolgenden Balken bei denen das höchste Hoch in der Mitte und die zwei tieferen Hochs an beiden Seiten sind.

Synergy Signals [v2] Synergy Signals [v2]

Synergy Signals [v2] Indikator.

BobokusFibo BobokusFibo

Indikator BobokusFibo. Die modifizierte Version des Indikators SpudFibo.

SpudFibo SpudFibo

SpudFibo Indikator.