커뮤니티

수식 부탁드립니다.

프로필 이미지
회원
2009-03-16 02:13:56
849
글번호 20947
답변완료
전일과 전전일 그리고 전전전일에서 상한가인날이 있다면 상한가인날의 (고가-시가)/시가*100 이 4 이상이라면 (고가-시가)/시가*100 값을 리턴하고 (고가-시가)/시가*100 이 4 미만이라면 (고가-저가)/저가*100 값을 리턴해서 이값들을 모두 더한 값이 10 이상인 종목을 검색하고 싶습니다. (상한가가 아닌 날은 계산에 포함이 안되기 때문에 0 입니다.) 감사합니다.
검색
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2009-03-17 10:39:47

안녕하세요 예스스탁입니다. var : uplimit(0); uplimit= iff(C >= 500000, int((basePrice * 1.15) / 1000 + 0.00001) * 1000, iff(C >= 100000, int((basePrice * 1.15) / 500 + 0.00001) * 500, iff(C >= 50000, int((basePrice * 1.15) / 100 + 0.00001) * 100, iff(C >= 10000, int((basePrice *1.15) / 50 + 0.00001) * 50, iff(C >= 5000, int((basePrice * 1.15) / 10 + 0.00001) * 10, int((basePrice * 1.15) / 5 + 0.00001) * 5))))) ; if C >= uplimit Then{ if (H-O)/O*100 >= 4 Then var1 = (H-O)/O*100; Else var1 = (H-L)/L*100; } Else{ var1 = 0; } if (var1[1]+var1[2]+var3[1]) >= 10 Then find(1); 즐거운 하루되세요 > HI_coco 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 전일과 전전일 그리고 전전전일에서 상한가인날이 있다면 상한가인날의 (고가-시가)/시가*100 이 4 이상이라면 (고가-시가)/시가*100 값을 리턴하고 (고가-시가)/시가*100 이 4 미만이라면 (고가-저가)/저가*100 값을 리턴해서 이값들을 모두 더한 값이 10 이상인 종목을 검색하고 싶습니다. (상한가가 아닌 날은 계산에 포함이 안되기 때문에 0 입니다.) 감사합니다.
프로필 이미지

김준민

2009-03-17 13:06:27

아래 부분이 잘못 되어 있는 듯 하네요 if (var1[1]+var1[2]+var3[1]) >= 10 Then find(1); => if (var1[1]+var1[2]+var1[3]) >= 10 Then find(1); 이겠죠^^? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다. > 안녕하세요 예스스탁입니다. var : uplimit(0); uplimit= iff(C >= 500000, int((basePrice * 1.15) / 1000 + 0.00001) * 1000, iff(C >= 100000, int((basePrice * 1.15) / 500 + 0.00001) * 500, iff(C >= 50000, int((basePrice * 1.15) / 100 + 0.00001) * 100, iff(C >= 10000, int((basePrice *1.15) / 50 + 0.00001) * 50, iff(C >= 5000, int((basePrice * 1.15) / 10 + 0.00001) * 10, int((basePrice * 1.15) / 5 + 0.00001) * 5))))) ; if C >= uplimit Then{ if (H-O)/O*100 >= 4 Then var1 = (H-O)/O*100; Else var1 = (H-L)/L*100; } Else{ var1 = 0; } if (var1[1]+var1[2]+var3[1]) >= 10 Then find(1); 즐거운 하루되세요 > HI_coco 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 전일과 전전일 그리고 전전전일에서 상한가인날이 있다면 상한가인날의 (고가-시가)/시가*100 이 4 이상이라면 (고가-시가)/시가*100 값을 리턴하고 (고가-시가)/시가*100 이 4 미만이라면 (고가-저가)/저가*100 값을 리턴해서 이값들을 모두 더한 값이 10 이상인 종목을 검색하고 싶습니다. (상한가가 아닌 날은 계산에 포함이 안되기 때문에 0 입니다.) 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2009-03-17 13:10:50

안녕하세요 예스스탁입니다. 예 수식이 잘못됬습니다. var[3]입니다. var : uplimit(0); uplimit= iff(C >= 500000, int((basePrice * 1.15) / 1000 + 0.00001) * 1000, iff(C >= 100000, int((basePrice * 1.15) / 500 + 0.00001) * 500, iff(C >= 50000, int((basePrice * 1.15) / 100 + 0.00001) * 100, iff(C >= 10000, int((basePrice *1.15) / 50 + 0.00001) * 50, iff(C >= 5000, int((basePrice * 1.15) / 10 + 0.00001) * 10, int((basePrice * 1.15) / 5 + 0.00001) * 5))))) ; if C >= uplimit Then{ if (H-O)/O*100 >= 4 Then var1 = (H-O)/O*100; Else var1 = (H-L)/L*100; } Else{ var1 = 0; } if (var1[1]+var1[2]+var3[3]) >= 10 Then find(1); > 김준민 님이 쓴 글입니다. > 제목 : Re : Re : 수식 부탁드립니다. > 아래 부분이 잘못 되어 있는 듯 하네요 if (var1[1]+var1[2]+var3[1]) >= 10 Then find(1); => if (var1[1]+var1[2]+var1[3]) >= 10 Then find(1); 이겠죠^^? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다. > 안녕하세요 예스스탁입니다. var : uplimit(0); uplimit= iff(C >= 500000, int((basePrice * 1.15) / 1000 + 0.00001) * 1000, iff(C >= 100000, int((basePrice * 1.15) / 500 + 0.00001) * 500, iff(C >= 50000, int((basePrice * 1.15) / 100 + 0.00001) * 100, iff(C >= 10000, int((basePrice *1.15) / 50 + 0.00001) * 50, iff(C >= 5000, int((basePrice * 1.15) / 10 + 0.00001) * 10, int((basePrice * 1.15) / 5 + 0.00001) * 5))))) ; if C >= uplimit Then{ if (H-O)/O*100 >= 4 Then var1 = (H-O)/O*100; Else var1 = (H-L)/L*100; } Else{ var1 = 0; } if (var1[1]+var1[2]+var3[1]) >= 10 Then find(1); 즐거운 하루되세요 > HI_coco 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 전일과 전전일 그리고 전전전일에서 상한가인날이 있다면 상한가인날의 (고가-시가)/시가*100 이 4 이상이라면 (고가-시가)/시가*100 값을 리턴하고 (고가-시가)/시가*100 이 4 미만이라면 (고가-저가)/저가*100 값을 리턴해서 이값들을 모두 더한 값이 10 이상인 종목을 검색하고 싶습니다. (상한가가 아닌 날은 계산에 포함이 안되기 때문에 0 입니다.) 감사합니다.