커뮤니티

조건검색식 문의드립니다.

프로필 이미지
사공하늘
2025-09-23 08:21:20.0
65
글번호 194205
답변완료
M = floor(date/a); S = sum(b); HH = sum(H); MS1 = S - valuewhen(1, M!=M(1), S(1)); MH1 = HH - valuewhen(1, M!=M(1), HH(1)); MS2 = S - valuewhen(2, M!=M(1), S(1)) - MS1; MH2 = HH - valuewhen(2, M!=M(1), HH(1)) - MH1; 지표라인 = MH2 / MS2; 신호 = CrossUp(C, 지표라인); 지표변수 A 8 b 11.2 당일 장중에서, 30분봉 상에서, 위 신호가 한번이라도 발생했던 모든 종목들을 검출할 수 있도록 식 변환해주시면 감사드리겠습니다 (__)
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-09-23 11:02:52.0

안녕하세요 예스스탁입니다. input : a(8),b(11.2); var : mm(0),s(0),hh(0),s1(0),s2(0),hh1(0),hh2(0); var : ms1(0),ms2(0),mh1(0),mh2(0); var : 지표라인(0),count(0); mm = floor(date/a); S = Accum(b); HH = Accum(H); if mm != mm[1] Then { s1 = s[1]; s2 = s1[1]; hh1 = hh[1]; hh2 = hh1[1]; } MS1 = S - s1; MS2 = S - s2 - MS1; MH1 = HH - hh1; MH2 = HH - hh2 - MH1; 지표라인 = MH2 / MS2; if sdate != sDate[1] Then count = 0; if CrossUp(C, 지표라인) Then count = count+1; if count >= 1 Then Find(1); 즐거운 하루되세요 > 사공하늘 님이 쓴 글입니다. > 제목 : 조건검색식 문의드립니다. > M = floor(date/a); S = sum(b); HH = sum(H); MS1 = S - valuewhen(1, M!=M(1), S(1)); MH1 = HH - valuewhen(1, M!=M(1), HH(1)); MS2 = S - valuewhen(2, M!=M(1), S(1)) - MS1; MH2 = HH - valuewhen(2, M!=M(1), HH(1)) - MH1; 지표라인 = MH2 / MS2; 신호 = CrossUp(C, 지표라인); 지표변수 A 8 b 11.2 당일 장중에서, 30분봉 상에서, 위 신호가 한번이라도 발생했던 모든 종목들을 검출할 수 있도록 식 변환해주시면 감사드리겠습니다 (__)