커뮤니티

무표지션에서 수익률 하락이유가 궁금합니다.

프로필 이미지
려니
2017-03-26 15:44:53
154
글번호 108194
답변완료

첨부 이미지

수고많으십니다. 너무 초보같은 질문입니다. 첨부파일과 같이 포지션이 없는데도 수익률이 하향하는 이유가 궁금합니다. 수식은 아래와 같습니다. input : left(3), right(2), Period(50); var : StoK(0), StoD(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0); var : hVal1(0),hVal2(0),hidx1(0),hidx2(0); StoK = StochasticsK(10,6); StoD = StochasticsD(10,6,6); LowVal1 = SwingLow(1,StoD,left,right,Period); LowVal2 = SwingLow(2,StoD,left,right,Period); Lowidx1 = SwingLowbar(1,StoD,left,right,Period); Lowidx2 = SwingLowbar(2,StoD,left,right,Period); hVal1 = Swinghigh(1,StoD,left,right,Period); hVal2 = Swinghigh(2,StoD,left,right,Period); hidx1 = Swinghighbar(1,StoD,left,right,Period); hidx2 = Swinghighbar(2,StoD,left,right,Period); if Lowidx2 - Lowidx1 > 5 and //두개 저점의 간격이 5봉 이상 떨어져 있고 Lowidx2 - Lowidx1 < 30 and // 두개 저점의 간격이 30봉 이내이고 LowVal1 > Lowval2 and //전저점이 전전저점보다 크다 StoD[right] == LowVal1 and // 3개 전봉에서 최근 저점이 형성되었고 StoD > StoD[1] and StoD[1] > StoD[2] then //스토2일 연속상승 buy(); if CrossDown(stok,stod) then exitlong();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-03-28 08:52:43

안녕하세요 예스스탁입니다. 해당 구간안에 하락을 한것은 아니고 첨부된 그림과 같이 [진입청산 수익만 연결]로 설정이 되어 있으면 청간과 진입시점에만 수익을 계산하고 그 사이는 단순사선으로 연결하는 되는 부분일 뿐입니다. 시스템 트레이딩 설정창의 비용/수량탭에서 수수료와 슬리피지가 설정되어 있으면 진입후 수수료와 슬리피지가 반영되어 손실이므로 항상 하락으로 사선이 그어지게 됩니다. 수수료와 슬리피지를 0으로 셋팅하면 수평으로 그어지게 됩니다. [진입청산 수익만 연결]이 아닌 [모든수익]으로 설정하시면 모든봉에서 수익을 계산해 그리게 되어 직전청산에서 현재진입까지 손익이 수평으로 나오다가 진입이 발생하면 그때 값이 변경되는 것을 보실수 있습니다. 즐거운 하루되세요 > 려니 님이 쓴 글입니다. > 제목 : 무표지션에서 수익률 하락이유가 궁금합니다. > 수고많으십니다. 너무 초보같은 질문입니다. 첨부파일과 같이 포지션이 없는데도 수익률이 하향하는 이유가 궁금합니다. 수식은 아래와 같습니다. input : left(3), right(2), Period(50); var : StoK(0), StoD(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0); var : hVal1(0),hVal2(0),hidx1(0),hidx2(0); StoK = StochasticsK(10,6); StoD = StochasticsD(10,6,6); LowVal1 = SwingLow(1,StoD,left,right,Period); LowVal2 = SwingLow(2,StoD,left,right,Period); Lowidx1 = SwingLowbar(1,StoD,left,right,Period); Lowidx2 = SwingLowbar(2,StoD,left,right,Period); hVal1 = Swinghigh(1,StoD,left,right,Period); hVal2 = Swinghigh(2,StoD,left,right,Period); hidx1 = Swinghighbar(1,StoD,left,right,Period); hidx2 = Swinghighbar(2,StoD,left,right,Period); if Lowidx2 - Lowidx1 > 5 and //두개 저점의 간격이 5봉 이상 떨어져 있고 Lowidx2 - Lowidx1 < 30 and // 두개 저점의 간격이 30봉 이내이고 LowVal1 > Lowval2 and //전저점이 전전저점보다 크다 StoD[right] == LowVal1 and // 3개 전봉에서 최근 저점이 형성되었고 StoD > StoD[1] and StoD[1] > StoD[2] then //스토2일 연속상승 buy(); if CrossDown(stok,stod) then exitlong();