커뮤니티

수식어에 대한 결과

프로필 이미지
회원
2003-10-22 15:27:12
3669
글번호 1027
답변완료
다음 수식어를 새로만들어 시뮬레시션을 실시하였으나 결과치가 나오지 않고 불능으로 나오는데 그이유를 가르쳐 주십시요 1, 수식어(검증이 완료되었음) input:P1(3); var:SUMv(0),MAV(0); var:AB(0); SUMV=0; FOR AB =1 to P1 SUMV=SUMV+DAYCLOSE(0); MAV= SUMV/P1; if CROSSUP(CLOSE,MAV+0.2)then{ ExitShort(); Buy(); } if CrossDown(CLOSE,MAV-0.2)then{ ExitLong(); Sell(); } 2.설정내용-수수료만 설정했음
시스템
답변 2
프로필 이미지

선물투자

2003-10-22 17:07:58

테스트 해본건 아니지만 로직자체의 문제가 있는듯 합니다. for문을 이용해서 sumv값을 구한것은 오늘의 종가 즉, 그 봉의 종가라는 것인데 그것은 현재바의 종가와 동일한 값을 갖기때문에(close=mav) close 값이 (mav+0.2)을 돌파할수 없는것이 당연한것 같습니다. 물론 close값이 (mav-0.2)을 하향돌파도 안되겠져.. 확인하지 않은 사항입니다. SUMV=SUMV+DAYCLOSE(0);에서 dayclose(1)로 바꿔도 같은 결과인지 확인할 필요있을듯^^ > 어머니 님이 쓴 글입니다. > 제목 : 수식어에 대한 결과 > 다음 수식어를 새로만들어 시뮬레시션을 실시하였으나 결과치가 나오지 않고 불능으로 나오는데 그이유를 가르쳐 주십시요 1, 수식어(검증이 완료되었음) input:P1(3); var:SUMv(0),MAV(0); var:AB(0); SUMV=0; FOR AB =1 to P1 SUMV=SUMV+DAYCLOSE(0); MAV= SUMV/P1; if CROSSUP(CLOSE,MAV+0.2)then{ ExitShort(); Buy(); } if CrossDown(CLOSE,MAV-0.2)then{ ExitLong(); Sell(); } 2.설정내용-수수료만 설정했음
프로필 이미지

예스스탁 예스스탁 답변

2003-10-22 19:05:32

다음과 같이 작성하시면 됩니다. input:P1(3); var:SUMv(0),MAV(0); var:AB(0); SUMV=0; FOR AB =1 to P1 SUMV=SUMV+DAYCLOSE(AB); MAV= SUMV/P1; if CROSSUP(CLOSE,MAV+0.2)then{ ExitShort(); Buy(); } if CrossDown(CLOSE,MAV-0.2)then{ ExitLong(); Sell(); } > 어머니 님이 쓴 글입니다. > 제목 : 수식어에 대한 결과 > 다음 수식어를 새로만들어 시뮬레시션을 실시하였으나 결과치가 나오지 않고 불능으로 나오는데 그이유를 가르쳐 주십시요 1, 수식어(검증이 완료되었음) input:P1(3); var:SUMv(0),MAV(0); var:AB(0); SUMV=0; FOR AB =1 to P1 SUMV=SUMV+DAYCLOSE(0); MAV= SUMV/P1; if CROSSUP(CLOSE,MAV+0.2)then{ ExitShort(); Buy(); } if CrossDown(CLOSE,MAV-0.2)then{ ExitLong(); Sell(); } 2.설정내용-수수료만 설정했음