Laman utama Perdagangan Sistem Siaran

Trailing Stop Menggunakan Parabolic SAR Tetap untuk MetaTrader 5

Lampiran
39931.zip (3.98 KB, Muat turun 2 kali)

Dalam dunia trading, salah satu teknik yang sering digunakan adalah Trailing Stop. Kali ini, kita akan membincangkan tentang cara menggunakan Parabolic SAR Tetap untuk mengoptimalkan strategi trading anda di MetaTrader 5.

Fixed Parabolic SAR

Parameter Penting

param

  • Mod Trailing ・・・ Tiada / Trailing Tetap / Trailing Tetap Parabolic SAR
Bahagian pengiraan Parabolic SAR

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

      //--- kira 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())
        {
         //--- ubah posisi
         if(m_trade.PositionModify(Symbol(),sar_stop,tp))
            printf("Posisi panjang oleh %s telah diubah",Symbol());
         else
           {
            printf("Ralat mengubah posisi oleh %s : '%s'",Symbol(),m_trade.ResultComment());
            printf("Parameter ubah : SL=%f,TP=%f",sar_stop,tp);
           }
         //--- telah diubah dan mesti keluar dari pakar
         res=true;
        }
     }
//--- hasil
   return(res);
  }

    Siaran berkaitan

    Komen (0)