Jeden Beliebigen Trailing Stop im MT5 Automatisieren - mql5 EA Programmierung Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ก.ย. 2024

ความคิดเห็น • 18

  • @leander79416
    @leander79416 5 หลายเดือนก่อน

    Sehr gut erklärt alles kapiert. vielen herzlichen Dank!

  • @ahmadal_maidy2355
    @ahmadal_maidy2355 3 หลายเดือนก่อน

    Das war sehr hilfreich, vielen dank

  • @stef40210100
    @stef40210100 3 หลายเดือนก่อน

    Sehr coole Sache. Danke für das Video. Ich habe eine Frage. Kann man nur diesen Trailing Stopp erwerben? Wenn nein kann ich dann auf der Website ein System kaufen und dann den Trailing Stop auch für manuelle Trades mit nutzen? Schöne Grüße Stefan!

  • @oegeat
    @oegeat ปีที่แล้ว +1

    kann man den text formel wo abrufen ?

  • @dariopietzner3534
    @dariopietzner3534 ปีที่แล้ว

    Das Programmieren hat soweit geklappt. Wie kann ich jetzt den Trailing Stop im Chart aktivieren? Dazu sagst du nichts mehr. Könntest du mir das noch mitteilen bitte?

  • @Asixfife
    @Asixfife 11 หลายเดือนก่อน

    Hallo Rene, gibt es eine Möglichkeit zu Diesem Code noch Steps als Input hinzuzufügen?
    also das er nur maximal 2x um den eingegebenen Wert zieht? Wenn es dazu schon ein Video geben sollte, kannst du mir es gerne verlinken.

  • @cityfreak1000
    @cityfreak1000 ปีที่แล้ว +1

    Hallo René!
    Kann man diesen Block einfach kopieren und in einem anderen EA einfügen? Oder was muss ich dabei beachten?

    • @oegeat
      @oegeat ปีที่แล้ว

      wie lautet der cod corr.. habe fehler und komm net dahinter was fasch ist
      #include
      input int TslPoints = 108;
      input int TslTriggerPoints = 108;
      CTrade trade;
      void OnTick(){
      for(int £ = PositionsTotal()-1; i >= 0; i--){
      ulong posTicket = PositionGetTicket(i);
      if(PositionselectByTicket(posTicket) && PositionGetString(POSITION SYMBOL) == _Symbol){
      ENUM_POSITION_TYPE posType = (ENUM_POSITION_TYPE)PositionGetInteger(POSITION_ TYPE);
      double posOpenPrice = PositionGetDouble(POSITION_PRICE_OPEN);
      double posTp = PositionGetDouble(POSITION_TP);
      double posSl = PositionGetDouble(POSITION SL);
      double bid = SymbolInfoDouble(_Symbol,SYMBOL_BID);
      double ask = SymbolInfoDouble(_Symbol,SYMBOL_ASK);
      if(posType == POSITION_TYPE_BUY){
      if(bid >= posOpenPrice + TslTriggerPoints * _Point){
      double sl = bid - TslPoints * _Pointz
      sl = NormalizeDouble(sl,_Digit5);
      if(sl > posSl){
      if(trade.PositionModify(posTicket,sl,posTp)){
      Print(__FUNCTION__," > Pos #",posTicket,” was modified by tsl...");
      }
      }
      }
      }else if(posType == POSITION_TYPE_SELL){
      if(ask

  • @X.M.I777
    @X.M.I777 ปีที่แล้ว

    Danke

  • @ChrislyYT
    @ChrislyYT ปีที่แล้ว

    Ich habe es mittlerweile geschafft es so wie du zu gestalten. Ich habe es jetzt auch getestet. Unter den Reiter experten steht bei mir: auto trading disable by client

    • @oegeat
      @oegeat ปีที่แล้ว

      wie lautet der code ..i habe nen fehler und vertseh das net
      #include
      input int TslPoints = 108;
      input int TslTriggerPoints = 108;
      CTrade trade;
      void OnTick(){
      for(int £ = PositionsTotal()-1; i >= 0; i--){
      ulong posTicket = PositionGetTicket(i);
      if(PositionselectByTicket(posTicket) && PositionGetString(POSITION SYMBOL) == _Symbol){
      ENUM_POSITION_TYPE posType = (ENUM_POSITION_TYPE)PositionGetInteger(POSITION_ TYPE);
      double posOpenPrice = PositionGetDouble(POSITION_PRICE_OPEN);
      double posTp = PositionGetDouble(POSITION_TP);
      double posSl = PositionGetDouble(POSITION SL);
      double bid = SymbolInfoDouble(_Symbol,SYMBOL_BID);
      double ask = SymbolInfoDouble(_Symbol,SYMBOL_ASK);
      if(posType == POSITION_TYPE_BUY){
      if(bid >= posOpenPrice + TslTriggerPoints * _Point){
      double sl = bid - TslPoints * _Pointz
      sl = NormalizeDouble(sl,_Digit5);
      if(sl > posSl){
      if(trade.PositionModify(posTicket,sl,posTp)){
      Print(__FUNCTION__," > Pos #",posTicket,” was modified by tsl...");
      }
      }
      }
      }else if(posType == POSITION_TYPE_SELL){
      if(ask

    • @Master-lo5df
      @Master-lo5df ปีที่แล้ว

      @@oegeat first error: for(int £ = PositionsTotal()-1; i >= 0; i--){
      right for(int i = PositionsTotal()-1; i >= 0; i--){

  • @ChrislyYT
    @ChrislyYT ปีที่แล้ว

    Wenn ich bei 2:20 Minuten dieses geöffnete Formular aufrufen möchte, erscheint bei mir eine leere Seite anstatt diesen vorgegebenen Text. Kann ich das ändern oder woran liegt es?

  • @cdg5515
    @cdg5515 ปีที่แล้ว

    hallo. ich wollte mal fragen, ob es irgendwo einen "daytrader-stammtisch" im netz gibt oder ähnliches. um sich mit gleichgesinnten auszutauschen....

    • @19mlo79
      @19mlo79 ปีที่แล้ว

      Ja es gibt viele Discord Gruppen.

  • @jakobponomareff6649
    @jakobponomareff6649 ปีที่แล้ว

    Servus, also wenn ich den Code durchgehe fällt mir auf dass, das Stoploss nachziehen nur einmal durchgeführt wird da er nur einmal über den OpenPrice kommt.

    • @oegeat
      @oegeat ปีที่แล้ว

      konntest du es ändern ?

    • @oegeat
      @oegeat ปีที่แล้ว

      wie lautet der korrekte code
      #include
      input int TslPoints = 108;
      input int TslTriggerPoints = 108;
      CTrade trade;
      void OnTick(){
      for(int £ = PositionsTotal()-1; i >= 0; i--){
      ulong posTicket = PositionGetTicket(i);
      if(PositionselectByTicket(posTicket) && PositionGetString(POSITION SYMBOL) == _Symbol){
      ENUM_POSITION_TYPE posType = (ENUM_POSITION_TYPE)PositionGetInteger(POSITION_ TYPE);
      double posOpenPrice = PositionGetDouble(POSITION_PRICE_OPEN);
      double posTp = PositionGetDouble(POSITION_TP);
      double posSl = PositionGetDouble(POSITION SL);
      double bid = SymbolInfoDouble(_Symbol,SYMBOL_BID);
      double ask = SymbolInfoDouble(_Symbol,SYMBOL_ASK);
      if(posType == POSITION_TYPE_BUY){
      if(bid >= posOpenPrice + TslTriggerPoints * _Point){
      double sl = bid - TslPoints * _Pointz
      sl = NormalizeDouble(sl,_Digit5);
      if(sl > posSl){
      if(trade.PositionModify(posTicket,sl,posTp)){
      Print(__FUNCTION__," > Pos #",posTicket,” was modified by tsl...");
      }
      }
      }
      }else if(posType == POSITION_TYPE_SELL){
      if(ask