커뮤니티

종목검색 수식 검토 부탁드립니다.

프로필 이미지
육일놀고하루쉬고
2020-12-17 11:33:57
728
글번호 144759
답변완료

첨부 이미지

우선 이런 챠트를 찾고 싶습니다. 기준일: 기준일의 고가가 120일 고가이고, 전일(+1)일보다 거래량이 많고 {전일(+1)은 그 전일(+2)의 거래량에 2500% 이상 또는 [전일(+1)은 그 전일(+2)의 거래량에 1500% 이상이고 전일(+1)의 종가 상승률이 29% 이상]} 현재봉을 제외하고 10봉 내에서 기준일을 만족하는 봉의 위치를 찾고 싶습니다. 그래서, 기준일 거래량의 10%이하의 거래량을 처음으로 만족하는 종목을 찾고 싶습니다. 메뉴얼을 보면서 수식을 작성했는데, 결과값이 나오질 않습니다. 첨부한 에이앤피라는 종목은 어제 기준으로 만족하는 종목인데 없다고 나와요., 어디가 잘못된 건지 검토 부탁드립니다. Var: CNT(0), T(0); Var1=Highest(H,120); T=0; For CNT=1 to 10 Begin If H[CNT]==Var1[CNT] and V[CNT]>V[CNT+1] and (V[cnt+1]>=V[cnt+2]*25 or (V[cnt+1]>=V[cnt+2]*15 and C[cnt+1]>C[cnt+2]*1.29)) Then T=CNT; CNT=99; EnD IF V[T]*0.1>V[0] Then FIND(C[T]);
종목검색
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2020-12-17 14:16:55

안녕하세요 예스스탁입니다. 1 for문 안에서 if 문이 맞고할 때 cnt가 99가 되게 하셔야 합니다. 현재는 1회루프에 바로 cnt가 99가 됩니다. 2 fid의 if문에 T >= 1이라는 조건을 넣으셔야 합니다. 3 속성에서 검색에 필요한 최소기간에 넉넉히 150봉 이상 지정하고 검색하시기 바랍니다. Var: CNT(0), T(0); Var1=Highest(H,120); T=0; For CNT=1 to 10 Begin If H[CNT]==Var1[CNT] and V[CNT]>V[CNT+1] and (V[cnt+1]>=V[cnt+2]*25 or (V[cnt+1]>=V[cnt+2]*15 and C[cnt+1]>C[cnt+2]*1.29)) Then { T=CNT; CNT=99; } EnD IF T >= 1 and V[T]*0.1>V[0] Then FIND(C[T]); 즐거운 하루되세요 > 육일놀고하루쉬고 님이 쓴 글입니다. > 제목 : 종목검색 수식 검토 부탁드립니다. > 우선 이런 챠트를 찾고 싶습니다. 기준일: 기준일의 고가가 120일 고가이고, 전일(+1)일보다 거래량이 많고 {전일(+1)은 그 전일(+2)의 거래량에 2500% 이상 또는 [전일(+1)은 그 전일(+2)의 거래량에 1500% 이상이고 전일(+1)의 종가 상승률이 29% 이상]} 현재봉을 제외하고 10봉 내에서 기준일을 만족하는 봉의 위치를 찾고 싶습니다. 그래서, 기준일 거래량의 10%이하의 거래량을 처음으로 만족하는 종목을 찾고 싶습니다. 메뉴얼을 보면서 수식을 작성했는데, 결과값이 나오질 않습니다. 첨부한 에이앤피라는 종목은 어제 기준으로 만족하는 종목인데 없다고 나와요., 어디가 잘못된 건지 검토 부탁드립니다. Var: CNT(0), T(0); Var1=Highest(H,120); T=0; For CNT=1 to 10 Begin If H[CNT]==Var1[CNT] and V[CNT]>V[CNT+1] and (V[cnt+1]>=V[cnt+2]*25 or (V[cnt+1]>=V[cnt+2]*15 and C[cnt+1]>C[cnt+2]*1.29)) Then T=CNT; CNT=99; EnD IF V[T]*0.1>V[0] Then FIND(C[T]);
프로필 이미지

육일놀고하루쉬고

2020-12-17 14:33:13

위 조건을 처음으로 만족하는 경우로 한정하려면 어떻게 해야하나요? 예를 들어 기준일로부터 3일 뒤에 거래량 10% 이하를 만족하는 봉이 나왔는데, 그 다음 날도 10%이하를 만족할 수 있자나요. 지금 검색해보니, 처음 만족하는거 뿐아니라 2번째 3번째로 만족하는 봉도 나오고 있습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 종목검색 수식 검토 부탁드립니다. > 안녕하세요 예스스탁입니다. 1 for문 안에서 if 문이 맞고할 때 cnt가 99가 되게 하셔야 합니다. 현재는 1회루프에 바로 cnt가 99가 됩니다. 2 fid의 if문에 T >= 1이라는 조건을 넣으셔야 합니다. 3 속성에서 검색에 필요한 최소기간에 넉넉히 150봉 이상 지정하고 검색하시기 바랍니다. Var: CNT(0), T(0); Var1=Highest(H,120); T=0; For CNT=1 to 10 Begin If H[CNT]==Var1[CNT] and V[CNT]>V[CNT+1] and (V[cnt+1]>=V[cnt+2]*25 or (V[cnt+1]>=V[cnt+2]*15 and C[cnt+1]>C[cnt+2]*1.29)) Then { T=CNT; CNT=99; } EnD IF T >= 1 and V[T]*0.1>V[0] Then FIND(C[T]); 즐거운 하루되세요 > 육일놀고하루쉬고 님이 쓴 글입니다. > 제목 : 종목검색 수식 검토 부탁드립니다. > 우선 이런 챠트를 찾고 싶습니다. 기준일: 기준일의 고가가 120일 고가이고, 전일(+1)일보다 거래량이 많고 {전일(+1)은 그 전일(+2)의 거래량에 2500% 이상 또는 [전일(+1)은 그 전일(+2)의 거래량에 1500% 이상이고 전일(+1)의 종가 상승률이 29% 이상]} 현재봉을 제외하고 10봉 내에서 기준일을 만족하는 봉의 위치를 찾고 싶습니다. 그래서, 기준일 거래량의 10%이하의 거래량을 처음으로 만족하는 종목을 찾고 싶습니다. 메뉴얼을 보면서 수식을 작성했는데, 결과값이 나오질 않습니다. 첨부한 에이앤피라는 종목은 어제 기준으로 만족하는 종목인데 없다고 나와요., 어디가 잘못된 건지 검토 부탁드립니다. Var: CNT(0), T(0); Var1=Highest(H,120); T=0; For CNT=1 to 10 Begin If H[CNT]==Var1[CNT] and V[CNT]>V[CNT+1] and (V[cnt+1]>=V[cnt+2]*25 or (V[cnt+1]>=V[cnt+2]*15 and C[cnt+1]>C[cnt+2]*1.29)) Then T=CNT; CNT=99; EnD IF V[T]*0.1>V[0] Then FIND(C[T]);
프로필 이미지

예스스탁 예스스탁 답변

2020-12-17 15:58:00

안녕하세요 예스스탁입니다. 올려주신 수식 형태로는 가능하지 않습니다. 기준일 이후 최초 만족할때만 검색하기 위해서는 아래와 같이 작성하시면 됩니다. input : VPer1(2500),VPer2(1500),CPer2(29),Per(10); var : HH(0),II(0),VV(0),CC(0); HH = Highest(H,120); if H > HH[1] and V > V[1] and (V[1] >= V[2]*(1+VPer1/100) or (V[v] >= V[3]*(1+VPer2/100) and C >= C[1]*(1+CPer2/100))) Then { II = Index;#기준일 봉인덱스 VV = V; #기준일 거래량 CC = C; } if II > 0 and Index > II and Index <= II+10 and V <= VV*(Per/100) Then { ii = 0; Find(CC); } 즐거운 하루되세요 > 육일놀고하루쉬고 님이 쓴 글입니다. > 제목 : Re : Re : 종목검색 수식 검토 부탁드립니다.[처음으로 나온경우] > 위 조건을 처음으로 만족하는 경우로 한정하려면 어떻게 해야하나요? 예를 들어 기준일로부터 3일 뒤에 거래량 10% 이하를 만족하는 봉이 나왔는데, 그 다음 날도 10%이하를 만족할 수 있자나요. 지금 검색해보니, 처음 만족하는거 뿐아니라 2번째 3번째로 만족하는 봉도 나오고 있습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 종목검색 수식 검토 부탁드립니다. > 안녕하세요 예스스탁입니다. 1 for문 안에서 if 문이 맞고할 때 cnt가 99가 되게 하셔야 합니다. 현재는 1회루프에 바로 cnt가 99가 됩니다. 2 fid의 if문에 T >= 1이라는 조건을 넣으셔야 합니다. 3 속성에서 검색에 필요한 최소기간에 넉넉히 150봉 이상 지정하고 검색하시기 바랍니다. Var: CNT(0), T(0); Var1=Highest(H,120); T=0; For CNT=1 to 10 Begin If H[CNT]==Var1[CNT] and V[CNT]>V[CNT+1] and (V[cnt+1]>=V[cnt+2]*25 or (V[cnt+1]>=V[cnt+2]*15 and C[cnt+1]>C[cnt+2]*1.29)) Then { T=CNT; CNT=99; } EnD IF T >= 1 and V[T]*0.1>V[0] Then FIND(C[T]); 즐거운 하루되세요 > 육일놀고하루쉬고 님이 쓴 글입니다. > 제목 : 종목검색 수식 검토 부탁드립니다. > 우선 이런 챠트를 찾고 싶습니다. 기준일: 기준일의 고가가 120일 고가이고, 전일(+1)일보다 거래량이 많고 {전일(+1)은 그 전일(+2)의 거래량에 2500% 이상 또는 [전일(+1)은 그 전일(+2)의 거래량에 1500% 이상이고 전일(+1)의 종가 상승률이 29% 이상]} 현재봉을 제외하고 10봉 내에서 기준일을 만족하는 봉의 위치를 찾고 싶습니다. 그래서, 기준일 거래량의 10%이하의 거래량을 처음으로 만족하는 종목을 찾고 싶습니다. 메뉴얼을 보면서 수식을 작성했는데, 결과값이 나오질 않습니다. 첨부한 에이앤피라는 종목은 어제 기준으로 만족하는 종목인데 없다고 나와요., 어디가 잘못된 건지 검토 부탁드립니다. Var: CNT(0), T(0); Var1=Highest(H,120); T=0; For CNT=1 to 10 Begin If H[CNT]==Var1[CNT] and V[CNT]>V[CNT+1] and (V[cnt+1]>=V[cnt+2]*25 or (V[cnt+1]>=V[cnt+2]*15 and C[cnt+1]>C[cnt+2]*1.29)) Then T=CNT; CNT=99; EnD IF V[T]*0.1>V[0] Then FIND(C[T]);