커뮤니티
수식어에 대한 결과
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.설정내용-수수료만 설정했음
다음글