커뮤니티

종목검색식 부탁드립니다

프로필 이미지
일지매7
2025-11-04 19:15:26
80
글번호 227648
답변완료


1.       224일 동안에 (거래일 기준) ,        최대거래량이 터진  종목검색식 부탁드립니다.     (단, 0봉전 ~100봉전의 모든종목)          ### "거래일 " 과  "0봉전~100봉전"은                   변수처리 부탁드려요 ###

2.     예스트레이더  수식입니다.          아래의 수식에           "0봉전~10봉전까지의  모든 종목"을  추가하여 수정 부탁드려요
        -----아래---   

   Input : length(224); Vars : alpha(0), ATRV(0), emaValue(0), correction(0), zlma(0), signalUp(False), signalDn(False), check_signals(False), var1(0), box_begin_val(0), box_end_val(0), box_upper(0); alpha = 30 / 200; ATRV = Iff(IsNan(ATRV[1]) == true, Ma(TrueRange, 200), alpha * TrueRange + (1 - alpha) * Iff(IsNan(ATRV[1]) == true, 0, ATRV[1])); emaValue = Ema(Close, length); correction = Close + (Close - emaValue); zlma = Ema(correction, length); signalUp = CrossUp(zlma, emaValue); signalDn = CrossDown(zlma, emaValue); if signalUp == true then { var1 = zlma - ATRV; box_begin_val = zlma; box_end_val = var1; } else if signalDn == true then { var1 = zlma + ATRV; box_begin_val = zlma; box_end_val = var1; } else { var1 = var1[1]; box_begin_val = box_begin_val[1]; box_end_val = box_end_val[1]; } box_upper = Max(box_begin_val, box_end_val); check_signals = signalUp; if signalUp == true then { Find(1); } if CrossUp(Low, box_upper) and check_signals[1] == false and check_signals == false and emaValue < zlma then { Find(1); }

종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-11-05 12:51:15

안녕하세요 예스스탁입니다. 1 input : P(224),N(100); Condition1 = V > highest(V,224)[1]; if CountIf(Condition1,N) >= 1 Then Find(1); 2 Input : length(224),N(10); Vars : alpha(0), ATRV(0), emaValue(0), correction(0), zlma(0), signalUp(False), signalDn(False), check_signals(False), var1(0), box_begin_val(0), box_end_val(0), box_upper(0); alpha = 30 / 200; ATRV = Iff(IsNan(ATRV[1]) == true, Ma(TrueRange, 200), alpha * TrueRange + (1 - alpha) * Iff(IsNan(ATRV[1]) == true, 0, ATRV[1])); emaValue = Ema(Close, length); correction = Close + (Close - emaValue); zlma = Ema(correction, length); signalUp = CrossUp(zlma, emaValue); signalDn = CrossDown(zlma, emaValue); if signalUp == true then { var1 = zlma - ATRV; box_begin_val = zlma; box_end_val = var1; } else if signalDn == true then { var1 = zlma + ATRV; box_begin_val = zlma; box_end_val = var1; } else { var1 = var1[1]; box_begin_val = box_begin_val[1]; box_end_val = box_end_val[1]; } box_upper = Max(box_begin_val, box_end_val); check_signals = signalUp; Condition1 = False; if signalUp == true then { Condition1 = true; } if CrossUp(Low, box_upper) and check_signals[1] == false and check_signals == false and emaValue < zlma then { Condition1 = true; } if CountIf(Condition1,N) >= 1 Then Find(1); 즐거운 하루되세요