안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 5에서 고정 패러볼릭 SAR을 활용하여 트레일링 스탑을 설정하는 방법에 대해 알아보겠습니다. 이 기능을 통해 보다 효율적인 거래 관리를 할 수 있습니다.

파라미터 설정

- 트레일링 모드: 없음 / 고정 트레일링 / 고정 패러볼릭 SAR
이제 패러볼릭 SAR의 계산 부분을 살펴보겠습니다.
bool CSampleExpert::LongModifiedEx(void) { bool res=false; //--- 트레일링 스탑 확인 if(m_trailing_max < m_last_bar.high) { double tp=m_position.TakeProfit(); double sl=m_position.StopLoss(); //--- 패러볼릭 SAR 계산 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()) { //--- 포지션 수정 if(m_trade.PositionModify(Symbol(),sar_stop,tp)) printf("%s의 롱 포지션이 수정되었습니다", Symbol()); else { printf("%s 포지션 수정 에러: '%s'", Symbol(), m_trade.ResultComment()); printf("수정된 파라미터: SL=%f, TP=%f", sar_stop, tp); } //--- 수정 후 expert에서 종료 res=true; } } //--- 결과 return(res); } 이렇게 고정 패러볼릭 SAR을 활용하여 트레일링 스탑을 설정하면, 시장의 변동성을 보다 효과적으로 관리할 수 있습니다. 트레이딩에서 중요한 것은 항상 손절매를 설정하고, 이 도구를 통해 수익을 극대화할 수 있기를 바랍니다!