안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 5에서 현재 트레이딩 계좌의 상대 손실(드로우다운)을 계산하는 DD_Relative 함수에 대해 알아보려고 합니다. 이 함수는 현재 계좌의 수익이나 손실을 백분율로 계산해 주는데요, 그 과정은 꽤 간단합니다.
먼저, Current_LossOrProfit() 함수를 사용하여 모든 열린 포지션의 현재 수익 또는 손실을 가져옵니다. 이후에는 AccountInfoDouble(ACCOUNT_BALANCE) 함수를 통해 현재 계좌의 잔고를 확인하고, 이 두 값을 나누어 상대적인 손실 또는 수익을 계산하죠.
계산된 상대 손익 비율은 NormalizeDouble() 함수를 이용해 소수점 둘째 자리까지 반올림한 후, Comment() 함수를 통해 차트에 표시됩니다. 마지막으로, 이 함수는 계산된 상대 손익 비율을 반환합니다.
그럼 Current_LossOrProfit() 함수는 어떻게 작동할까요? 이 함수는 열린 모든 포지션을 순환하며 각 포지션의 마법 번호가 코드에 지정된 마법 번호(MAGIC)와 일치하는지 확인하고, 차트의 현재 심볼과 포지션의 심볼이 동일한지 체크합니다. 조건이 충족되면 해당 포지션의 수수료, 스왑, 현재 수익 또는 손실이 Positionsprofit 변수에 추가됩니다.
모든 포지션의 수익과 손실이 합쳐진 후, NormalizeDouble() 함수를 사용하여 최종 수치를 소수점 둘째 자리까지 반올림하고, 현재 수익 또는 손실 값을 반환합니다.
댓글 0