Antwort

Horizontale Linien für TP und SL

9 Antworten

beniko

Abonnent, bbp_participant, Gemeinschaft, 31 Antworten.

Profil besuchen

vor 7 Jahren #116349

Hallo,

 

Ich versuche, einen halbautomatischen EA zu entwickeln, der horizontale Linien enthält, die, wenn sie bewegt werden, den Preis einer doppelten Variablen aktualisieren.

 

Genauer gesagt, wenn ich den EA auf einem Chart platziere, werden 3 Linien angezeigt. Eine für Stop Loss, eine für Widerstand und eine für Unterstützung. Der Benutzer soll die Linien verschieben können, und wenn er dies tut, soll der Preis einer Variablen aktualisiert werden. Diese Variable wird in den Bedingungen oder der Auftragsplatzierung verwendet.

 

Ich habe gestern versucht, den Code von einem Indikator zu kopieren, der Linien verwendet, aber aufgrund meiner begrenzten Programmiererfahrung ist mir das nicht gelungen.

 

Ich glaube, es wäre eine nützliche Sonderfunktion, den Preis einer horizontalen Linie mit einer doppelten Variablen zu verknüpfen.

 

Ben

0

tomas262

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 7 Jahren #141619

Hallo,

 

Ich werde prüfen, was hier getan werden kann. Es könnte möglich sein, es mit benutzerdefiniertem Funktionscode zu tun

0

beniko

Abonnent, bbp_participant, Gemeinschaft, 31 Antworten.

Profil besuchen

vor 7 Jahren #141652

Hallo,

 

Ich werde prüfen, was hier getan werden kann. Es könnte möglich sein, es mit benutzerdefiniertem Funktionscode zu tun

Vielen Dank, das wäre sehr hilfreich!

0

tomas262

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 7 Jahren #141723

Hallo,

 

Können diese Linien von Ihrem EA gezeichnet werden? Sie könnten dann von Hand in MetaTrader im Chart geändert werden. Das Problem ist, dass manuell erstellte Linien ihren eigenen Namen generiert haben, die ich nicht im Voraus wissen, so dass ich die Linie nicht auswählen kann 

0

beniko

Abonnent, bbp_participant, Gemeinschaft, 31 Antworten.

Profil besuchen

vor 7 Jahren #141731

Hallo,

 

Können diese Linien von Ihrem EA gezeichnet werden? Sie könnten dann von Hand in MetaTrader im Chart geändert werden. Das Problem ist, dass manuell erstellte Linien ihren eigenen Namen generiert haben, die ich nicht im Voraus wissen, so dass ich die Linie nicht auswählen kann 

Ja, sie sollten vom EA selbst gezeichnet werden. Nicht neue Linien, die manuell hinzugefügt werden.

 

Ich habe mich von Tools wie "Money Manager Graphic Tool - Indikator für MetaTrader 4" inspirieren lassen, das Sie hier finden https://www.mql5.com/en/code/13804. Es gibt noch viele andere dieser Art.

 

Aber alles, was ich brauche, sind ein paar einfache Linien, die vom EA gezeichnet werden, sobald er auf dem Chart platziert ist, und dann kann der Benutzer diese Linien verschieben. Beim Verschieben soll der Preis bestimmter Variablen entsprechend aktualisiert werden (oder der Preis der Variablen könnte auch mit jedem neuen Tick aktualisiert werden). Diese Variablen können dann für die Entscheidungsfindung und die Platzierung von Aufträgen verwendet werden.

0

beniko

Abonnent, bbp_participant, Gemeinschaft, 31 Antworten.

Profil besuchen

vor 7 Jahren #142014

Glück gehabt?

0

tomas262

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 7 Jahren #142028

Hallo,

 

Ich habe ein Beispiel zu diesem Thema gemacht. EA betritt einen Handel + zeichnet TP und SL-Linien, die, wenn sie geändert werden, den neuen Preis für SL und TP-Aufträge festlegen

 

Sie müssen diesen Code in die Datei CustomFunctions.mq4 einfügen

void drawHorizotalLine(string lineName = "hLine", double priceLevel = 0) {

   ObjectCreate(lineName, OBJ_HLINE, 0, Time[0], priceLevel);

}

double getProfitLinePrice() {

   double targetLine = ObjectGet("targetLine", OBJPROP_PRICE1) ;
   return targetLine;

}

double getStopLinePrice() {

   double stopLine = ObjectGet("stopLine", OBJPROP_PRICE1) ;
   return stopLine;

}

Und verwenden Sie es wie im Projekt gezeigt

0

beniko

Abonnent, bbp_participant, Gemeinschaft, 31 Antworten.

Profil besuchen

vor 7 Jahren #142136

Ich wusste nicht, dass die CustomFunctions.mq4. Sie wird sich auch für andere Funktionen als nützlich erweisen!

 

Sie haben mich der Erstellung genau des EAs, der mir vorschwebt, ein gutes Stück näher gebracht.

 

Ich danke Ihnen vielmals. 

0

MimmoDS

Abonnent, bbp_participant, Gemeinschaft, 14 Antworten.

Profil besuchen

vor 6 Jahren #197740

Einfaches Unterstützung-Widerstand-Handelssystem-Tutorial für EA Wizard

Ich folgte das Tutorial auf dem Blog und dann kompiliert die EA mit dem Editor ohne Fehler, aber es erzeugt keinen Handel und zeichnet keine Linie..........

0

tomas262

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 6 Jahren #197763

Ansicht von 9 Antworten - 1 bis 9 (von insgesamt 9)