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분봉 상에서, 위 신호가 한번이라도 발생했던 모든 종목들을 검출할 수 있도록
식 변환해주시면 감사드리겠습니다 (__)