커뮤니티

안녕하세요?^^

프로필 이미지
도레미트리오
2007-06-25 13:27:45
1266
글번호 12880
답변완료
안녕하세요? 저번에 5일선 위에서만 매매하는 시스템을 문의드린 사람입니다. 그때 답변을 해주셨는데요, input : P(5); var : cnt(0),sumv(0),mav(0); sumv = 0; for cnt = 0 to P-1 { sumv = sumv +dayclose(cnt); } mav = sumv/P; //일봉 5이평 if C > Mav and 분봉조건 then buy(); if crossdown(c,mav) then exitlong(); 이렇게요. 그리고 어제의 5일선 이평선은 그런데 5일선 상승 추세는 mav > mav[1]잖아요. 그렇다면 5일선 상승 추세는 for cnt = 0 to P-1 을 for cnt = 1 to P 로 바꾸지 않고 그냥 mav > mav[1]만 넣으면 되나요? 따라서 5일선이 상승 추세고, 5일선 위에서만 매매는 input : P(5); var : cnt(0),sumv(0),mav(0); sumv = 0; for cnt = 0 to P-1 { sumv = sumv +dayclose(cnt); } mav = sumv/P; //일봉 5이평 if mav > mav[1] and C > Mav and 분봉조건 then buy(); if crossdown(c,mav) then exitlong(); 이렇게 하면 되나요? 즉, 어제의 5일이평선을 따로 구하고 난 후 어제의 5일이평선 < 오늘의 5일이평선 이렇게 하는게 아니라 바로 mav > mav[1] 이것만 넣어주면 끝나는 것이에요? 답변 부탁드립니다^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2007-06-25 13:59:33

안녕하세요 예스스탁입니다. mav > mav[1]와 같이 표현하면 전봉의 값과 비교하므로 일봉에서 전일이 아니라 현재봉과 바로 전봉과의 비교만 됩니다. 식을 수정했습니다.2가지 예로 올려드립니다. 1. input : P(5); var : cnt(0),sumv(0),mav(0),mav1(0); if date != date[1] then{ //날짜가 변경될&#46468; mav1 = mav[1]; //전일 마지막 값을 저장 } sumv = 0; for cnt = 0 to P-1 { sumv = sumv +dayclose(cnt); } mav = sumv/P; //일봉 5이평 if C > Mav and 분봉조건 and mav > mav1 then buy(); if crossdown(c,mav) then exitlong(); 2. input : P(5); var : cnt(0),cnt1(0),sumv(0),sumv1(0),mav(0),mav1(0); sumv = 0; for cnt = 0 to P-1 { sumv = sumv +dayclose(cnt); } mav = sumv/P; //일봉 5이평(현재봉포함) sumv1 = 0; for cnt1 = 1 to P { sumv1 = sumv1 +dayclose(cnt); } mav1 = sumv1/P; //일봉 5이평(전일봉) if C > Mav and 분봉조건 and mav > mav1 then buy(); if crossdown(c,mav) then exitlong(); 즐거운 하루되세요 > 도레미트리오 님이 쓴 글입니다. > 제목 : 안녕하세요?^^ > 안녕하세요? 저번에 5일선 위에서만 매매하는 시스템을 문의드린 사람입니다. 그때 답변을 해주셨는데요, input : P(5); var : cnt(0),sumv(0),mav(0); sumv = 0; for cnt = 0 to P-1 { sumv = sumv +dayclose(cnt); } mav = sumv/P; //일봉 5이평 if C > Mav and 분봉조건 then buy(); if crossdown(c,mav) then exitlong(); 이렇게요. 그리고 어제의 5일선 이평선은 그런데 5일선 상승 추세는 mav > mav[1]잖아요. 그렇다면 5일선 상승 추세는 for cnt = 0 to P-1 을 for cnt = 1 to P 로 바꾸지 않고 그냥 mav > mav[1]만 넣으면 되나요? 따라서 5일선이 상승 추세고, 5일선 위에서만 매매는 input : P(5); var : cnt(0),sumv(0),mav(0); sumv = 0; for cnt = 0 to P-1 { sumv = sumv +dayclose(cnt); } mav = sumv/P; //일봉 5이평 if mav > mav[1] and C > Mav and 분봉조건 then buy(); if crossdown(c,mav) then exitlong(); 이렇게 하면 되나요? 즉, 어제의 5일이평선을 따로 구하고 난 후 어제의 5일이평선 < 오늘의 5일이평선 이렇게 하는게 아니라 바로 mav > mav[1] 이것만 넣어주면 끝나는 것이에요? 답변 부탁드립니다^^