커뮤니티

지표식 및 종목검색식 부탁드립니다.

프로필 이미지
qaz74
2024-02-19 13:17:32
919
글번호 176748
답변완료
안녕하세요 60분봉과 120분봉에서 오늘중 1) 주가가 max(5ma,120ma)를 돌파한적이 1번이상 있고 2) 5ma가 max(5ma,120ma)를 돌파한적이 1번이상 있을때 이날의 종가상에 1)과2)가 오늘중 모두 일어났다는걸 표시하는 지표식과 60분봉과 120분봉에서 실시간으로 검색하는 종목검색식을 부탁드립니다. 노고에 감사드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-02-19 15:56:07

안녕하세요 예스스탁입니다. 종목검색 속성에서 검색에 필요한 최소기간에 500봉 지정하고 60분봉에서 종목검색하시기 바랍니다. 1. 종목검색 input : 타주기분(120),P1(5),P2(120); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum1(0),mav1(0),mav11(0); var : sum2(0),mav2(0),mav21(0); var : m1(0),m2(0); Array : CC[150](0); m1 = ma(C,P1); m2 = ma(C,P2); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or (Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then { For cnt = 149 DownTo 1 { CC[cnt] = CC[cnt-1]; } var1 = var1+1; mav11 = mav1[1]; mav21 = mav2[1]; Condition1 = False; Condition2 = False; } CC[0] = C; if CC[P1-1] > 0 then { sum1 = 0; for cnt = 0 to P1-1 { sum1 = sum1+CC[cnt]; } mav1 = sum1/P1; } if CC[P2-1] > 0 then { sum2 = 0; for cnt = 0 to P2-1 { sum2 = sum2+CC[cnt]; } mav2 = sum2/P2; } if CrossUp(c,value1) Then Condition1 = true; if CrossUp(m1,m2) Then Condition2 = true; if mav1 > 0 and mav2 > 0 Then { if c > max(mav1,mav2) and CC[1] <= max(mav11,mav21) Then Condition3 = true; if mav1 > mav2 and mav11 <= mav21 Then Condition4 = true; } if Condition1 and Condition2 and Condition3 and Condition4 Then Find(1); } 2 지표 input : 타주기분(120),P1(5),P2(120); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum1(0),mav1(0),mav11(0); var : sum2(0),mav2(0),mav21(0); var : m1(0),m2(0); Array : CC[150](0); m1 = ma(C,P1); m2 = ma(C,P2); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or (Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then { For cnt = 149 DownTo 1 { CC[cnt] = CC[cnt-1]; } var1 = var1+1; mav11 = mav1[1]; mav21 = mav2[1]; Condition1 = False; Condition2 = False; } CC[0] = C; if CC[P1-1] > 0 then { sum1 = 0; for cnt = 0 to P1-1 { sum1 = sum1+CC[cnt]; } mav1 = sum1/P1; } if CC[P2-1] > 0 then { sum2 = 0; for cnt = 0 to P2-1 { sum2 = sum2+CC[cnt]; } mav2 = sum2/P2; } if CrossUp(c,value1) Then Condition1 = true; if CrossUp(m1,m2) Then Condition2 = true; if mav1 > 0 and mav2 > 0 Then { if c > max(mav1,mav2) and CC[1] <= max(mav11,mav21) Then Condition3 = true; if mav1 > mav2 and mav11 <= mav21 Then Condition4 = true; } if NextBarStime >= 150000 and Condition1 and Condition2 and Condition3 and Condition4 Then Plot1(1); else Plot1(0); } 즐거운 하루되세요 > qaz74 님이 쓴 글입니다. > 제목 : 지표식 및 종목검색식 부탁드립니다. > 안녕하세요 60분봉과 120분봉에서 오늘중 1) 주가가 max(5ma,120ma)를 돌파한적이 1번이상 있고 2) 5ma가 max(5ma,120ma)를 돌파한적이 1번이상 있을때 이날의 종가상에 1)과2)가 오늘중 모두 일어났다는걸 표시하는 지표식과 60분봉과 120분봉에서 실시간으로 검색하는 종목검색식을 부탁드립니다. 노고에 감사드립니다.