Zum Inhalt springen
View in the app

A better way to browse. Learn more.

#T/N/X/T

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Frage zu Stop Loss & Einstiegsbar

Geschrieben

Ich hätte mal eine Frage zum Thema "Einsteiger". Wie kann ich meinen Stop Loss nach x Tagen auf das Low des Einstiegbars verändern??

lg

Featured Replies

Geschrieben

Jetzt ist natürlich die Frage, welche Handelsmaske Du benutzt und ob Du das ganze manuell oder automatisch(per EA) durchführen lassen möchtest?!

 

lg NC

Geschrieben
Ich hätte mal eine Frage zum Thema "Einsteiger". Wie kann ich meinen Stop Loss nach x Tagen auf das Low des Einstiegbars verändern??

lg

Hallo agepi,

 

da du das hier im MQL-Thread schreibst geh ich mal davon aus, dass du den SL per EA nachziehen möchtest.

Wenn du also den zum Einstieg per OrderSend an den Server übergebenen Wert ändern willst, dann benutzt du hierfür die Funktion OrderModify()

Am einfachsten selektierst du hierfür die Order mit der Ticketnummer, die du bei OrderSend als Orderticket zurückbekommen hast und gibst als neuen SL den Open-Kurs an.

Entscheidend ist hier der 3. an OrderModify übergebene Parameter.

Das Ganze nur unter der Bedingung, dass die aktuelle Serverzeit X-Tage nach der Eröffnung war (im Beispiel 10 Tage)

	
OrderSelect(Tickernummer,SELECT_BY_TICKET);
if(TimeCurrent()>OrderOpenTime()+60*60*24*10)   //Verstrichene Zeit in Sekunden
   OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,Blue);

Geschrieben
	
OrderSelect(Tickernummer,SELECT_BY_TICKET);
if(TimeCurrent()>OrderOpenTime()+60*60*24*10)   //Verstrichene Zeit in Sekunden
   OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,Blue);

 

Hallo WOGO

 

so wird des SL aber auf den OrderOpenPrice() gesetzt.

Würds mal so versuchen.

 

OrderSelect(Tickernummer,SELECT_BY_TICKET);
  if(TimeCurrent()>OrderOpenTime()+60*60*24*10)   //Verstrichene Zeit in Sekunden
  {
  int  i  = iBarShift(Symbol(), 0, OrderOpenTime());
  double myLowSL = iLow(Symbol(),0,i);
  OrderModify(OrderTicket(),OrderOpenPrice(),myLowSL,OrderTakeProfit(),0,Blue);
   }

 

 

Gruß Tom

Geschrieben
so wird des SL aber auf den OrderOpenPrice() gesetzt.

Du hast recht!

Hab überlesen, dass der Stop auf das Low des Einstiegsbars gesetzt werden soll :wub: . Bei meinem Code

wird er auf den Einstiegskurs gesetzt.

 

Gut aufgepasst, Tom :wub:

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

Account

Navigation

Suche

Suche

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.