커뮤니티

부탁드립니다.

프로필 이미지
redcon
2023-07-12 08:04:49
960
글번호 170525
답변완료
세개의 검색식을 부탁드립니다. (1) A=SUM(1); B=BBandsUp(20, 2); D=Valuewhen(1, B>B(1),B); E=HighestSince(1,Crossup(A, 전체봉수-봉개수), D) CrossUp(C, E) (2) M5=ma((C(5)+C(4)+C(3)+C(2)+C(1))/5, 가중); M10=ma((C(10)+C(9)+C(8)+C(7)+C(6)+C(5)+C(4)+C(3)+C(2)+C(1))/10, 가중); M15=ma((C(15)+C(14)+C(13)+C(12)+C(11)+C(10)+C(9)+C(8)+C(7)+C(6)+C(5)+C(4)+C(3)+C(2)+C(1))/15, 가중); N60=ma(C, 60); CrossUp(C, M15) && C> M60 (3) 50봉 이내에서 M1=MA(C,기간1,단순); M2=MA(C,기간2,단순); M3=MA(C,기간3,단순); M4=MA(C,기간4,단순); M5=MA(C,기간5,단순); M6=MA(C,기간6,단순); 장기이평정배열=M1>M2 && M2>M3 && M3>M4 && M4>M5 && M5>M6; 장기이평정배열 && !장기이평정배열(1) 이후 C > M3 and CrossUp(C, ma(c,5)) 종목검색식을 부탁드려요 항상 고맙습니다.
종목검색
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2023-07-12 09:04:09

안녕하세요 예스스탁입니다. 1 input : 전체봉수(100),봉갯수(5); var : AA(0),BB(0),DD(0),EE(0); AA=AA+1; BB=BollBandUp(20, 2); if BB > BB[1] Then DD = BB; if CrossUp(AA,Index-봉갯수) Then EE = DD; Else { if DD > EE Then EE = DD; } if EE > 0 and CrossUp(C, EE) Then Find(1); 2 M5=ma((C(5)+C(4)+C(3)+C(2)+C(1))/5, 가중); 이동평균은 기준값과 기간을 지정해 계산을 하는데 위와 같이 기간없이 이동평균 종류만 지정한 경우 어떤 방식으로 동작하는지 알수 없습니다. 가중이 기간을 지정한 것으로 보고 작성해 드립니다. input : 가중(10); var : m5(0),m10(0),m15(0),n60(0); var1 = ma(C, 5)[1]; var2 = ma(C, 10)[1]; var3 = ma(C, 15)[1]; M5=ma(var1, 가중); M10=ma(Var2, 가중); M15=ma(var3, 가중); N60=ma(C, 60); if CrossUp(C, M15) && C> N60 Then Find(1); 3 input : 기간1(5),기간2(10),기간3(20),기간4(70),기간5(120),기간6(240); var : m1(0),m2(0),m3(0),m4(0),m5(0),m6(0); var : 장기이평정배열(False); M1=MA(C,기간1); M2=MA(C,기간2); M3=MA(C,기간3); M4=MA(C,기간4); M5=MA(C,기간5); M6=MA(C,기간6); 장기이평정배열=M1>M2 && M2>M3 && M3>M4 && M4>M5 && M5>M6; if countif(장기이평정배열 && 장기이평정배열[1] == False, 50) >= 1 and 장기이평정배열 and C > M3 and CrossUp(C, ma(c,5)) Then Find(1); 즐거운 하루되세요 > redcon 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 세개의 검색식을 부탁드립니다. (1) A=SUM(1); B=BBandsUp(20, 2); D=Valuewhen(1, B>B(1),B); E=HighestSince(1,Crossup(A, 전체봉수-봉개수), D) CrossUp(C, E) (2) M5=ma((C(5)+C(4)+C(3)+C(2)+C(1))/5, 가중); M10=ma((C(10)+C(9)+C(8)+C(7)+C(6)+C(5)+C(4)+C(3)+C(2)+C(1))/10, 가중); M15=ma((C(15)+C(14)+C(13)+C(12)+C(11)+C(10)+C(9)+C(8)+C(7)+C(6)+C(5)+C(4)+C(3)+C(2)+C(1))/15, 가중); N60=ma(C, 60); CrossUp(C, M15) && C> M60 (3) 50봉 이내에서 M1=MA(C,기간1,단순); M2=MA(C,기간2,단순); M3=MA(C,기간3,단순); M4=MA(C,기간4,단순); M5=MA(C,기간5,단순); M6=MA(C,기간6,단순); 장기이평정배열=M1>M2 && M2>M3 && M3>M4 && M4>M5 && M5>M6; 장기이평정배열 && !장기이평정배열(1) 이후 C > M3 and CrossUp(C, ma(c,5)) 종목검색식을 부탁드려요 항상 고맙습니다.
프로필 이미지

redcon

2023-07-12 10:53:22

M5=ma((C(5)+C(4)+C(3)+C(2)+C(1))/5, 가중); M10=ma((C(10)+C(9)+C(8)+C(7)+C(6)+C(5)+C(4)+C(3)+C(2)+C(1))/10, 가중); M15=ma((C(15)+C(14)+C(13)+C(12)+C(11)+C(10)+C(9)+C(8)+C(7)+C(6)+C(5)+C(4)+C(3)+C(2)+C(1))/15, 가중); N60=ma(C, 60); CrossUp(C, M15) && C> M60 여기에서 M5=ma((C(5)+C(4)+C(3)+C(2)+C(1))/5, 가중); 의미는 오늘의 종가를 포함시키지 않고 어제까지의 5일간 이동평균값을 계산하라는 것입니다. 모두 10이평도, 15이평도 마찬가지입니다. 가능할런지요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다. > M5=ma((C(5)+C(4)+C(3)+C(2)+C(1))/5, 가중); 이동평균은 기준값과 기간을 지정해 계산을 하는데 위와 같이 기간없이 이동평균 종류만 지정한 경우 어떤 방식으로 동작하는지 알수 없습니다. 가중이 기간을 지정한 것으로 보고 작성해 드립니다. input : 가중(10); var : m5(0),m10(0),m15(0),n60(0); var1 = ma(C, 5)[1]; var2 = ma(C, 10)[1]; var3 = ma(C, 15)[1]; M5=ma(var1, 가중); M10=ma(Var2, 가중); M15=ma(var3, 가중); N60=ma(C, 60); if CrossUp(C, M15) && C> N60 Then Find(1);