커뮤니티

문의드립니다.

프로필 이미지
부양가족
2016-02-22 19:44:03
112
글번호 95680
답변완료
46563번 글입니다. 어제 만들어주신 지표식을 검색식으로 만들어주시면 감사하겠습니다. 조건은 전일기준 1,2,3각순위의(변수)최고값에 -2.5%~+2.5% 내에있고 양봉인 종목검색식입니다. 번거롭게 해드려서 죄송합니다. 감사합니다.
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-02-23 09:35:24

안녕하세요 예스스탁입니다. input : N(60),구간수(12),굵기(3),per(2.5); var : HH(0),LL(0),cnt(0),diff(0),count(0),mid(0); Var : cnt2(0), tempmax(0), tempindex(0), cnt1(0),NTHindex(0); var : TL1(0),TL2(0),TL3(0); var : Tx1(0),Tx2(0),Tx3(0); Array : RR[12](0),VV[12](0); Array : VALUE[12](0), NTHVALUE[12](0),Nthidx[12](0); #구간산정 #1일전~~N일전까지의 최고가와 최저가 HH = dayhigh(1); LL = daylow(1); for cnt = 1 to N{ if dayhigh(cnt) > HH Then HH = dayhigh(cnt); if daylow(cnt) < LL Then LL = daylow(cnt); } #차이값의 1/12값 diff = (HH-LL)/구간수; #각 구간값 저장 for cnt = 0 to 구간수{ RR[cnt] = HH-diff*cnt; } #1일전부터 N일전까지의 중간값이 포함된 구간을 찾고 #그 구간과 동일한 번호의 VV배열방에 거래량 저장 for cnt = 0 to 11{ VV[cnt] = 0; for count = 1 to N{ mid = (dayhigh(count)+daylow(count))/2; if RR[cnt] >= mid and mid > RR[cnt+1] Then VV[cnt] = VV[cnt]+DayVolume(count); } } For cnt1 = 0 to 11 { tempmax = -99999999; For cnt2 = 0 to 11 { if ( VV[cnt2] > tempmax ) then { tempmax = VV[cnt2]; tempIndex = cnt2; } } NTHVALUE[cnt1] = tempmax; NTHidx[cnt1] = tempIndex; VV[tempIndex] = -99999999; } if C > O and ((C <= RR[NTHidx[0]]*(1+Per/100) and C >= RR[NTHidx[0]]*(1-Per/100)) or (C <= RR[NTHidx[1]]*(1+Per/100) and C >= RR[NTHidx[1]]*(1-Per/100)) or (C <= RR[NTHidx[2]]*(1+Per/100) and C >= RR[NTHidx[2]]*(1-Per/100))) Then find(1); 즐거운 하루되세요 > 부양가족 님이 쓴 글입니다. > 제목 : 문의드립니다. > 46563번 글입니다. 어제 만들어주신 지표식을 검색식으로 만들어주시면 감사하겠습니다. 조건은 전일기준 1,2,3각순위의(변수)최고값에 -2.5%~+2.5% 내에있고 양봉인 종목검색식입니다. 번거롭게 해드려서 죄송합니다. 감사합니다.