커뮤니티
수식에 오류가 있습니다.
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. 이평의이평.JPG (0.17 MB)
답변 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;
도 위와 같이 이상한 그림이 나옵니다.
왜 그런 걸까요?
다음글
이전글