Expert Advisors: Stop Loss Take Profit

 

Stop Loss Take Profit:

Wird ein Handel durch Stop Loss geschlossen, wird das Volumen verdoppelt; bei Take Profit wird wieder das Mindestvolumen verwendet. OnTradeTransaction wird verwendet, um festzustellen, ob eine Position durch Stop Loss oder Take Profit geschlossen wurde.

Autor: Vladimir Karputov

 

Seit Build 1632 funktioniert die EigenschaftDEAL_REASON im Tester!

 
Bitte helfen Sie, den EA zu ändern:
Wenn Schließen auf Stop-Loss - nicht handeln (warten Sie auf das nächste Signal)
Wenn Schließen auf Take-Profit - dann öffnen Sie eine andere "kaufen" auf dennächsten Tick. Weiter, wenn geschlossen in +, öffnen Sie eine andere "kaufen" Handel.
 
dsfsf333:
Bitte helfen Sie, den EA zu ändern:
Wenn Schließen auf Stop-Loss - nicht handeln (warten Sie auf das nächste Signal)
Wenn Schließen auf Take-Profit - dann öffnen Sie eine andere "kaufen" auf dennächsten Tick. Weiter, wenn geschlossen in +, öffnen Sie eine andere "kaufen" Handel
Auf welches Signal warten wir?
 
Vladimir Karputov:
Auf welches Signal warten wir?

000111111

 
dsfsf333:

000111111 (Kerzen)

In diesem Expert Advisor gibt es keine "Signale". Die Richtung der Position wird zufällig bestimmt:

      if(math_rand%1==0 && math_rand%2==0)
        {
         double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss;
         double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit;
         OpenSell(ExtLot,sl,tp);
        }
      else
        {
         double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss;
         double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit;
         OpenBuy(ExtLot,sl,tp);
        }
 
dsfsf333:
Bitte helfen Sie, den EA zu ändern:
Wenn Schließen auf Stop-Loss - nicht handeln (warten Sie auf das nächste Signal)
Wenn Schließen auf Take-Profit - dann öffnen Sie eine andere "kaufen" auf dennächsten Tick. Ferner, wenn es in + geschlossen, öffnen Sie eine andere "kaufen" Handel.

Vielen Dank an alle, ich habe alles herausgefunden)

 

Hallo.


Ich sehe, dass der Stop-Loss und der Take-Profit automatisch gesetzt werden :)


Aber der Experte führt die Positionen automatisch auf Live-Daten aus. Das ist jedoch nicht das, was ich erreichen möchte. Ich finde es gut, dass Stop Loss und Take Profit automatisch bei der Ausführung der Position gesetzt werden, aber ich möchte die Positionen manuell ausführen. Für MetaTrader 5 gibt es solche Experten leider nicht :( Wenn Sie dem Code Sub-Pips hinzufügen können, wäre ich sehr glücklich ( 100 Sub-Pips = 10 Pips ). Nach der manuellen Ausführung einer Position, passiert nichts mit den Niveaus von Stop Loss und Take Profit.


Ich bin bereit, Ihnen $100 zu zahlen, wenn Sie diesen Code für mich erstellen können :)


Ich weiß nicht, wie ich am besten bezahlen soll, aber ich bin sicher, dass Sie mir eine Lösung geben können :D




Mit freundlichen Grüßen,

Johannes Hillestad Baumann

 

Ohh!


Ich habe vergessen zu erwähnen, dass der Experte auf allen geladenen Charts arbeiten muss. Es muss nur ein Experte eingefügt werden. Das ist sehr wichtig.


Vielen Dank!




Mit freundlichen Grüßen,

Johannes Hillestad Baumann