Anfänger braucht Hilfe beim ersten EA

 

Hallo zusammen,


ich möchte den ea für das Backtesting benutzen. Er soll BuyStop und SellStop pending order legen an den Höchst-/Tiefkurs des letzten Bars (bzw. des n-ten Bars in der Vergangenheit). Sobald dann eine Buy Market Order platziert wurde, soll die SellStop pending Order gelöscht werden (bei Sell Market, dann natürlich andersrum). Die Market Order soll dann SL und TP bekommen. Ist SL oder TP erreicht, also keine Market Order mehr, beginnt das Ganze wieder von vorn.


der EA soll folgendes machen:

1 Prüfen, ob Pending-Order vorliegt. Wenn ja, nichts machen, warten bis nächsten Bar/Tick , um bei 1 anzufangen.

2 Prüfen, ob Market Order vorliegt. Wenn ja, prüfen, ob StopLoss und/oder TP vorliegt, bzw. nachgezogen werden kann. Danach/sonst warten bis nächsten Bar/Tick, um bei 1 anzufangen.

3 Keine Pending/Market Order vorliegen, dann eine BuyStop UND eine SellStop pending Order machen.

3.1 BuyStop auf den Höchstkurs des letzten/n-ten (zurückliegenden) Bar/-s legen.

3.2 SellStop auf den niedriegsten Kurs des letzten/n-ten (zurückliegenden) Bar/-s legen.

4 Wird aus einer der pending eine Markt Order, lösche die restliche pending order.


Gruss

 

Hier, das kann ich empfehlen:

Hier wertvolle Literatur für Anfänger - ganz kostenlos:
https://www.metatrader5.com/de/terminal/help/startworking
https://www.metatrader5.com/de/terminal/help/startworking/start_advanced

https://www.mql5.com/de/articles/648 // Das MQL5-Kochbuch: Mehrwährungsfähiger Expert Advisor – eine einfache, saubere und schnelle Herangehensweise
https://www.mql5.com/de/articles/650 // Das MQL5-Kochbuch: Entwicklung eines mehrwährungsfähigen Expert Advisors mit unbegrenzter Anzahl von Parametern
https://www.mql5.com/de/articles/651 // Das MQL5-Kochbuch: Schreiben der Historie von Abschlüssen in eine Datei und Erstellen von Bilanzdiagrammen für jedes Symbol in Excel
https://www.mql5.com/de/articles/496 // Quickstart for newbies
https://www.mql5.com/de/articles/211 // Orders, Positions und Abschlüsse in MetaTrader 5
https://www.mql5.com/en/forum/296230

Suche nach Schlüsselwörtern:
https://www.mql5.com/de/docs/function_indices

Außerdem, es gibt fast nicht, was nicht schon für MQ programmiert wurde,
also vielleicht erst einmal suchen, statt es selber versuch, denn kopieren ist viel schneller als probieren.
(Oben rechts die Lupe)


Lies mal den Artikel:
https://www.mql5.com/de/articles/7981: Schnelle Werkzeuge für den manuellen Handel: Arbeiten mit offenen Positionen und Pending-Orders

https://www.mql5.com/en/code/13885
https://www.mql5.com/en/code/21434

Die ersten Schritte - MetaTrader 5 Hilfe
Die ersten Schritte - MetaTrader 5 Hilfe
  • www.metatrader5.com
Dieser Abschnitt enthält die wichtigsten Informationen, die Sie brauchen um mit der Plattform zu starten. Die Plattform bietet ein einfach zu...
 
vi2035:

Hallo zusammen,


ich möchte den ea für das Backtesting benutzen. Er soll BuyStop und SellStop pending order legen an den Höchst-/Tiefkurs des letzten Bars (bzw. des n-ten Bars in der Vergangenheit). Sobald dann eine Buy Market Order platziert wurde, soll die SellStop pending Order gelöscht werden (bei Sell Market, dann natürlich andersrum). Die Market Order soll dann SL und TP bekommen. Ist SL oder TP erreicht, also keine Market Order mehr, beginnt das Ganze wieder von vorn.


der EA soll folgendes machen:

1 Prüfen, ob Pending-Order vorliegt. Wenn ja, nichts machen, warten bis nächsten Bar/Tick , um bei 1 anzufangen.

2 Prüfen, ob Market Order vorliegt. Wenn ja, prüfen, ob StopLoss und/oder TP vorliegt, bzw. nachgezogen werden kann. Danach/sonst warten bis nächsten Bar/Tick, um bei 1 anzufangen.

3 Keine Pending/Market Order vorliegen, dann eine BuyStop UND eine SellStop pending Order machen.

3.1 BuyStop auf den Höchstkurs des letzten/n-ten (zurückliegenden) Bar/-s legen.

3.2 SellStop auf den niedriegsten Kurs des letzten/n-ten (zurückliegenden) Bar/-s legen.

4 Wird aus einer der pending eine Markt Order, lösche die restliche pending order.


Gruss

   Hallo,

   sowas ist möglich zu programmieren.

   Nur der EA wird in diesem Fall unzählige Orders eröffnen und das Depot quasi auf Null fahren.

   In der EA sollten noch folgende Regelungen sein:

   1 Trading - Beginn (nach Zeit) und das Ende.

   2 Anzahl Orders am Tag, Woche oder Monat.

   3 Risiko pro Order in Prozent.

   4 Volumeneingabe: Fixiert oder auf Stoploss bezogen.

   5 Strategie, wann die Pending-Orders platziert werden sollen. Beispiel: Nach Zeit, Indikator, Range oder Formation.

   Weil bei jede Kerze die Pending - Orders zu platzieren macht kein Sinn. Wie schon oben beschrieben.

   Gruß Igor

Grund der Beschwerde: