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: 4384
Beiträge: 40087
Benutzer: 6.743
Aktive Benutzer: 228
Links: 80
Wir begrüßen unseren neuesten Benutzer: Neewa
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor 2 Tagen
- Neewa
vor 2 Tagen
- Solution
vor 3 Tagen
- hw543
vor 5 Tagen
- eurix
vor 5 Tagen
- Yogi

Onlineuser
'Wer ist online' anzeigen Benutzer: 1
Gäste: 178
Gesamt: 179
Team: 0
Team:  
Benutzer:  traderdoc
Freunde anzeigen

Empfehlungen

Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 17.10.19
Neues Mitglied
 
Registriert seit: Oct 2019
Beiträge: 3
Floki befindet sich auf einem aufstrebenden Ast
Standard Trailing Stop Probleme

Hey

Hab das riesen Problem dass mein Trailing Stop nicht automatisch nachzieht

Also ich geb im die Punkte ein und wenn er das Level zum nachziehen erreicht passiert einfach gar nichts.

Jemand mit dem selben Problem oder einem Lösungsvorschlag?
  #2 (permalink)  
Alt 17.10.19
Elite Mitglied
 
Registriert seit: Sep 2015
Beiträge: 886
MA-EA befindet sich auf einem aufstrebenden Ast
Standard

Könntest Du vielleicht mal den Code von Deinem TS posten?
  #3 (permalink)  
Alt 17.10.19
AVT AVT ist offline
Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 268
AVT befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Floki Beitrag anzeigen
Hey
Hab das riesen Problem dass mein Trailing Stop nicht automatisch nachzieht
Also ich geb im die Punkte ein und wenn er das Level zum nachziehen erreicht passiert einfach gar nichts.

Jemand mit dem selben Problem oder einem Lösungsvorschlag?
Erster Blick geht immer im Terminal auf "Experten" und "Journal", ob es da was zu meckern gab. Schon nachgesehen? AVT
  #4 (permalink)  
Alt 17.10.19
Neues Mitglied
 
Registriert seit: Oct 2019
Beiträge: 3
Floki befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von MA-EA Beitrag anzeigen
Könntest Du vielleicht mal den Code von Deinem TS posten?
Bin noch Neuling auf dem gebiet Programmieren usw.

Hast du eine Schritt für Schritt Anleitung für mich sonst muss ich mich noch ein Paar Tage gedulden um mich mit der Materie vertraut zu machen
  #5 (permalink)  
Alt 17.10.19
Elite Mitglied
 
Registriert seit: Sep 2015
Beiträge: 886
MA-EA befindet sich auf einem aufstrebenden Ast
Standard

Bei mir sieht der so aus:

Globale Variablen:
Code:
input bool Trailing_Stop=false;
extern int Trailing_Stop_Step=30;
Zwischen OrderSend und OrderClose hab ich dann OrderModify:
Code:
//=============================================================================================================
 // M O D I F Y   O R D E R S
//=============================================================================================================

if(Trailing_Stop==true){
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
  for(i=OrdersTotal()-1;i>=0;i--){
    if(OrderSelect(i,SELECT_BY_POS)){
///////////////////////////////////////////////////////////////////////////////////////////////////////////////

      //Neuer Market_BUY-"SL" (B_TS) Funktionen/Berechnungen
      if(OrderType()==OP_BUY&&OrderMagicNumber()==Buy_MN&&OrderSymbol()==Symbol()){

        //BUY-Öffnungskurs - gesendeten BUY-SL, um Wert zu ermitteln, der vom Ask abgezogen wurde:
        double BOOP_BOSL = OrderOpenPrice() - OrderStopLoss();
        
        //ASK - BUY_SL double-Wert = neuer BUY-"SL", der bei OrderModify gesendet werden soll:
        double Buy_TS = Ask - BOOP_BOSL;

        //neuer BUY_"SL" - Trailing_Stop_Step.
        //Damit soll geprüft werden, ob BUY_"SL" (B_TS) nach gezogen werden muss.
        double BuyTS_TSS = NormalizeDouble( Buy_TS - Trailing_Stop_Step *_Point,_Digits);
        
        //Wenn aktueller/zuletzt gesendeter BUY_SL kleiner als
        //neuer BUY_SL - TSS ist, soll neuer BUY_"SL" (BUY_TS) gesendet werden:
        if( OrderStopLoss() < BuyTS_TSS ){
          if(IsTradeAllowed()==true)OM=OrderModify(OrderTicket(),OrderOpenPrice(),Buy_TS,OrderTakeProfit(),0,CLR_NONE);
          return(OM); }}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////

      //Neuer SELL-"SL" (S_TS) Funktionen/Berechnungen
      if(OrderType()==OP_SELL&&OrderMagicNumber()==Sell_MN&&OrderSymbol()==Symbol()){

        //gesendeter SELL_SL - Öffnungskurs, um double-Wert ermitteln, der zum BID dazu gerechnet wurde:
        double SOSL_SOOP = OrderStopLoss() - OrderOpenPrice();

        //BID + SELL-SL double-Wert = neuer SELL-"SL", der bei OrderModify gesendet werden soll
        double Sel_TS = Bid + SOSL_SOOP;

        double SelTS_TSS=NormalizeDouble(Sel_TS + Trailing_Stop_Step *_Point,_Digits);
        
        if( OrderStopLoss() > SelTS_TSS ){
          if(IsTradeAllowed()==true)OM=OrderModify(OrderTicket(),OrderOpenPrice(),Sel_TS,OrderTakeProfit(),0,CLR_NONE);
          return(OM); }} }}}
  #6 (permalink)  
Alt 18.10.19
Neues Mitglied
 
Registriert seit: Oct 2019
Beiträge: 3
Floki befindet sich auf einem aufstrebenden Ast
Standard

Danke für die schnelle Hilfe

Kurze andere Frage, weis jemand gute Lernvideos oder Seiten für das Programmieren von EA´s?
Thema geschlossen

Lesezeichen


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 14:51 Uhr.


Der Wavesnode - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2020 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.
-----------------------------------------------------------------------------------------------------------------------------