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: 4331
Beiträge: 39819
Benutzer: 6.660
Aktive Benutzer: 206
Links: 80
Wir begrüßen unseren neuesten Benutzer: amin233
Mit 1.311 Benutzern waren die meisten Benutzer gleichzeitig online (16.09.19 um 01:18).
Neue Benutzer:
vor 3 Tagen
- amin233
vor 3 Tagen
- foo
vor 4 Tagen
- ecollabora...
vor 6 Tagen
- karakar
vor 6 Tagen
- exesor

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

Empfehlungen

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt vor 4 Wochen
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?
Mit Zitat antworten
  #2 (permalink)  
Alt vor 4 Wochen
Elite Mitglied
 
Registriert seit: Sep 2015
Beiträge: 812
MA-EA befindet sich auf einem aufstrebenden Ast
Standard

Könntest Du vielleicht mal den Code von Deinem TS posten?
Mit Zitat antworten
  #3 (permalink)  
Alt vor 4 Wochen
AVT AVT ist offline
Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 237
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
Mit Zitat antworten
  #4 (permalink)  
Alt vor 4 Wochen
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
Mit Zitat antworten
  #5 (permalink)  
Alt vor 4 Wochen
Elite Mitglied
 
Registriert seit: Sep 2015
Beiträge: 812
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); }} }}}
Mit Zitat antworten
  #6 (permalink)  
Alt vor 4 Wochen
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?
Mit Zitat antworten
Antwort

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 09:19 Uhr.


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