커뮤니티
시스템 설명 부탁드립니다.
2014-08-14 15:58:45
155
글번호 77085
안녕하세요.
항상 도와주셔서감사드립니다.
시스템식을 만들어서 적용해 보았습니다.
내가 보기엔 수익이 나는 시스템 같은데
시스템성능보고서는 손실로 나오네요.
검토 및 설명 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2014-07-25 09:06:45
안녕하세요
예스스탁입니다.
1.
거래횟수는 진입후 청산이 모두 완료된 것만 카운트 합니다.
마지막 매도진입은 아직 청산이 되지 않아 포지션이 진행중이므로
총거래횟수가 3으로 나오게 됩니다. 나중에 청산신호가 발생하면 4가 됩니다.
2.
청산이 완료된 거래 3개의 합은 손실이 맞습니다.
2014-07-24 3:09 1,981.00(매수)
2014-07-24 3:36 1,982.50(매수청산) -> 수익 1.5
2014-07-24 3:36 1,982.50(매도)
2014-07-24 6:09 1,984.75(매도청산) -> 손실 -2.25
2014-07-24 6:09 1,984.75(매수)
2014-07-24 6:33 1,985.25(매수청산) -> 수익 0.5
3개 합해서 -0.25 손실입니다.
리포트에 총손익이 더 크게 나온것은 수수료와 슬리피지로 설정한 값이 반영되기 때문입니다.
시스템 트레이딩 설정창의 비용/수량 탭 하단에 수수료와 슬리피지를
지정하는 부분이 있습니다.
모두 0으로 놓으시면 단순가격만으로 리포트가 나오고
값을 지정하시면 리포트에 손익에 반영이 됩니다.
3
선행스팬은 현재봉에서 계산한 값을 앞으로 25개봉 전진한 값입니다.
그러므로 +25개봉 위치의 값은 현재봉 값이고
현재봉에 위치한 선행스팬값이 25개봉전 값입니다.
Inputs: 전환선기간(9), 기준선기간(26), 스팬2기간(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, 전환선기간) + Lowest(Low, 전환선기간)) / 2;
기준선 = (Highest(High, 기준선기간) + Lowest(Low, 기준선기간)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, 스팬2기간) + Lowest(Low, 스팬2기간)) / 2;
if 선행스팬1 > 선행스팬2 then //차트상 +25봉의 값을 비교
if 선행스팬1[25] > 선행스팬2[25] then //차트상 현재봉의 값을 비교
4.
수식에서 메세지로그로 디버깅창에 출력해 보셔도 됩니다.
MessageLog("%.2f %.2f %s %s",최대,최소,이평수렴1,이평수렴2);
아래 링크에 디버깅방법 설명이 있습니다.
http://www.yesstock.com/YesTrader/YesLanguage/YesLanguage_help/4_2.htm
즐거운 하루되세요
> 양치기 님이 쓴 글입니다.
> 제목 : 시스템 설명 부탁드립니다.
> 안녕하세요.
항상 도와주셔서감사드립니다.
시스템식을 만들어서 적용해 보았습니다.
내가 보기엔 수익이 나는 시스템 같은데
시스템성능보고서는 손실로 나오네요.
검토 및 설명 부탁드립니다.
다음글
이전글