커뮤니티

문의드립니다.

프로필 이미지
회원
2015-02-26 14:56:50
126
글번호 83467
답변완료
분봉으로 검색할려니 아래식이 검색이 안됩니다. 죄송스럽지만 확인해보시고 수정식 부탁드립니다. INPUTS: ALRTLEN(4); VARS: SH(0), LFTSIDE(0), LFTLEN(0), B(0), CC(0), AVGVAL(0), CUP(FALSE), CUPBAR(0), RGTSIDE(0); VARS: HIVOLUME(0), AVGVOLUME(0), CHP(0), KBAR(0), RS(0), LS(0) , RSLINE(0), ALERTRESET(0); SH = SWINGHIGH(1, CLOSE,1,1,3)[2]; AVGVAL = AVERAGE(CLOSE, 5); IF AVGVAL > AVGVAL[1] THEN CC = CC + 1; ELSE CC = 0; HIVOLUME = HIGHEST(VOLUME, 5); AVGVOLUME = AVERAGE(VOLUME, 50); IF SH <> -1 AND HIVOLUME > AVGVOLUME[2] AND HIGHEST(CLOSE, 3) <= SH THEN BEGIN LFTSIDE = SH; LFTLEN = 0; FOR VALUE1 = 145 DOWNTO 25 BEGIN IF CLOSE[VALUE1] >= LFTSIDE AND HIVOLUME[VALUE1-2] > AVGVOLUME[VALUE1] THEN BEGIN LFTSIDE = CLOSE[VALUE1]; LFTLEN = VALUE1; END; END; IF LFTLEN <> 0 THEN BEGIN IF HIGHEST(CLOSE, LFTLEN-8)[4] < SH THEN BEGIN LS = CLOSE[LFTLEN]; RS = CLOSE[3]; B = CLOSE[CC[3]+3]; IF LOWEST(CLOSE, 35)[LFTLEN] <= B THEN BEGIN KBAR = NthLowestBar(1,CLOSE, 30)[LFTLEN]; CUP = TRUE; CUPBAR = index[3]; RGTSIDE = SH; ALERTRESET = 0; RS = SH; END; END; END; END; IF CUP AND index > CUPBAR + 3 THEN BEGIN IF CLOSE < (RGTSIDE*.80) THEN CUP = FALSE; ELSE IF CLOSE > RGTSIDE AND VOLUME > AVGVOLUME THEN BEGIN FIND(CLOSE); CUP = FALSE; END; END; 항상 감사드립니다.
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-02-26 18:32:06

안녕하세요 예스스탁입니다. 올려주신 내용은 단순 조건에 맞지 않아 현재 종목이 검색되지 않는것 같습니다. 수식자체에 문제는 없어 보입니다. 아래와 같이 해당 종목검색식을 검색식으로 작성해 차트에 적용해 보시면 간혹 조건에 만족 봉에 표시가 됩니다. 첨부된 차트와 같이 검색식으로 표시가 되면 식에 이상이 있는 것은 아닙니다. INPUTS: ALRTLEN(4); VARS: SH(0), LFTSIDE(0), LFTLEN(0), B(0), CC(0), AVGVAL(0), CUP(FALSE), CUPBAR(0), RGTSIDE(0); VARS: HIVOLUME(0), AVGVOLUME(0), CHP(0), KBAR(0), RS(0), LS(0) , RSLINE(0), ALERTRESET(0); SH = SWINGHIGH(1, CLOSE,1,1,3)[2]; AVGVAL = AVERAGE(CLOSE, 5); IF AVGVAL > AVGVAL[1] THEN CC = CC + 1; ELSE CC = 0; HIVOLUME = HIGHEST(VOLUME, 5); AVGVOLUME = AVERAGE(VOLUME, 50); IF SH <> -1 AND HIVOLUME > AVGVOLUME[2] AND HIGHEST(CLOSE, 3) <= SH THEN BEGIN LFTSIDE = SH; LFTLEN = 0; FOR VALUE1 = 145 DOWNTO 25 BEGIN IF CLOSE[VALUE1] >= LFTSIDE AND HIVOLUME[VALUE1-2] > AVGVOLUME[VALUE1] THEN BEGIN LFTSIDE = CLOSE[VALUE1]; LFTLEN = VALUE1; END; END; IF LFTLEN <> 0 THEN BEGIN IF HIGHEST(CLOSE, LFTLEN-8)[4] < SH THEN BEGIN LS = CLOSE[LFTLEN]; RS = CLOSE[3]; B = CLOSE[CC[3]+3]; IF LOWEST(CLOSE, 35)[LFTLEN] <= B THEN BEGIN KBAR = NthLowestBar(1,CLOSE, 30)[LFTLEN]; CUP = TRUE; CUPBAR = index[3]; RGTSIDE = SH; ALERTRESET = 0; RS = SH; END; END; END; END; IF CUP AND index > CUPBAR + 3 THEN BEGIN IF CLOSE < (RGTSIDE*.80) THEN{ CUP = FALSE; } ELSE IF CLOSE > RGTSIDE AND VOLUME > AVGVOLUME THEN BEGIN plot1(H,"1",RED); CUP = FALSE; END; END; 즐거운 하루되세요 > HI_du**** 님이 쓴 글입니다. > 제목 : 문의드립니다. > 분봉으로 검색할려니 아래식이 검색이 안됩니다. 죄송스럽지만 확인해보시고 수정식 부탁드립니다. INPUTS: ALRTLEN(4); VARS: SH(0), LFTSIDE(0), LFTLEN(0), B(0), CC(0), AVGVAL(0), CUP(FALSE), CUPBAR(0), RGTSIDE(0); VARS: HIVOLUME(0), AVGVOLUME(0), CHP(0), KBAR(0), RS(0), LS(0) , RSLINE(0), ALERTRESET(0); SH = SWINGHIGH(1, CLOSE,1,1,3)[2]; AVGVAL = AVERAGE(CLOSE, 5); IF AVGVAL > AVGVAL[1] THEN CC = CC + 1; ELSE CC = 0; HIVOLUME = HIGHEST(VOLUME, 5); AVGVOLUME = AVERAGE(VOLUME, 50); IF SH <> -1 AND HIVOLUME > AVGVOLUME[2] AND HIGHEST(CLOSE, 3) <= SH THEN BEGIN LFTSIDE = SH; LFTLEN = 0; FOR VALUE1 = 145 DOWNTO 25 BEGIN IF CLOSE[VALUE1] >= LFTSIDE AND HIVOLUME[VALUE1-2] > AVGVOLUME[VALUE1] THEN BEGIN LFTSIDE = CLOSE[VALUE1]; LFTLEN = VALUE1; END; END; IF LFTLEN <> 0 THEN BEGIN IF HIGHEST(CLOSE, LFTLEN-8)[4] < SH THEN BEGIN LS = CLOSE[LFTLEN]; RS = CLOSE[3]; B = CLOSE[CC[3]+3]; IF LOWEST(CLOSE, 35)[LFTLEN] <= B THEN BEGIN KBAR = NthLowestBar(1,CLOSE, 30)[LFTLEN]; CUP = TRUE; CUPBAR = index[3]; RGTSIDE = SH; ALERTRESET = 0; RS = SH; END; END; END; END; IF CUP AND index > CUPBAR + 3 THEN BEGIN IF CLOSE < (RGTSIDE*.80) THEN CUP = FALSE; ELSE IF CLOSE > RGTSIDE AND VOLUME > AVGVOLUME THEN BEGIN FIND(CLOSE); CUP = FALSE; END; END; 항상 감사드립니다.