커뮤니티

수식변환 부탁합니다.

프로필 이미지
track
2021-04-26 11:59:00
1033
글번호 148392
답변완료
키움에서 사용하던수식 두가지 검색할수 있도록 변환 부탁합니다. 첫번째 수식 A=BBandsUP(20,2); B=Sar(0.02,0.2); D=disparity(10); E=avg(c,224); F=MACD(12,26); G=eavg(F,9); crossup(C,A) and crossup(C,B) and crossup(F,G) and D>=95 and (crossup(C,avg(c,114)) or crossup(C,E) or Crossup(C, avg(c,448))) 두번째 수식 A=stochasticsslow(10,5); B=stochasticsslow(20,9); E= (highest(high,9)+lowest(low,9)+highest(high,26)+lowest(low,26))/4; F= (highest(high,52)+lowest(low,52))/2; crossup(A(B),15) and (CrossUp(C, E(25)) and CrossUp(C, F(25))) and Crossup(c,(highestsince(1,crossup(trix(period),0),c)+lowestsince(1,crossdown(trix(period),0),c))/2 ) and CrossUp(StochasticsSlow(5,3),eavg(StochasticsSlow(5,3),3))
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-04-27 10:30:47

안녕하세요 예스스탁입니다. 1 var : A(0),B(0),D(0),E(0),F(0),G(0); A = BollBandUp(20,2); B = Sar(0.02,0.2); D = disparity(10); E = ma(c,224); F = MACD(12,26); G = Ema(F,9); var1 = ma(C,114); var2 = ma(c,448); if crossup(C,A) and crossup(C,B) and crossup(F,G) and D>=95 and (crossup(C,var1) or crossup(C,E) or Crossup(C, Var2)) Then Find(1); 2 crossup(A(B),15) A와 B가 모두 스토케스틱k값인데 위와 같이 A(B)로 지정되면 어떤 값이 리턴되는지 모르겠습니다. 해당 부분은 crossup(A,15)로 처리해 드립니다. input : Period(10); var : A(0),B(0),E(0),F(0),hh(0),ll(0); A = StochasticsK(10,5); B = StochasticsK(20,9); E = (highest(high,9)+lowest(low,9)+highest(high,26)+lowest(low,26))/4; F = (highest(high,52)+lowest(low,52))/2; var1 = trix(Period); Var2 = StochasticsK(5,3); Var3 = StochasticsD(5,3,3); 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; if crossup(A,15) and (CrossUp(C, E[25]) and CrossUp(C, F[25])) and Crossup(c,(hh+ll)/2 )and CrossUp(Var2,Var3) Then Find(1); 즐거운 하루되세요 > track 님이 쓴 글입니다. > 제목 : 수식변환 부탁합니다. > 키움에서 사용하던수식 두가지 검색할수 있도록 변환 부탁합니다. 첫번째 수식 A=BBandsUP(20,2); B=Sar(0.02,0.2); D=disparity(10); E=avg(c,224); F=MACD(12,26); G=eavg(F,9); crossup(C,A) and crossup(C,B) and crossup(F,G) and D>=95 and (crossup(C,avg(c,114)) or crossup(C,E) or Crossup(C, avg(c,448))) 두번째 수식 A=stochasticsslow(10,5); B=stochasticsslow(20,9); E= (highest(high,9)+lowest(low,9)+highest(high,26)+lowest(low,26))/4; F= (highest(high,52)+lowest(low,52))/2; crossup(A(B),15) and (CrossUp(C, E(25)) and CrossUp(C, F(25))) and Crossup(c,(highestsince(1,crossup(trix(period),0),c)+lowestsince(1,crossdown(trix(period),0),c))/2 ) and CrossUp(StochasticsSlow(5,3),eavg(StochasticsSlow(5,3),3))