Beranda Perdagangan Sistem Postingan

Mengoptimalkan Trailing Stop dengan Parabolic SAR di MetaTrader 5

Lampiran
39931.zip (3.98 KB, Unduh 0 kali)

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.

Fixed Parabolic SAR

Parameter yang Digunakan

param

  • 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

Komentar (0)