커뮤니티

데이타값이 잘못되게 올라오는 것 같습니다.

프로필 이미지
회원
2009-08-28 10:04:39
734
글번호 24445
답변완료
전일 십자도지인 종목을 검색할려고 해서 다음과 같은 수식을 작성했는데요 if (h[1]-l[1])/l[1]*100>15 and (h[1]-Max(c[1],o[1]))>Max(c[1],o[1])-min(c[1],o[1]) and (Min(c[1],o[1])-l[1]) >Max(c[1],o[1])-min(c[1],o[1]) Then var1=(dayhigh-dayopen)/dayopen*100; find(var1); 검색해보시면 아시겠지만 전전일 전전전일에 십자도지인 종목이 엉뚱하게 올라옥 반환되는 데이타 값에 문제가 있는 듯 합니다 확인 부탁드립니다.
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-08-28 14:22:52

안녕하세요 예스스탁입니다. if C == O then var1 = C; plot1(var1); 위 식을 지표로 적용해 보시면 도지가 발생하고 다음 도지가 발생할 때까지 값이 이어지는 것을 보실 수 있습니다. 즉 if문 밑에 변수에 값을 저장하시면 다음 조건 발생시 까지 해당 값이 유지가 됩니다. 식을 아래와 같이 변경하셔야 합니다. if (h[1]-l[1])/l[1]*100>15 and (h[1]-Max(c[1],o[1]))>Max(c[1],o[1])-min(c[1],o[1]) and (Min(c[1],o[1])-l[1]) >Max(c[1],o[1])-min(c[1],o[1]) Then var1=(dayhigh-dayopen)/dayopen*100; Else var1 = 0; find(var1); 즐거운 하루되세요 > HI_coco 님이 쓴 글입니다. > 제목 : 데이타값이 잘못되게 올라오는 것 같습니다. > 전일 십자도지인 종목을 검색할려고 해서 다음과 같은 수식을 작성했는데요 if (h[1]-l[1])/l[1]*100>15 and (h[1]-Max(c[1],o[1]))>Max(c[1],o[1])-min(c[1],o[1]) and (Min(c[1],o[1])-l[1]) >Max(c[1],o[1])-min(c[1],o[1]) Then var1=(dayhigh-dayopen)/dayopen*100; find(var1); 검색해보시면 아시겠지만 전전일 전전전일에 십자도지인 종목이 엉뚱하게 올라옥 반환되는 데이타 값에 문제가 있는 듯 합니다 확인 부탁드립니다.