커뮤니티

재검토 부탁드립니다.

프로필 이미지
강태공3
2018-11-07 16:04:18
161
글번호 123457
답변완료
안녕하세요. 59976 번 답변 원하는 종목 검색이 안됩니다. 상장이후 봉이 205봉 이상 형성된 종목만 검색이 되고 그 이하 봉만 형성된 신규 종목은 검색이 안됩니다. 다시 한번 검토부탁드립니다. 그리고 lowest(L,10)은 현재봉부터 10봉전까지 그러니까 총 11봉의 최저가 입니까? 아니면 현재봉+과거 9봉 합쳐서 10봉동안의 최저가 인가요? 그리고 lowest(L,12)[5] 은 정확히 무엇을 표현한 것인지 설명좀 해주세요. 아래는 제가 만들어 주신 수식을 조금 수정한것인데 맞는지도 봐주세요. 검색은 여기서 숫자나 기호만 좀 바꾸어서 해보았는데 105봉보다 작게 형성된 신규종목은 검색이 안됩니다. 상장된지 60일밖에 안된 종목은 봉수를 줄여서 50봉 이런식으로 수정하면 되고요. input : ndate(20161201); var : aa(0),bb(0),cc(0); aa = lowest(L,10); bb = aa[10]; if index == 0 Then var1 = L; if L < var1 Then var1 = L; if index < 205 then cc = var1[21]; Else cc = lowest(L,184)[21]; if sdate == ndate and aa > cc and aa < bb and ma(m,3) >= 100000000 and c>450 and c<80000 Then Condition1 = true; if Condition1 == true then find(1);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-11-09 09:08:12

안녕하세요 예스스탁입니다. 1 lowest(L,10)은 현재봉포함 10봉입니다. 수정한 식에서 기간조정해 드립니다. 2 이전식에 lowest(L,184)[21]로 인해 검색에서 계산에 필요한 봉을 205개로 산정하는 것 같습니다. 205로 산정되지 않게 for문으로 변경해 드립니다./ var : aa(0),bb(0),cc(0),ll(0),cnt(0); aa = lowest(L,11);#현재봉포함 최근 11봉 bb = lowest(L,10)[11]; #11봉전 기준 10봉 최저가(11봉전~20봉전) #21개봉부터 첫봉까지의 최저가 #이전봉의 갯수가 205를 넘으로 for문 중지 cc = l[21]; for cnt = 21 to index { if cnt <= 205 and l[cnt] < cc Then cc = l[cnt]; if cnt > 205 Then cnt = index+1; } if aa > cc and aa < bb Then find(1) 3 작성한 수식은 위 수식 기반으로 아래와 같이 변경하시면 됩니다. input : ndate(20161201); var : aa(0),bb(0),cc(0),ll(0),cnt(0); aa = lowest(L,11);#현재봉포함 최근 11봉 bb = lowest(L,10)[11]; #11봉전 기준 10봉 최저가(11봉전~20봉전) cc = l[21]; for cnt = 21 to index { if cnt <= 205 and l[cnt] < cc Then cc = l[cnt]; if cnt > 205 Then cnt = index+1; } if sdate == ndate and aa > cc and aa < bb and ma(m,3) >= 100000000 and c>450 and c<80000 Then Condition1 = true; if Condition1 == true then find(1); 즐거운 하루되세요 > 강태공3 님이 쓴 글입니다. > 제목 : 재검토 부탁드립니다. > 안녕하세요. 59976 번 답변 원하는 종목 검색이 안됩니다. 상장이후 봉이 205봉 이상 형성된 종목만 검색이 되고 그 이하 봉만 형성된 신규 종목은 검색이 안됩니다. 다시 한번 검토부탁드립니다. 그리고 lowest(L,10)은 현재봉부터 10봉전까지 그러니까 총 11봉의 최저가 입니까? 아니면 현재봉+과거 9봉 합쳐서 10봉동안의 최저가 인가요? 그리고 lowest(L,12)[5] 은 정확히 무엇을 표현한 것인지 설명좀 해주세요. 아래는 제가 만들어 주신 수식을 조금 수정한것인데 맞는지도 봐주세요. 검색은 여기서 숫자나 기호만 좀 바꾸어서 해보았는데 105봉보다 작게 형성된 신규종목은 검색이 안됩니다. 상장된지 60일밖에 안된 종목은 봉수를 줄여서 50봉 이런식으로 수정하면 되고요. input : ndate(20161201); var : aa(0),bb(0),cc(0); aa = lowest(L,10); bb = aa[10]; if index == 0 Then var1 = L; if L < var1 Then var1 = L; if index < 205 then cc = var1[21]; Else cc = lowest(L,184)[21]; if sdate == ndate and aa > cc and aa < bb and ma(m,3) >= 100000000 and c>450 and c<80000 Then Condition1 = true; if Condition1 == true then find(1);