Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools  
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 4 > Programmierung MQL4

Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4.

Login
Benutzername:
Kennwort:


Statistik
Themen: 4059
Beiträge: 38527
Benutzer: 6.365
Aktive Benutzer: 243
Links: 80
Wir begrüßen unseren neuesten Benutzer: Steffen123
Mit 483 Benutzern waren die meisten Benutzer gleichzeitig online (21.04.16 um 17:12).
Neue Benutzer:
vor 3 Stunden
- Steffen123
vor 22 Stunden
- UZander
vor einem Tag
- harryb
vor 2 Tagen
- Blade-13
vor 2 Tagen
- Dumbinatio...

Onlineuser
'Wer ist online' anzeigen Benutzer: 0
Gäste: 72
Gesamt: 72
Team: 0
Team:  
Benutzer:  
Freunde anzeigen

Empfehlungen

Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 28.04.18
Neues Mitglied
 
Registriert seit: Jan 2018
Beiträge: 6
FORWARD befindet sich auf einem aufstrebenden Ast
Standard Breakevenoptimierung

Hallo zusammen,

nach ewigen probieren und versuchen, habe ich endlich einen funktionierenden EA zusammengestellt. Er funktioniert auch wie ich mir das vorstelle.
Allerdings möchte ich noch 2 Sachen optimieren, für die ich aber keinen Ansatz habe.
Ich lasse bei jeder Buy- oder Sellposition 3 Order ausführen, 2 x Market und 1 x Limit. Diese werden dann nach einer bestimmten Anzahl von Punkten auf Breakeven nachgezogen. Die Limitorder wird gelöscht, wenn der Breakeven der Marketorder erreicht wird, bevor die Limitorder aktiviert wurde. Die beiden Marketorder haben unterschiedliche Takeprofit. Soweit so gut.

1.
Ich möchte, das der Breakeven der Limit auf den der Marketorder nachgezogen wird.... geht das?

2.
Wenn der Takeprofit der ersten Marketorder erreicht ist, soll der Stopploss auf einen definierten (zum Beispiel 50% des ersten Takeprofitabstandes) Punktewert nachgezogen werden.

kann mir da jemand helfen?

bisher sieht mein Breakeven code wie folgt aus:
PHP-Code:
//Breakeven 
                                                
   
if(Breakeven <= 0) return;
   
bool result;
   for(
int i OrdersTotal()-1>= 0i--) {
   if(
OrderSelect(iSELECT_BY_POSMODE_TRADES))
   if(
OrderSymbol()!=Symbol() || OrderMagicNumber()!=Magic) continue; {
         
//Breakeven Buyorder
   
if(OrderType() == OP_BUY && OrderOpenPrice() > OrderStopLoss() && Bid OrderOpenPrice() >= Breakeven Multiplier Point) {
   
result OrderModify(OrderTicket(), OrderOpenPrice(),OrderOpenPrice(), OrderTakeProfit(), 0);
           
// Pendingdelete
   
{int total=OrdersTotal(); for (OrdersTotal()-1>= 0i--)
   {
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
   if(
OrderMagicNumber()==Magic&&OrderSymbol()==Symbol())
   switch(
OrderType())
   {case 
OP_BUYLIMIT:result=OrderDelete(OrderTicket());}}}}   
        
//Breakeven Sellorder                                                                                                                                
   
if(OrderType() == OP_SELL && OrderOpenPrice() < OrderStopLoss() && OrderOpenPrice() - Ask >= Breakeven Multiplier Point) {
   
result OrderModify(OrderTicket(), OrderOpenPrice(), OrderOpenPrice(), OrderTakeProfit(), 0);
      
// Pendingdelete
   
{total=OrdersTotal(); for ( OrdersTotal()-1>= 0i--)
   {
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
   if(
OrderMagicNumber()==Magic&&OrderSymbol()==Symbol())
   switch(
OrderType())
   {case 
OP_SELLLIMIT:result=OrderDelete(OrderTicket());}}}}}}          
   if(
OrderType()== OP_SELLLIMITresult=OrderDelete(OrderTicket());
   if(
OrderType()== OP_BUYLIMITresult=OrderDelete(OrderTicket()); 
Thema geschlossen

Lesezeichen

Stichworte
breakeven, breakeven einstellungen, breakeven optimieren, mql4, programmierung, programmierung metatrader, programmierung mql4


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus




Alle Zeitangaben in WEZ +2. Es ist jetzt 13:24 Uhr.


Der Wavesnode - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2018 vbdesigns.de
SEO by vBSEO 3.6.1
Copyright ©2009 - 2017 by Expert-Advisor.com - Das Metatrader Forum
MetaTrader bzw. MetaTrader 4 und MetaTrader 5 sind eingetragene Marken der MetaQuotes Software Corp.
-----------------------------------------------------------------------------------------------------------------------------