Halo, para trader! Hari ini kita akan membahas cara mengoptimalkan trailing stop menggunakan Parabolic SAR di MetaTrader 5. Teknik ini sangat berguna untuk menjaga profit kita tetap aman, terutama dalam pasar yang fluktuatif.

Parameter yang Digunakan

- Mode Trailing: None / Trailing Fixed / Trailing Fixed Parabolic SAR
Kita akan melakukan perhitungan Parabolic SAR untuk mengatur trailing stop. Berikut adalah contoh kode yang bisa kamu gunakan:
bool CSampleExpert::LongModifiedEx(void) { bool res=false; //--- cek untuk trailing stop if(m_trailing_max < m_last_bar.high) { double tp=m_position.TakeProfit(); double sl=m_position.StopLoss(); //--- menghitung 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("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); } //--- sudah dimodifikasi dan harus keluar dari expert res=true; } } //--- hasil return(res); } Dengan menggunakan kode di atas, kamu bisa mengatur trailing stop yang lebih efisien dan menjaga posisi trading kamu tetap aman. Selamat mencoba, dan semoga profit selalu menyertai!
Postingan terkait
- RRS Impulse: EA Unggulan untuk Trading MetaTrader 4
- Menggunakan Moving Average EA di MetaTrader 5 untuk Trading yang Lebih Efisien
- MQL5 Wizard: Menggunakan Sinyal Trading Berbasis Morning/Evening Stars dan RSI untuk MetaTrader 5
- MQL5 Wizard: Menggunakan Sinyal Trading Bullish/Bearish Meeting Lines dengan MFI
- MQL5 Wizard: Membuat EA Berdasarkan Pola Candlestick Meeting Lines dan RSI untuk MetaTrader 5