커뮤니티

문의 드립니다....

프로필 이미지
wkri
2023-10-12 14:39:48
853
글번호 173025
답변완료
검색식 변환 부탁드립니다. 항상 수고 많으싶니다. 분봉에서 검색이되도록 부탁드립니다(총 3개입니다..) 1번 aa=(highestsince(1,crossup(trix(20),0),c)+ lowestsince(1,crossdown(trix(20),0),c))/2; c>aa and b=sum(v); b2=valuewhen(1,date(1)!=date,b(1)); a=b-b2; b3=valuewhen(1,date(1)!=date,a(1)); crossup(a,b3*0.1) and c>dayopen() -------------------------------------------------------- 2번 M = BBandsUP(30, 1.8); LL = Lowest(M, 기간); HH = Highest(M, 기간); NL = Valuewhen(1, M<LL(1),M); Valuewhen(1,BarsSince(M<LL(1))==(기간-k),NL); CrossUp(C,NL) 기간 : 5 k : 2 --------------------------------------------------------------------------- 3번 일봉상에서 중심선 아래에 있던 주가가 상단선을 돌파하고 1번을 만족할때(양봉)검색식 부탁드립니다 상단선 a= valuewhen(1,dayclose()>predayclose()*multiple,dayhigh()); b= valuewhen(1,dayclose()>predayclose()*multiple,daylow()); a-((a-b)/4) 중심선 a= valuewhen(1,dayclose()>predayclose()*multiple,dayhigh()); b= valuewhen(1,dayclose()>predayclose()*multiple,daylow()); (a+b)/2 변수 multiple : 1.1 1번 A=((기간1*(Sum(Sum(1)*C,기간1)))-(Sum(Sum(1),기간1)*(Sum(C,기간1))))/ ((기간1*Sum(Pow(Sum(1),2),기간1))-Pow(Sum(Sum(1),기간1),2)); A1=((기간2*(Sum(Sum(1)*C,기간2)))-(Sum(Sum(1),기간2)*(Sum(C,기간2))))/ ((기간2*Sum(Pow(Sum(1),2),기간2))-Pow(Sum(Sum(1),기간2),2)); A2=((기간3*(Sum(Sum(1)*C,기간3)))-(Sum(Sum(1),기간3)*(Sum(C,기간3))))/ ((기간3*Sum(Pow(Sum(1),2),기간3))-Pow(Sum(Sum(1),기간3),2)); B=((기간1*(Sum(Sum(1)*V,기간1)))-(Sum(Sum(1),기간1)*(Sum(V,기간1))))/ ((기간1*Sum(Pow(Sum(1),2),기간1))-Pow(Sum(Sum(1),기간1),2)); B1=((기간2*(Sum(Sum(1)*V,기간2)))-(Sum(Sum(1),기간2)*(Sum(V,기간2))))/ ((기간2*Sum(Pow(Sum(1),2),기간2))-Pow(Sum(Sum(1),기간2),2)); B2=((기간3*(Sum(Sum(1)*V,기간3)))-(Sum(Sum(1),기간3)*(Sum(V,기간3))))/ ((기간3*Sum(Pow(Sum(1),2),기간3))-Pow(Sum(Sum(1),기간3),2)); 조건=((A>A1 && A>A2 && A1>A2 && A>A(1)) AND (B>B1 && B>B2 && B1>B2 && B>B(1))); 조건 && !조건(1) 변수 기간1 : 5 기간2 : 10 기간3 : 20
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-10-12 15:48:39

안녕하세요 예스스탁입니다. 1 var : aa(0),b2(0),a(0),b3(0),b(0); var : hh(0),ll(0); var1 = TRIX(20); if CrossUp(var1,0) Then hh = c; if hh > 0 and c > hh Then hh = c; if CrossDown(var1,0) Then ll = c; if ll > 0 and c < ll Then ll = c; aa=(hh+ll)/2; b=Accum(v); if sDate != sDate[1] Then b2 = b[1]; a=b-b2; if sDate != sDate[1] Then b3 = a[1]; if c > aa and crossup(a,b3*0.1) and c>dayopen() Then Find(1); 2 input : 기간(5),k(2); var : mm(0),ll(0),hh(0),nl(0); mm = BollBandUp(30, 1.8); LL = Lowest(mm, 기간); HH = Highest(mm, 기간); if mm < ll[1] Then { NL = mm; } if CrossUp(C,NL) Then Find(1); 3 input : multiple(1.1),기간1(5),기간2(10),기간3(20); var : hh(0),ll(0); if DayClose > DayClose(1)*multiple Then { hh = DayHigh; ll = DayLow; } var1 = hh-((hh-ll)/4); Var2 = (hh+ll)/2; var : A(0),A1(0),A2(0),B(0),B1(0),B2(0); Var3 = Accum(1); A=((기간1*(AccumN(var3*C,기간1)))-(AccumN(var3,기간1)*(AccumN(C,기간1))))/ ((기간1*AccumN(Pow(var3,2),기간1))-Pow(AccumN(var3,기간1),2)); A1=((기간2*(AccumN(var3*C,기간2)))-(AccumN(var3,기간2)*(AccumN(C,기간2))))/ ((기간2*AccumN(Pow(var3,2),기간2))-Pow(AccumN(var3,기간2),2)); A2=((기간3*(AccumN(var3*C,기간3)))-(AccumN(var3,기간3)*(AccumN(C,기간3))))/ ((기간3*AccumN(Pow(var3,2),기간3))-Pow(AccumN(var3,기간3),2)); B=((기간1*(AccumN(var3*V,기간1)))-(AccumN(var3,기간1)*(AccumN(V,기간1))))/ ((기간1*AccumN(Pow(var3,2),기간1))-Pow(AccumN(var3,기간1),2)); B1=((기간2*(AccumN(var3*V,기간2)))-(AccumN(var3,기간2)*(AccumN(V,기간2))))/ ((기간2*AccumN(Pow(var3,2),기간2))-Pow(AccumN(var3,기간2),2)); B2=((기간3*(AccumN(var3*V,기간3)))-(AccumN(var3,기간3)*(AccumN(V,기간3))))/ ((기간3*AccumN(Pow(var3,2),기간3))-Pow(AccumN(var3,기간3),2)); Condition1=((A>A1 && A>A2 && A1>A2 && A>A[1]) AND (B>B1 && B>B2 && B1>B2 && B>B[1])); if Var2 > DayLow and C > var1 and C > O and Condition1 == true && Condition1[1] == False Then Find(1); 즐거운 하루되세요 > wkri 님이 쓴 글입니다. > 제목 : 문의 드립니다.... > 검색식 변환 부탁드립니다. 항상 수고 많으싶니다. 분봉에서 검색이되도록 부탁드립니다(총 3개입니다..) 1번 aa=(highestsince(1,crossup(trix(20),0),c)+ lowestsince(1,crossdown(trix(20),0),c))/2; c>aa and b=sum(v); b2=valuewhen(1,date(1)!=date,b(1)); a=b-b2; b3=valuewhen(1,date(1)!=date,a(1)); crossup(a,b3*0.1) and c>dayopen() -------------------------------------------------------- 2번 M = BBandsUP(30, 1.8); LL = Lowest(M, 기간); HH = Highest(M, 기간); NL = Valuewhen(1, M<LL(1),M); Valuewhen(1,BarsSince(M<LL(1))==(기간-k),NL); CrossUp(C,NL) 기간 : 5 k : 2 --------------------------------------------------------------------------- 3번 일봉상에서 중심선 아래에 있던 주가가 상단선을 돌파하고 1번을 만족할때(양봉)검색식 부탁드립니다 상단선 a= valuewhen(1,dayclose()>predayclose()*multiple,dayhigh()); b= valuewhen(1,dayclose()>predayclose()*multiple,daylow()); a-((a-b)/4) 중심선 a= valuewhen(1,dayclose()>predayclose()*multiple,dayhigh()); b= valuewhen(1,dayclose()>predayclose()*multiple,daylow()); (a+b)/2 변수 multiple : 1.1 1번 A=((기간1*(Sum(Sum(1)*C,기간1)))-(Sum(Sum(1),기간1)*(Sum(C,기간1))))/ ((기간1*Sum(Pow(Sum(1),2),기간1))-Pow(Sum(Sum(1),기간1),2)); A1=((기간2*(Sum(Sum(1)*C,기간2)))-(Sum(Sum(1),기간2)*(Sum(C,기간2))))/ ((기간2*Sum(Pow(Sum(1),2),기간2))-Pow(Sum(Sum(1),기간2),2)); A2=((기간3*(Sum(Sum(1)*C,기간3)))-(Sum(Sum(1),기간3)*(Sum(C,기간3))))/ ((기간3*Sum(Pow(Sum(1),2),기간3))-Pow(Sum(Sum(1),기간3),2)); B=((기간1*(Sum(Sum(1)*V,기간1)))-(Sum(Sum(1),기간1)*(Sum(V,기간1))))/ ((기간1*Sum(Pow(Sum(1),2),기간1))-Pow(Sum(Sum(1),기간1),2)); B1=((기간2*(Sum(Sum(1)*V,기간2)))-(Sum(Sum(1),기간2)*(Sum(V,기간2))))/ ((기간2*Sum(Pow(Sum(1),2),기간2))-Pow(Sum(Sum(1),기간2),2)); B2=((기간3*(Sum(Sum(1)*V,기간3)))-(Sum(Sum(1),기간3)*(Sum(V,기간3))))/ ((기간3*Sum(Pow(Sum(1),2),기간3))-Pow(Sum(Sum(1),기간3),2)); 조건=((A>A1 && A>A2 && A1>A2 && A>A(1)) AND (B>B1 && B>B2 && B1>B2 && B>B(1))); 조건 && !조건(1) 변수 기간1 : 5 기간2 : 10 기간3 : 20