커뮤니티

수식 부탁 드림니다

프로필 이미지
s1017051
2026-03-24 15:25:30
230
글번호 231234
답변완료

예스스탁 질의

s1017051

2026-03-21 15:45:25

51

글번호 231180

---------------------------------------


답변


input :

      Bandwidth (8) ,  // 가우시안 커널의 대역폭

      mult (2) ,          // 엔벨로프 승수

      src (C) ;           // 적용 가격


Var :


      sum_w (0) , sum_wy (0) , y_hat (0) , i (0) , w (0) ,

      upper (0) ,  lower (0) , mae_val (0) ,

      Tx (0) , signal_up (False) ;


// 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) ;


// 3. 상승신호로직 (하단 이탈후 회복 시점)

signal_up = CrossUp(src , lower) ;


If signal_up && C>O Then Find (1) ;


즐거운 하루되세요

========================================


[ 질문 ]

1. 지표수식만 분리

2. 상단선

3. 상단선_고점 / 저점

4. 상단선_붕괴선

5. 하단선

6. 하단선_고점 / 저점

7. 하단선_돌파선

8. 중심선

9. 중심선_고점 / 저점

10. BB_상단

11. BB_하단

12. 수식옆에 명칭 표기

----------------------------------

13. 신호검색식


==================================


챠트 표시에

1. 상단선

2. 상단선_고점

3. 상단선_ 저점

4. 상단선_붕괴선

5. 하단선

6. 하단선_고점

7. 하단선_저점

8. 하단선_돌파선

9. 중심선

10. 중심선_고점

11. 중심선_저점

12. BB_상단

13. BB_하단


-----------------------------------------------------


나타나게 해 주십시요


항상 감사 합니다




지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-03-25 11:03:54

안녕하세요 예스스탁입니다. input : Bandwidth (8) , // 가우시안 커널의 대역폭 mult (2) , // 엔벨로프 승수 src (C) ; // 적용 가격 Var : sum_w (0) , sum_wy (0) , y_hat (0) , i (0) , w (0) , upper (0) , lower (0) , mae_val (0) , Tx (0) , signal_up (False) ; // 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) ; if upper > upper[1] Then var1 = upper; if upper < upper[1] Then var2 = upper; if CrossUp(C,upper) Then var3 = c; if lower > lower[1] Then var4 = lower; if lower < lower[1] Then var5 = lower; if CrossUp(C,lower) Then Var6 = c; if y_hat > y_hat[1] Then var7 = y_hat; if y_hat < y_hat[1] Then var8 = y_hat; input : BBPeriod(20),dv(2); Var9 = BollBandUp(BBperiod,dv); Var10 = BollBandDown(BBperiod,dv); Plot1(upper,"상단선"); Plot2(var1,"상단선_고점"); plot3(var2,"상단선_ 저점"); plot4(var3,"상단선_붕괴선"); plot5(lower,"하단선"); plot6(var4,"하단선_고점" ); plot7(var5,"하단선_저점"); plot8(var6,"하단선_돌파선"); plot9(y_hat,"중심선"); plot10(var7,"중심선_고점"); plot11(var8,"중심선_저점"); plot12(var9,"BB_상단"); plot13(Var10,"BB_하단"); 즐거운 하루되세요