커뮤니티

수식 부탁드립니다.

프로필 이미지
소나기
2024-04-21 12:03:15
652
글번호 178762
답변완료
종목검색식 도움 부탁드립니다. 기본조건 - 일봉이 양봉입니다. 순매수체결량이 0선 이상에서 상승추세유지(누적순매수체결량이상승)중입니다. //Upvol "상승형 체결거래량"; //DownVol "하락형 체결거래량" input: 막대굵기 (1); var : sumPL(0); if sDate != sDate[1] Then { sumPL = 0; } Else { sumPL = sumPL + (Upvol-DownVol); If sumPL > 0 Then Plot1(sumPL, "순매수체결량",RGB(255,0,0),def,막대굵기 ); Else Plot1(sumPL, "순매수체결량",RGB(0,0,255),def,막대굵기 ); } PlotBaseLine1(0, "기준선0"); 가 수식입니다. input : 횡보율(0.3),이평(5); var : 상승개수(0) ,AA(0), DD(0), TT(0), FF(0); #10지수이평~30지수이평 중 정봉대비 횡보율만큼 상승한 갯수 상승개수 = iff(Ema(c,10)>Ema(c,10)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,11)>Ema(c,11)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,12)>Ema(c,12)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,13)>Ema(c,13)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,14)>Ema(c,14)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,15)>Ema(c,15)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,16)>Ema(c,16)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,17)>Ema(c,17)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,18)>Ema(c,18)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,19)>Ema(c,19)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,20)>Ema(c,20)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,21)>Ema(c,21)[1]*(1+횡보율/100),1,0)+ iff(ema(c,22)>Ema(c,22)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,23)>Ema(c,23)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,24)>Ema(c,24)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,25)>Ema(c,25)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,26)>Ema(c,26)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,27)>Ema(c,27)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,28)>Ema(c,28)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,29)>Ema(c,29)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,30)>Ema(c,30)[1]*(1+횡보율/100),1,0); AA = 상승개수/21*100; DD = Ema(Ema(AA,이평),이평); TT = EmA(EmA(EmA(AA,이평),이평),이평); FF =EmA(TT,이평); if CrossUp(dd,FF) && DD<=15 Then Find(1); 나 수식입니다. input : 횡보율(0.3),이평(5); var : 상승개수(0) ,AA(0), DD(0), TT(0), FF(0); #10지수이평~30지수이평 중 정봉대비 횡보율만큼 상승한 갯수 상승개수 = iff(Ema(c,10)>Ema(c,10)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,11)>Ema(c,11)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,12)>Ema(c,12)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,13)>Ema(c,13)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,14)>Ema(c,14)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,15)>Ema(c,15)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,16)>Ema(c,16)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,17)>Ema(c,17)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,18)>Ema(c,18)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,19)>Ema(c,19)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,20)>Ema(c,20)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,21)>Ema(c,21)[1]*(1+횡보율/100),1,0)+ iff(ema(c,22)>Ema(c,22)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,23)>Ema(c,23)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,24)>Ema(c,24)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,25)>Ema(c,25)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,26)>Ema(c,26)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,27)>Ema(c,27)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,28)>Ema(c,28)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,29)>Ema(c,29)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,30)>Ema(c,30)[1]*(1+횡보율/100),1,0); AA = 상승개수/21*100; DD = Ema(Ema(AA,이평),이평); TT = EmA(EmA(EmA(AA,이평),이평),이평); FF =EmA(TT,이평); if CrossUp(dd,15) && dd>tt && tT>fF Then Find(1); 다 수식 부탁드립니다. 현재봉이 390봉중 최고거래량갱신한 양봉입니다. 라 수식 부탁드립니다. 현재봉이 1봉전 종가보다 1% 이상 상승한 양봉입니다. ************************************** 첫번째는 ((가 or 나) and 다 and 라)를 만족하는 종목검색식 부탁드립니다. 일봉은 양봉이고 누적순매수체결량이 0선위에서 상승하는 종목중에서 (가 또는 나) 조건을 만족하는 종목이 1봉전 종가보다 1% 이상 상승한 양봉으로 390봉 최고거래량을 갱신한 양봉 종목을 검색되게 해 주십시오. 두번째는 ((가 or 나) and 다 and 라)를 만족했던 종목이 당일 고가를 갱신 직전(당일고가-2%이내접근시)에 검색되게 검색식 부탁드립니다. 세번째는 검색시 검색에 필요한 최소기간을 500봉으로 설정해야 하는지요? 이 검색식에서는 최소 기간값을 얼마로 설정해야 효율적인지요... 제가 만든 검색식은 장중에 검색추출시간이 너무 걸려서, 검색진행하다가 멈추거나 검색이 안되어 부득이 운영자님께 문의드립니다. 늘 도움주셔서 감사드립니다.
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-04-22 11:28:46

안녕하세요 예스스탁입니다. 390봉 최고거래량 갱신을 체크해야 하므로 최소로 지정해도 392봉 이상은 지정하셔야 합니다. 수식에 사용되는 지수이평이 과거봉수가 현재값을 영향을 주는 내용이므로 검색에 필요한 최소기간과 차트봉수 일치하게 지정해서 차트와 비교해 보셔야 합니다. 1 input : 횡보율(0.3),이평(5); var : 상승개수(0) ,AA(0), DD(0), TT(0), FF(0); var : sumPL(0); var : 기본조건(False),가(False),나(False),다(False),라(False); if sDate != sDate[1] Then { sumPL = 0; } Else { sumPL = sumPL + (Upvol-DownVol); } #10지수이평~30지수이평 중 정봉대비 횡보율만큼 상승한 갯수 상승개수 = iff(Ema(c,10)>Ema(c,10)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,11)>Ema(c,11)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,12)>Ema(c,12)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,13)>Ema(c,13)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,14)>Ema(c,14)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,15)>Ema(c,15)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,16)>Ema(c,16)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,17)>Ema(c,17)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,18)>Ema(c,18)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,19)>Ema(c,19)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,20)>Ema(c,20)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,21)>Ema(c,21)[1]*(1+횡보율/100),1,0)+ iff(ema(c,22)>Ema(c,22)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,23)>Ema(c,23)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,24)>Ema(c,24)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,25)>Ema(c,25)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,26)>Ema(c,26)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,27)>Ema(c,27)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,28)>Ema(c,28)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,29)>Ema(c,29)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,30)>Ema(c,30)[1]*(1+횡보율/100),1,0); AA = 상승개수/21*100; DD = Ema(Ema(AA,이평),이평); TT = EmA(EmA(EmA(AA,이평),이평),이평); FF =EmA(TT,이평); 기본조건 = C > DayOpen and sumPL > 0 and sumPL > sumPL[1]; 가 = CrossUp(dd,FF) && DD<=15; 나 = CrossUp(dd,15) && dd>tt && TT>FF; 다 = V >= highest(V,390)[1] and C > O; 라 = C >= C[1]*1.01 and C > O; if 기본조건 and ((가 or 나) and 다 and 라) Then Find(1); 2 input : 횡보율(0.3),이평(5); var : 상승개수(0) ,AA(0), DD(0), TT(0), FF(0); var : sumPL(0); var : 기본조건(False),가(False),나(False),다(False),라(False); if sDate != sDate[1] Then { sumPL = 0; } Else { sumPL = sumPL + (Upvol-DownVol); } #10지수이평~30지수이평 중 정봉대비 횡보율만큼 상승한 갯수 상승개수 = iff(Ema(c,10)>Ema(c,10)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,11)>Ema(c,11)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,12)>Ema(c,12)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,13)>Ema(c,13)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,14)>Ema(c,14)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,15)>Ema(c,15)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,16)>Ema(c,16)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,17)>Ema(c,17)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,18)>Ema(c,18)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,19)>Ema(c,19)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,20)>Ema(c,20)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,21)>Ema(c,21)[1]*(1+횡보율/100),1,0)+ iff(ema(c,22)>Ema(c,22)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,23)>Ema(c,23)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,24)>Ema(c,24)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,25)>Ema(c,25)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,26)>Ema(c,26)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,27)>Ema(c,27)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,28)>Ema(c,28)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,29)>Ema(c,29)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,30)>Ema(c,30)[1]*(1+횡보율/100),1,0); AA = 상승개수/21*100; DD = Ema(Ema(AA,이평),이평); TT = EmA(EmA(EmA(AA,이평),이평),이평); FF =EmA(TT,이평); 기본조건 = C > DayOpen and sumPL > 0 and sumPL > sumPL[1]; 가 = CrossUp(dd,FF) && DD<=15; 나 = CrossUp(dd,15) && dd>tt && TT>FF; 다 = V >= highest(V,390)[1] and C > O; 라 = C >= C[1]*1.01 and C > O; if ((가 or 나) and 다 and 라) and C < DayHigh and C >= DayHigh*0.98 Then Find(1); 즐거운 하루되세요 > 소나기 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 종목검색식 도움 부탁드립니다. 기본조건 - 일봉이 양봉입니다. 순매수체결량이 0선 이상에서 상승추세유지(누적순매수체결량이상승)중입니다. //Upvol "상승형 체결거래량"; //DownVol "하락형 체결거래량" input: 막대굵기 (1); var : sumPL(0); if sDate != sDate[1] Then { sumPL = 0; } Else { sumPL = sumPL + (Upvol-DownVol); If sumPL > 0 Then Plot1(sumPL, "순매수체결량",RGB(255,0,0),def,막대굵기 ); Else Plot1(sumPL, "순매수체결량",RGB(0,0,255),def,막대굵기 ); } PlotBaseLine1(0, "기준선0"); 가 수식입니다. input : 횡보율(0.3),이평(5); var : 상승개수(0) ,AA(0), DD(0), TT(0), FF(0); #10지수이평~30지수이평 중 정봉대비 횡보율만큼 상승한 갯수 상승개수 = iff(Ema(c,10)>Ema(c,10)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,11)>Ema(c,11)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,12)>Ema(c,12)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,13)>Ema(c,13)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,14)>Ema(c,14)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,15)>Ema(c,15)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,16)>Ema(c,16)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,17)>Ema(c,17)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,18)>Ema(c,18)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,19)>Ema(c,19)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,20)>Ema(c,20)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,21)>Ema(c,21)[1]*(1+횡보율/100),1,0)+ iff(ema(c,22)>Ema(c,22)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,23)>Ema(c,23)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,24)>Ema(c,24)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,25)>Ema(c,25)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,26)>Ema(c,26)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,27)>Ema(c,27)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,28)>Ema(c,28)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,29)>Ema(c,29)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,30)>Ema(c,30)[1]*(1+횡보율/100),1,0); AA = 상승개수/21*100; DD = Ema(Ema(AA,이평),이평); TT = EmA(EmA(EmA(AA,이평),이평),이평); FF =EmA(TT,이평); if CrossUp(dd,FF) && DD<=15 Then Find(1); 나 수식입니다. input : 횡보율(0.3),이평(5); var : 상승개수(0) ,AA(0), DD(0), TT(0), FF(0); #10지수이평~30지수이평 중 정봉대비 횡보율만큼 상승한 갯수 상승개수 = iff(Ema(c,10)>Ema(c,10)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,11)>Ema(c,11)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,12)>Ema(c,12)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,13)>Ema(c,13)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,14)>Ema(c,14)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,15)>Ema(c,15)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,16)>Ema(c,16)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,17)>Ema(c,17)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,18)>Ema(c,18)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,19)>Ema(c,19)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,20)>Ema(c,20)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,21)>Ema(c,21)[1]*(1+횡보율/100),1,0)+ iff(ema(c,22)>Ema(c,22)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,23)>Ema(c,23)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,24)>Ema(c,24)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,25)>Ema(c,25)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,26)>Ema(c,26)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,27)>Ema(c,27)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,28)>Ema(c,28)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,29)>Ema(c,29)[1]*(1+횡보율/100),1,0)+ iff(Ema(c,30)>Ema(c,30)[1]*(1+횡보율/100),1,0); AA = 상승개수/21*100; DD = Ema(Ema(AA,이평),이평); TT = EmA(EmA(EmA(AA,이평),이평),이평); FF =EmA(TT,이평); if CrossUp(dd,15) && dd>tt && tT>fF Then Find(1); 다 수식 부탁드립니다. 현재봉이 390봉중 최고거래량갱신한 양봉입니다. 라 수식 부탁드립니다. 현재봉이 1봉전 종가보다 1% 이상 상승한 양봉입니다. ************************************** 첫번째는 ((가 or 나) and 다 and 라)를 만족하는 종목검색식 부탁드립니다. 일봉은 양봉이고 누적순매수체결량이 0선위에서 상승하는 종목중에서 (가 또는 나) 조건을 만족하는 종목이 1봉전 종가보다 1% 이상 상승한 양봉으로 390봉 최고거래량을 갱신한 양봉 종목을 검색되게 해 주십시오. 두번째는 ((가 or 나) and 다 and 라)를 만족했던 종목이 당일 고가를 갱신 직전(당일고가-2%이내접근시)에 검색되게 검색식 부탁드립니다. 세번째는 검색시 검색에 필요한 최소기간을 500봉으로 설정해야 하는지요? 이 검색식에서는 최소 기간값을 얼마로 설정해야 효율적인지요... 제가 만든 검색식은 장중에 검색추출시간이 너무 걸려서, 검색진행하다가 멈추거나 검색이 안되어 부득이 운영자님께 문의드립니다. 늘 도움주셔서 감사드립니다.