Ticaret robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Facebook üzerinde bulun!
Fan sayfamıza katılın
Komut dosyasını ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Komut dosyasını beğendiniz mi? MetaTrader 5 terminalinde deneyin
Uzman Danışmanlar

Trailing Stop by Fixed Parabolic SAR - MetaTrader 5 için Uzman Danışman

Görüntülemeler:
8463
Derecelendirme:
(38)
Yayınlandı:
2022.07.08 17:10
Güncellendi:
2022.07.08 18:03
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

Modify to allow direct specification of the starting point of the Parabolic SAR.

Fixed Parabolic SAR


Parameters

param

  • Trailing Mode ・・・ None / Trailing Fixed / Trailing Fixed Parabolic SAR
calcuration part of Parabolic SAR

bool CSampleExpert::LongModifiedEx(void)
  {
   bool res=false;
//--- check for trailing stop
   if(m_trailing_max < m_last_bar.high)
     {
      double tp=m_position.TakeProfit();
      double sl=m_position.StopLoss();

      //--- calcurate ParabolicSAR
      m_trailing_max = m_last_bar.high;
      m_trailing_step = fmin(InpPSAR_Maximum, m_trailing_step + InpPSAR_Step);
      double sar_stop = sl + (m_trailing_max - sl)* m_trailing_step;
      sar_stop=NormalizeDouble(sar_stop,m_symbol.Digits());
      //---

      if((sl==0.0 || sl < sar_stop) && sar_stop < m_symbol.Bid())
        {
         //--- modify position
         if(m_trade.PositionModify(Symbol(),sar_stop,tp))
            printf("Long position by %s to be modified",Symbol());
         else
           {
            printf("Error modifying position by %s : '%s'",Symbol(),m_trade.ResultComment());
            printf("Modify parameters : SL=%f,TP=%f",sar_stop,tp);
           }
         //--- modified and must exit from expert
         res=true;
        }
     }
//--- result
   return(res);
  } 

    New Bar Event New Bar Event

    Allows you to determine the occurrence of a new bar event in a multicurrency Expert Advisor

    Two pending orders 2 Two pending orders 2

    Two pending orders at the beginning of the day

    Symbol Trade Made Simple With Functions Symbol Trade Made Simple With Functions

    This library shows useful informations and do a lot of functions to a symbol.

    The Predictive Moving Average The Predictive Moving Average

    The Predictive Moving Average was created by John Ehlers (“Rocket Science For Traders”, pg.212″).