커뮤니티

당일의 시가가 월봉 기준 최고가 최저가

프로필 이미지
spark
2006-04-19 14:26:38
896
글번호 9812
답변완료
따뜻한 봄날 사무실에서 수고 많으십니다. 아래 지표 수식 부탁드리겠습니다. 1. 당일의 시가가 월기준으로 최고가일때 +1 당일의 시가가 월기준으로 최저가일때 -1 값을 리턴하는 지표를 부탁드리겠습니다. 데이터는 5분봉을 놓고 그릴 수 있게 해주세요. 그리고 월의 첫번째 거래일에는 +1, -1 이 나오지 않게 해주시면 고맙겠습니다. 2. 1번을 연장해서 지표를 만들 계획인데요. 당일의 시가가 최근 N달의 최고가일때 +1 당일의 시가가 최근 N달의 최저가일때 -1 값을 리턴하는 지표를 부탁드리겠습니다. 최근 N달의 N은 인풋으로 넣을 수 있으면 좋겠습니다. 미리 감사드리겠습니다. 수고하세요
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2006-04-20 16:47:11

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. 1. var : MH(0),ML(0); if date > date[1]+30 then{ MH = H; ML = L; } if H > MH[0] then{ MH = H; } if L < ML[0] then{ ML = L; } if dayopen() == MH then var1 = 1; else if dayopen() == ML then var1 = -1; else var1 = 0; plot1(var1); 2. input : N(2); var : cnt(0),value(0),Lval(0),Hval(0); array : ML[21](0),MH[21](0); if date > date[1]+30 then{ ML[0] = L; MH[0] = H; for cnt = 1 to 20{ ML[cnt] = ML[cnt-1][1]; MH[cnt] = MH[cnt-1][1]; } } if L < ML[0] then{ ML[0] = L; } if H > MH[0] then{ MH[0] = H; } Lval = 9999999999999; Hval = 0; for value = 0 to N-1{ if MH[value] > Hval then Hval = MH[value]; if ML[value] < Lval then Lval = ML[value]; } if dayopen() == Hval then var1 = 1; else if dayopen() == Lval then var1 = -1; else var1 = 0; plot1(var1); 즐거운 하루되세요 > 멍멍고양이 님이 쓴 글입니다. > 제목 : 당일의 시가가 월봉 기준 최고가 최저가 > 따뜻한 봄날 사무실에서 수고 많으십니다. 아래 지표 수식 부탁드리겠습니다. 1. 당일의 시가가 월기준으로 최고가일때 +1 당일의 시가가 월기준으로 최저가일때 -1 값을 리턴하는 지표를 부탁드리겠습니다. 데이터는 5분봉을 놓고 그릴 수 있게 해주세요. 그리고 월의 첫번째 거래일에는 +1, -1 이 나오지 않게 해주시면 고맙겠습니다. 2. 1번을 연장해서 지표를 만들 계획인데요. 당일의 시가가 최근 N달의 최고가일때 +1 당일의 시가가 최근 N달의 최저가일때 -1 값을 리턴하는 지표를 부탁드리겠습니다. 최근 N달의 N은 인풋으로 넣을 수 있으면 좋겠습니다. 미리 감사드리겠습니다. 수고하세요