커뮤니티
시스템 문의
2017-03-13 21:08:50
129
글번호 107746
안녕하세요
시스템 적용시 나오는 수익차트의 값을 yeslang에서 불러오려면 어떻게 해야될까요...
예를들어서 2016.10.17부터 2016.12.07 까지 수익차트의 이동평균선을 구하려면 어떡해야할지 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2017-03-14 11:51:23
안녕하세요
예스스탁입니다.
수익차트는 손익을 연결한 선입니다.
청산이 완료된 전체손익은 NetProfit
특정거래의 손익은 PositionProfit으로 제공됩니다.
NetProfit+PositionProfit
위와 같이 계산하시면 미청산포함 전체손익이 됩니다.
아래와 같이 작성하시면
지정한 날짜사이의 거래의 손익평균입니다.
시스템식에서만 계산되고 따로 지표나 시각적인 그래프로는 보실수 없습니다
MessageLog로 출력해 디버깅창에서 수치로만 확인가능합니다.
var : ii(0),sum(0),avgv(0);
if sdate >= 20161017 and sdate < 20161207 Then{
#청산완료
if TotalTrades > TotalTrades[1] Then{
ii = ii +1;
sum = sum + PositionProfit(1);
}
if MarketPosition == 0 Then
avgv = sum/ii;
Else
avgv = (sum+PositionProfit(0))/(ii+1);
MessageLog("손익평균 %.2f",avgv);
}
즐거운 하루되세요
> wnlnp 님이 쓴 글입니다.
> 제목 : 시스템 문의
> 안녕하세요
시스템 적용시 나오는 수익차트의 값을 yeslang에서 불러오려면 어떻게 해야될까요...
예를들어서 2016.10.17부터 2016.12.07 까지 수익차트의 이동평균선을 구하려면 어떡해야할지 부탁드립니다.