커뮤니티

문의드립니다.

프로필 이미지
land22
2015-02-16 10:44:01
109
글번호 83237
답변완료
안녕하세요 일봉차트에서 var1=Lowest(L[30],150); 최저가 var1 이후에 상승하여 최근 최고가 var2를 찍고 var2>var1*1.5 && var2>ma(c,60) 이후 하락하여 최근최저가 var3는 var3<(var1+var2)/2 && var3<ma(c,60) && var3>var1 (최근최저가var3는 이전최저가 var1 보다 큼) var3 이후 상승하여 당일종가가 60이평을 상향돌파한 종목을 검색하라는 수식을 알려주세요. 수고하세요.
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-02-16 18:45:58

안녕하세요 예스스탁입니다. 종목검색 속성에서 검색에 필요한 최소기간을 최소 200이상 지정하고 검색하시기 바랍니다. input : P(150),N(30); var : LL(0),Li(0),Lidx(0); var : LowHigh(0),LowHighi(0),LowHighM(0),cnt(0),mav(0); var : highlow(0),highlowi(0),highlowM(0); #N(30)개봉전 기준으로 P개봉 간 최저가와 인덱스 저장 LL = L[N]; Lidx = N; for cnt = 0+N to (P+N)-1 { if L[cnt] < LL Then { LL = L[cnt]; Lidx = cnt; } } #이평 mav = ma(c,60); #위 최저가 이후 최고가 계산하고 그때의 이평값 저장 LowHigh = H; LowHighi = 0; LowHighM = mav; for cnt = 0 to Lidx-1 { if H[cnt] > LowHigh Then{ LowHigh = H[cnt]; LowHighi = cnt; LowHighM = mav[cnt]; } } #위 최고가 후 최저가 계산하고 그때의 이평값 저장 highlow = L; highlowM = mav; for cnt = 0 to LowHighi{ if L[cnt] < highlow Then{ highlow = L[cnt]; highlowM = mav[cnt]; } } if LowHigh > LL*1.5 and LowHigh > LowHighM And LowHigh < (LL+highlow)/2 and highlow < highlowM and highlow > LL And C > highlow and crossup(c,mav) Then find(1); 즐거운 하루되세요 > land22 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요 일봉차트에서 var1=Lowest(L[30],150); 최저가 var1 이후에 상승하여 최근 최고가 var2를 찍고 var2>var1*1.5 && var2>ma(c,60) 이후 하락하여 최근최저가 var3는 var3<(var1+var2)/2 && var3<ma(c,60) && var3>var1 (최근최저가var3는 이전최저가 var1 보다 큼) var3 이후 상승하여 당일종가가 60이평을 상향돌파한 종목을 검색하라는 수식을 알려주세요. 수고하세요.