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: 4973
Beiträge: 43252
Benutzer: 7.219
Aktive Benutzer: 81
Links: 84
Wir begrüßen unseren neuesten Benutzer: Hopfen&Malz
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor einem Tag
- Hopfen&Mal...
vor 2 Tagen
- frankmicha...
vor einer Woche
- DFeck
vor einer Woche
- bb1107
vor 2 Wochen
- rg-trader

Onlineuser
'Wer ist online' anzeigen Benutzer: 0
Gäste: 239
Gesamt: 239
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: 8
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 +1. Es ist jetzt 12:02 Uhr.





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