커뮤니티

시스템 문의

프로필 이미지
wnlnp
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 까지 수익차트의 이동평균선을 구하려면 어떡해야할지 부탁드립니다.