커뮤니티

검색식 확인부탁드립니다. _(_ _)_

프로필 이미지
한칼부르스
2024-04-26 23:00:21
803
글번호 178986
답변완료
항상 도와주심에 진심으로 감사드립니다. _(__)_ 아래의 각각의 수식에 90일선돌파를 추가하고 싶습니다. 즉 수식1+90일선돌파, 수식2+90일선돌파, 수식3+90일선돌파, 수식4+90일선돌파 형태입니다. 수식1 var : MM(0),KK(0),MO(0),mx(0); var : M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); var : M7(0),M8(0),M9(0),M10(0),M11(0),M12(0); MM = floor(date/100); if MM != MM[1] Then { MO = O; M1 = KK[1]; M2 = M1[1]; M3 = M2[1]; M4 = M3[1]; M5 = M4[1]; M6 = M5[1]; M7 = M6[1]; M8 = M7[1]; M9 = M8[1]; M10 = M9[1]; M11 = M10[1]; M12 = M11[1]; mx = Max(M1, M2, M3, M4, M5,M6, M7, M8, M9, M10, M11, M12); } KK = iff(MO > C, MO, 0); if mx > 0 and CrossUp(C,mx) Then Find(1); 수식2 var1 = macd(12,26); var2 = Sar(0.02,0.2); if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then Find(1); 수식3 var : m5(0),m20(0),크로스업(False),hh(0),H_high(0),ll(0),L_sum(0),ls(0),조건(false),cnt(-1); M5 = ma(c,5); M20 = ma(c,20); 크로스업 = crossup(M5,M20); if 크로스업 == true Then { hh = h; var1 = L_sum[1]; cnt = 0; } Else { if hh > 0 and h > hh Then hh = h; } if HH==HH[1] && HH > H Then H_high = HH; LL = iff(M20>L, 1, 0); L_sum = Accum(LL); Ls = L_sum-var1; 조건 = CrossUp(c, H_High) && Ls>0; if 조건 == true Then { if cnt >= 0 Then { cnt = cnt+1; if cnt == 1 Then Find(1); } } 수식4 var1 = macd(12,26); var2 = Sar(0.02,0.2); if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then value1 = (C+O)/2; if value1 > 0 and CrossUp(c,value1) Then Find(1); 그리고 마지막으로 수식5,6에는 각각 90일선 갭시가돌파 및 종가지지를 추가하고 싶습니다. 수식5 var : 당월시가(0),전월시가(0); var : 당월종가(0),전월종가(0); if sDate > sDate[1]+30 Then { 당월시가 = O; 전월시가 = 당월시가[1]; 전월종가 = 당월종가[1]; } 당월종가 = C; if 전월시가 > 0 Then { var1 = ((전월시가+전월종가)/2 + 당월시가)/2; #if CrossUp(O,var1) Then if O > C[1] and O > var1 and C[1] < var1[1] and C > var1 Then Find(1); } 수식6 var1 = macd(12,26); var2 = Sar(0.02,0.2); if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then value1 = (C+O)/2; if value1 > 0 and CrossUp(c,value1) Then Find(1);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-04-29 09:53:56

안녕하세요 예스스탁입니다. 1 input : P(90); var : MM(0),KK(0),MO(0),mx(0); var : M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); var : M7(0),M8(0),M9(0),M10(0),M11(0),M12(0); var : mav(0); MM = floor(date/100); if MM != MM[1] Then { MO = O; M1 = KK[1]; M2 = M1[1]; M3 = M2[1]; M4 = M3[1]; M5 = M4[1]; M6 = M5[1]; M7 = M6[1]; M8 = M7[1]; M9 = M8[1]; M10 = M9[1]; M11 = M10[1]; M12 = M11[1]; mx = Max(M1, M2, M3, M4, M5,M6, M7, M8, M9, M10, M11, M12); } KK = iff(MO > C, MO, 0); mav = ma(C,P); if mx > 0 and CrossUp(C,mx) and CrossUp(C,mav) Then Find(1); 2 input : P(90); var : mav(0); var1 = macd(12,26); var2 = Sar(0.02,0.2); mav = ma(C,P); if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O and CrossUp(C,mav) Then Find(1); 3 input : P(90); var : m5(0),m20(0),크로스업(False),hh(0),H_high(0),ll(0),L_sum(0),ls(0),조건(false),cnt(-1); var : mav(0); M5 = ma(c,5); M20 = ma(c,20); 크로스업 = crossup(M5,M20); if 크로스업 == true Then { hh = h; var1 = L_sum[1]; cnt = 0; } Else { if hh > 0 and h > hh Then hh = h; } if HH==HH[1] && HH > H Then H_high = HH; LL = iff(M20>L, 1, 0); L_sum = Accum(LL); Ls = L_sum-var1; 조건 = CrossUp(c, H_High) && Ls>0; mav = ma(C,P); if 조건 == true Then { if cnt >= 0 Then { cnt = cnt+1; if cnt == 1 and CrossUp(C,mav) Then Find(1); } } 4 input : P(90); var : mav(0); var1 = macd(12,26); var2 = Sar(0.02,0.2); if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then value1 = (C+O)/2; mav = ma(C,P); if value1 > 0 and CrossUp(c,value1) and CrossUp(C,mav) Then Find(1); 5 input : P(90); var : 당월시가(0),전월시가(0); var : 당월종가(0),전월종가(0); var : mav(0); if sDate > sDate[1]+30 Then { 당월시가 = O; 전월시가 = 당월시가[1]; 전월종가 = 당월종가[1]; } 당월종가 = C; mav = ma(C,P); if 전월시가 > 0 Then { var1 = ((전월시가+전월종가)/2 + 당월시가)/2; #if CrossUp(O,var1) Then if O > C[1] and O > var1 and C[1] < var1[1] and C > var1 and O > mav and C[1] < mav[1] and C > mav Then Find(1); } 6 input : P(90); var : mav(0); mav = ma(C,P); var1 = macd(12,26); var2 = Sar(0.02,0.2); if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then value1 = (C+O)/2; if value1 > 0 and CrossUp(c,value1) and O > mav and C[1] < mav[1] and C > mav Then Find(1); 즐거운 하루되세요 > 한칼부르스 님이 쓴 글입니다. > 제목 : 검색식 확인부탁드립니다. _(_ _)_ > 항상 도와주심에 진심으로 감사드립니다. _(__)_ 아래의 각각의 수식에 90일선돌파를 추가하고 싶습니다. 즉 수식1+90일선돌파, 수식2+90일선돌파, 수식3+90일선돌파, 수식4+90일선돌파 형태입니다. 수식1 var : MM(0),KK(0),MO(0),mx(0); var : M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); var : M7(0),M8(0),M9(0),M10(0),M11(0),M12(0); MM = floor(date/100); if MM != MM[1] Then { MO = O; M1 = KK[1]; M2 = M1[1]; M3 = M2[1]; M4 = M3[1]; M5 = M4[1]; M6 = M5[1]; M7 = M6[1]; M8 = M7[1]; M9 = M8[1]; M10 = M9[1]; M11 = M10[1]; M12 = M11[1]; mx = Max(M1, M2, M3, M4, M5,M6, M7, M8, M9, M10, M11, M12); } KK = iff(MO > C, MO, 0); if mx > 0 and CrossUp(C,mx) Then Find(1); 수식2 var1 = macd(12,26); var2 = Sar(0.02,0.2); if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then Find(1); 수식3 var : m5(0),m20(0),크로스업(False),hh(0),H_high(0),ll(0),L_sum(0),ls(0),조건(false),cnt(-1); M5 = ma(c,5); M20 = ma(c,20); 크로스업 = crossup(M5,M20); if 크로스업 == true Then { hh = h; var1 = L_sum[1]; cnt = 0; } Else { if hh > 0 and h > hh Then hh = h; } if HH==HH[1] && HH > H Then H_high = HH; LL = iff(M20>L, 1, 0); L_sum = Accum(LL); Ls = L_sum-var1; 조건 = CrossUp(c, H_High) && Ls>0; if 조건 == true Then { if cnt >= 0 Then { cnt = cnt+1; if cnt == 1 Then Find(1); } } 수식4 var1 = macd(12,26); var2 = Sar(0.02,0.2); if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then value1 = (C+O)/2; if value1 > 0 and CrossUp(c,value1) Then Find(1); 그리고 마지막으로 수식5,6에는 각각 90일선 갭시가돌파 및 종가지지를 추가하고 싶습니다. 수식5 var : 당월시가(0),전월시가(0); var : 당월종가(0),전월종가(0); if sDate > sDate[1]+30 Then { 당월시가 = O; 전월시가 = 당월시가[1]; 전월종가 = 당월종가[1]; } 당월종가 = C; if 전월시가 > 0 Then { var1 = ((전월시가+전월종가)/2 + 당월시가)/2; #if CrossUp(O,var1) Then if O > C[1] and O > var1 and C[1] < var1[1] and C > var1 Then Find(1); } 수식6 var1 = macd(12,26); var2 = Sar(0.02,0.2); if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then value1 = (C+O)/2; if value1 > 0 and CrossUp(c,value1) Then Find(1);