커뮤니티

수식에 오류가 있습니다.

프로필 이미지
흑수돌
2012-01-09 21:58:42
395
글번호 46449
답변완료

첨부 이미지

안녕하세요. 수식문의 드린 흑수돌입니다. 일전 수식 문의를 드려 아래와 같은 수식을 주셨는데요, Input: Period1(17), Period2(10), Period3(5),BBP(17),Dv(2); value1 = ma(C, Period1); value2 = ma(value1, Period2); value3 = ma(value2, Period3); value11 = ma(value1,BBP)+Std(value1,BBP)*Dv; value12 = ma(value1,BBP)-Std(value1,BBP)*Dv; value21 = ma(value2,BBP)+Std(value2,BBP)*Dv; value22 = ma(value2,BBP)-Std(value2,BBP)*Dv; value31 = ma(value3,BBP)+Std(value3,BBP)*Dv; value32 = ma(value3,BBP)-Std(value3,BBP)*Dv; plot1((value11), "이평볼밴"); plot2((value12), "이평볼밴"); plot3((Value1), "이평"); plot4((value21), "이이평볼밴"); plot5((value22), "이이평볼밴"); plot6((Value2), "이평의이평"); plot7((value31), "이이이평볼밴"); plot8((value32), "이이이평볼밴"); plot9((Value3), "이평의이평의이평"); 첨부파일의 그림 중 A - 부분은 그냥 볼린저밴드 17을 설정한 것이구요 B - 는 위의 수식 중 value11 = ma(value1,BBP)+Std(value1,BBP)*Dv; value12 = ma(value1,BBP)-Std(value1,BBP)*Dv; 을 적용한 것입니다. A와 B의 중심선은 일치합니다. 그렇다면 상단선과 하단선의 값도 같아야 하지 않나요? value21 = ma(value2,BBP)+Std(value2,BBP)*Dv; value22 = ma(value2,BBP)-Std(value2,BBP)*Dv; value31 = ma(value3,BBP)+Std(value3,BBP)*Dv; value32 = ma(value3,BBP)-Std(value3,BBP)*Dv; 도 위와 같이 이상한 그림이 나옵니다. 왜 그런 걸까요?
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-01-10 10:03:05

안녕하세요 예스스탁입니다. value1~value3을 한번더 이평해서 중심값을 사용하는 식으로 작성해서 차이가 발생했습니다. value1~value3을 중간값으로 사용하시면 식을 아래와 같이 변경하시면 됩니다. Input: Period1(17), Period2(10), Period3(5),BBP(17),Dv(2); value1 = ma(C, Period1); value2 = ma(value1, Period2); value3 = ma(value2, Period3); value11 = value1+Std(c,Period1)*Dv; value12 = value1-Std(c,Period1)*Dv; value21 = value2+Std(value1,Period2)*Dv; value22 = value2-Std(value1,Period2)*Dv; value31 = value3+Std(value2,Period3)*Dv; value32 = value3-Std(value2,Period3)*Dv; plot1(value11, "이평볼밴"); plot2(value12, "이평볼밴"); plot3(Value1, "이평"); plot4(value21, "이이평볼밴"); plot5(value22, "이이평볼밴"); plot6(Value2, "이평의이평"); plot7(value31, "이이이평볼밴"); plot8(value32, "이이이평볼밴"); plot9(Value3, "이평의이평의이평"); 즐거운 하루되세요 > 흑수돌 님이 쓴 글입니다. > 제목 : 수식에 오류가 있습니다. > 안녕하세요. 수식문의 드린 흑수돌입니다. 일전 수식 문의를 드려 아래와 같은 수식을 주셨는데요, Input: Period1(17), Period2(10), Period3(5),BBP(17),Dv(2); value1 = ma(C, Period1); value2 = ma(value1, Period2); value3 = ma(value2, Period3); value11 = ma(value1,BBP)+Std(value1,BBP)*Dv; value12 = ma(value1,BBP)-Std(value1,BBP)*Dv; value21 = ma(value2,BBP)+Std(value2,BBP)*Dv; value22 = ma(value2,BBP)-Std(value2,BBP)*Dv; value31 = ma(value3,BBP)+Std(value3,BBP)*Dv; value32 = ma(value3,BBP)-Std(value3,BBP)*Dv; plot1((value11), "이평볼밴"); plot2((value12), "이평볼밴"); plot3((Value1), "이평"); plot4((value21), "이이평볼밴"); plot5((value22), "이이평볼밴"); plot6((Value2), "이평의이평"); plot7((value31), "이이이평볼밴"); plot8((value32), "이이이평볼밴"); plot9((Value3), "이평의이평의이평"); 첨부파일의 그림 중 A - 부분은 그냥 볼린저밴드 17을 설정한 것이구요 B - 는 위의 수식 중 value11 = ma(value1,BBP)+Std(value1,BBP)*Dv; value12 = ma(value1,BBP)-Std(value1,BBP)*Dv; 을 적용한 것입니다. A와 B의 중심선은 일치합니다. 그렇다면 상단선과 하단선의 값도 같아야 하지 않나요? value21 = ma(value2,BBP)+Std(value2,BBP)*Dv; value22 = ma(value2,BBP)-Std(value2,BBP)*Dv; value31 = ma(value3,BBP)+Std(value3,BBP)*Dv; value32 = ma(value3,BBP)-Std(value3,BBP)*Dv; 도 위와 같이 이상한 그림이 나옵니다. 왜 그런 걸까요?