커뮤니티

수식 수정

프로필 이미지
에구머니
2026-03-01 21:14:31
323
글번호 230818

안녕하세요?


수식을 수정해 주시기 바랍니다.


감사합니다.



사용자 함수
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2026-03-03 14:58:28

안녕하세요 예스스탁입니다. 2)번 내용은 함수에서 판단 가능하지 않습니다. Inputs: price(Numeric),Period(NumericSimple); var : sum1(0),sum2(0),TH(0),TL(0),ii(0); if Bdate != Bdate[1] Then { sum1 = 0; sum2 = 0; mdayAtr1 = Nan; } Else { if price[1] > price then TH = price[1]; else TH = price; If price[1] < price then TL = price[1]; else TL = price; sum1 = sum1 + (TH-TL); sum2 = sum2 + 1; if ii < Period Then mdayAtr2 = sum1/sum2; Else mdayAtr2 = ma(TH-TL,Period); } 즐거운 하루되세요
프로필 이미지

에구머니

2026-03-03 15:45:05

뭔가 for 문이 필요할 것 같은데, for문도 없고, ii 에 대해서는 뭔가 초기식도 없고, 증감식도 없고 웬지 생뚱맞게 등장한 것 같습니다. 수식을 검토해 주시기 바랍니다.

8시45~9시까지 참조데이터가 안나오면 함수값이 안 나와도 좋습니다. 단, 9시 10분부터는 제대로 값이 나오면 좋겠습니다. (5분봉일 경우에...) ////////////////////

함수식은 여기까지면 되었고, 지표식으로 5분봉, 참조데이터에 사용할거고, period = 14로 고정할건데, 어제 최초로 계산되는 09시 5분부터 최초로 14개가 다 계산된 ma(abs(var1-var1[1]),14)의 값은 어떻게 호출하나요?