커뮤니티

수식문의

프로필 이미지
ksks
2026-03-27 12:39:15
122
글번호 231300
답변완료

Condition1 = False;

if h >= upper Then

{

Condition1 = true;

if h >= upper and (C < O or (C > O and C <= O*1.03)) Then

Condition1 = False;

}


위 부분을 첨가하셨는데...

수정수식으로 검색해보니 안나오는게 있어보입니다.

금일 대동금속(020400)을 시총제한없이 검색해보면

어제2.41%양봉고가로 상한선 돌파했고 금일 21.8%로 상한선이상이므로

어제 돌파는 무시하므로 금일 검색되어야 하는데 안나옵니다.

한번 봐주세요.

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

예스스탁 예스스탁 답변

2026-03-27 13:48:40

안녕하세요 예스스탁입니다. 3%미만 양봉을 시가대비로 작성했었습니다. 전일종가대비로 수정해 드립니다. Input: Bandwidth(8),// 가우시안 커널의 대역폭 mult(2),// 엔벨로프 승수 src(C);// 적용 가격 Var:sum_w(0), sum_wy(0), y_hat(0), i(0), w(0),M5(0), M60(0), upper(0), lower(0), mae_val(0), TX(0), signal_up(False); M5 = WMA(C, 5); M60 = WMA(C, 60); // 1. 가우시안 가중치 회귀 계산 (머신러닝 커널 회귀) sum_w = 0; sum_wy = 0; For i = 0 to 25 { // Bandwidth를 사용하여 가중치 계산 w = exp(-(pow(i, 2) / (2 * pow(Bandwidth, 2)))); sum_w = sum_w + w; sum_wy = sum_wy + (src[i] * w); } If sum_w > 0 Then y_hat = sum_wy / sum_w; Else y_hat = src; // 2. 변동성(MAE) 기반 엔벨로프 구축 mae_val = Ma(abs(src - y_hat), 20); upper = y_hat + (mae_val * mult); lower = y_hat - (mae_val * mult); Condition1 = False; if h >= upper Then { Condition1 = true; if h >= upper and (C < O or (C > O and C <= C[1]*1.03)) Then Condition1 = False; } if h > upper and CountIf(Condition1==False,5)[1] == 5 and c >= c[1]*1.08 and v >= v[1]*(400/100) and C > y_hat Then Find(1); 즐거운 하루되세요
프로필 이미지

ksks

2026-03-27 14:24:49


자꾸 귀찮게 합니다만,
if h >= upper and (C < O or (C > O and C <= C[1]*1.03))
부분이 당일봉을 말하는게 잘못된건지 대동금속은 아직도 안나오네요.
혹시 앞 "5개봉 중 위 조건"만족 시 무시하는 수식이 안될까요?
프로필 이미지

예스스탁 예스스탁 답변

2026-03-27 14:59:02

전화로 답변드렸습니다.