커뮤니티

사용자 함수를 찾아보니 표준오차 함수식이 없습니다

프로필 이미지
스테디어드밴서
2019-04-11 21:00:46
155
글번호 127807
답변완료
사용자 함수를 찾아보니 표준편차 함수식은 있는데 표준오차 함수식이 없습니다 ***표준오차 함수식을 만들어 주시길 부탁드립니다, 감사합니다~
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-04-12 11:35:25

안녕하세요 예스스탁입니다. 사용자함수 2개 만드시고 지표작성해 사용하시면 됩니다. https://www.multicharts.com/support/base/bands-gt-seb-std-error-bnds/ 이지랭구지 코드를 예스랭귀지로 변환한 내용입니다. 1 사용자함수 : CALCB INPUTS: LENGTH(NUMERIC); VARS: X(0); X = index; VALUE1 = AccumN(X * CLOSE, LENGTH) - (LENGTH * ma(X, LENGTH) * ma(CLOSE, LENGTH)); VALUE2 = AccumN(SQUARE(X), LENGTH) - (LENGTH * SQUARE(ma(X, LENGTH))); CALCB = VALUE1/VALUE2; 2 사용자함수 : CALCA INPUTS: LENGTH(NUMERIC); VARS: X(0); X = index; CALCA = ma(CLOSE, LENGTH) - (CALCB(LENGTH) * ma(X, LENGTH)); 3. 지표 INPUTS: LENGTH(21), SDEG(3); VARS: LINREGY(0), X(0), STDERR(0), LINREGS(0), SERR(0); LINREGY = LRL(CLOSE, LENGTH); X = CURRENTBAR; IF CURRENTBAR > LENGTH THEN BEGIN VALUE1 = (AccumN(SQUARE(CLOSE), LENGTH)) - ((CALCA(LENGTH) * AccumN(CLOSE, LENGTH))) - ((CALCB(LENGTH) * AccumN(X * CLOSE, LENGTH))); VALUE2 = LENGTH - 2; VALUE3 = (VALUE1 / VALUE2); IF VALUE3 > 0 THEN STDERR = SQUAREROOT(VALUE1 / VALUE2); ELSE STDERR = STDERR[1]; LINREGS = AVERAGE(LINREGY, SDEG); SERR = 2 * AVERAGE(STDERR, SDEG); PLOT1(LINREGS, "LINREGS"); PLOT2(LINREGS + SERR, "+STDERRS"); PLOT3(LINREGS - SERR, "-STDERRS"); END; 즐거운 하루되세요 > 스테디어드밴서 님이 쓴 글입니다. > 제목 : 사용자 함수를 찾아보니 표준오차 함수식이 없습니다 > 사용자 함수를 찾아보니 표준편차 함수식은 있는데 표준오차 함수식이 없습니다 ***표준오차 함수식을 만들어 주시길 부탁드립니다, 감사합니다~