커뮤니티

수식문의

프로필 이미지
심홍
2026-05-19 18:29:57
77
글번호 232101
답변완료

수식문의

안녕하세요

아래조건을 만족하는

10분봉 종목검색식과 지표식과 일봉 종목검색식과 지표식을 문의 드립니다


조건1

P1(20)>P2(240), Period(150)

당일 누적 거래대금 200억(일봉), 10억(분봉1개 기준)

주가상승율 5%이상, 양봉


조건2

최소 횡보봉수 5봉이상

- 기준선 아래에 고가가 위치한 봉 하나라도 고가가 기준선보다 같거나 위에 있으면 안됨


기준선

Vwap = AccumN((H+L+C)/3 * V, Period) / AccumN(V, Period)

Vwma = AccumN(C * V, Period) / AccumN(V, Period)


일봉 종목검색조건

첨부한 그림과 같이 일봉상 기준선(Vwap or Vwma)을  조건1를 만족하면서 돌파한 종목이

기준선을 종가가 데드 크로스한 후 조건2로  횡보하다가 위의 기준선을 조건1를 만족하면서

재돌파한 종목


일봉 지표

1. 기준선 2개 PLOT 형식으로 사용자가 선색상 굵기 등을 변경할 수 있게

2. 기준선을 처음 돌파한 봉(일봉상 마지막 발생한 봉)을 좌우 연장 수평선과 우측 수평선 위에 가격

   표시 우측 마지막봉에 간섭이 생기지 않도록 생성하고

   선 및 글자 색상 굵기 등은 사용자가 변경할 수 있게

3. 돌파 및 데드가 발생한 봉의 저가에 신호표시

   (PLOT 형식으로 사용자가 선색상 굵기 등을 변경할 수 있고, 신호가 저가에서 어느 정도 떨어져서

    표기될 수 있도록 하되 사용자가 조정 가능하게)


분봉 종목검색조건

첨부한 그림과 같이 당일분 봉상 기준선(Vwap or Vwma)을  조건1(거래대금은 분봉 거래대금)를

만족하면서 돌파한 종목이 기준선을 종가가 데드 크로스한 후 조건2로  횡보하다가 위의 기준선을 조건1를 만족하면서 재돌파한 종목

분봉 지표

1. 기준선 2개 PLOT 형식으로 사용자가 선색상 굵기 등을 변경할 수 있게

2. 기준선을 처음 돌파한 봉(일봉상 마지막 발생한 봉)을 좌우 연장 수평선과 우측 수평선 위에 가격

   표시 우측 마지막봉에 간섭이 생기지 않도록 생성하고

   선 및 글자 색상 굵기 등은 사용자가 변경할 수 있게

3. 돌파 및 데드가 발생한 봉의 저가에 신호표시

   (PLOT 형식으로 사용자가 선색상 굵기 등을 변경할 수 있고, 신호가 저가에서 어느 정도 떨어져서

    표기될 수 있도록 하되 사용자가 조정 가능하게)

종목검색
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2026-05-21 10:27:19

전화주시기 바랍니다. 02-3453-1060
프로필 이미지

예스스탁 예스스탁 답변

2026-05-21 12:50:15

안녕하세요 예스스탁입니다. 일봉 분봉 식이 다르지는 않습니다, 거래대금만 일봉이나 분봉에 맞게 지정해 주시면 됩니다. 의도와 다른 부분 있으시면 다시 연락주시기 바랍니다. 1 종목검색 input : P1(20),P2(240),Period(150); input : 거래대금(200);//억단위 var : vwap(0),vwma(0),mav1(0),mav2(0); var : mx(0),mn(0),T(0),T1(0),T2(0); mav1 = ma(c,P1); mav2 = ma(c,P2); vwap = AccumN((H+L+C)/3 * V, Period) / AccumN(V, Period); vwma = AccumN(C * V, Period) / AccumN(V, Period); mx = max(vwap,vwma); mn = min(vwap,vwma); //조건1 Condition1 = mav1 > mav1 and Money >= 거래대금*100000000 and C >= DayClose(1)*1.05 and c > DayOpen; #종가라 기준선중 큰값을 돌파하면 if T <= 0 and CrossUp(c,mx) Then { T = 1; #T는 1 #조건1을 만족했으면 T는 2 if Condition1 == true Then T = 2; T1 = T[1]; #T1는 직전구간(데드구간) T값 T2 = T1[1]; #T1 전전구간(직전골드구간) T값 #현재골드봉이고 직전데드구간은 -1로 끝났고 직전골드봉은 조건1이 만족 if T1 == -1 and T2 == 2 Then Find(1); } if T >= 0 and CrossDown(c,mn) Then T = -1; #조건2체크 : 데드 구간에서 고가가 기준선 중 작은값보다 크거나 작은 봉이 하나라도 있으면 T는 -1에서 0 if T == -1 and H >= mn Then T = -2; 2 지표 input : P1(20),P2(240),Period(150); input : 거래대금(200);//억단위 input : 골드수평선색(red),데드수평선색(blue); input : 골드수평선굵기(1),데드수평선굵기(1); input : 골드가격표시색(red),데드가격표시색(blue); input : 골드가격글자크기(12),데드가격글자크기(12); input : 골드가격수숫점자리(0),데드가격소숫점자리(0); var : vwap(0),vwma(0),mav1(0),mav2(0); var : mx(0),mn(0),T(0),T1(0),T2(0); var : upv(0),dnv(0),TL1(0),TX1(0),TL2(0),TX2(0); mav1 = ma(c,P1); mav2 = ma(c,P2); vwap = AccumN((H+L+C)/3 * V, Period) / AccumN(V, Period); vwma = AccumN(C * V, Period) / AccumN(V, Period); Plot1(vwap,"vwap"); Plot2(vwma,"vwma"); mx = max(vwap,vwma); mn = min(vwap,vwma); //조건1 Condition1 = mav1 > mav1 and Money >= 거래대금*100000000 and C >= DayClose(1)*1.05 and c > DayOpen; #종가라 기준선중 큰값을 돌파하면 if T <= 0 and CrossUp(c,mx) Then { T = 1; #T는 1 #조건1을 만족했으면 T는 2 if Condition1 == true Then T = 2; T1 = T[1]; #T1는 직전구간(데드구간) T값 T2 = T1[1]; #T1 전전구간(직전골드구간) T값 Plot3(L,"골드(점)"); upv = mx; TL_Delete(TL1); TL1 = TL_New(sDate,sTime,upv,NextBarSdate,NextBarStime,upv); TL_SetDrawMode(TL1,0); TL_SetExtLeft(TL1,true); TL_SetExtRight(TL1,true); TL_SetColor(TL1,골드수평선색); TL_SetSize(TL1,골드수평선굵기); Text_Delete(TX1); TX1 = Text_New(NextBarSdate,NextBarStime,upv,NumToStr(upv,골드가격수숫점자리)); Text_SetStyle(TX1,0,0); Text_SetColor(TX1,골드가격표시색); Text_SetSize(TX1,골드가격글자크기); } Else Text_SetLocation(TX1,NextBarSdate,NextBarStime,upv); if T >= 0 and CrossDown(c,mn) Then { T = -1; Plot4(L,"데드(점)"); dnv = mn; TL_Delete(TL2); TL2 = TL_New(sDate,sTime,dnv,NextBarSdate,NextBarStime,dnv); TL_SetDrawMode(TL2,0); TL_SetExtLeft(TL2,true); TL_SetExtRight(TL2,true); TL_SetColor(TL2,데드수평선색); TL_SetSize(TL2,데드수평선굵기); Text_Delete(TX2); TX2 = Text_New(NextBarSdate,NextBarStime,dnv,NumToStr(dnv,데드가격소숫점자리)); Text_SetStyle(TX2,0,1); Text_SetColor(TX2,데드가격표시색); Text_SetSize(TX2,데드가격글자크기); } Else Text_SetLocation(TX2,NextBarSdate,NextBarStime,dnv); #조건2체크 : 데드 구간에서 고가가 기준선 중 작은값보다 크거나 작은 봉이 하나라도 있으면 T는 -1에서 0 if T == -1 and H >= mn Then T = -2; 즐거운 하루되세요