커뮤니티

Envelope 가 이상합니다.

프로필 이미지
hjkang철인
2014-05-13 16:56:41
223
글번호 75038
답변완료

첨부 이미지

이평의 각도를 알아보기 위해서.... Input : P_s(20),Period(5),Percent(20) ; var : center(0),UPline(0),DNline(0),value_MA(0); //Envelop 사용자함수 Value1 =(( ATan(ma(C,P_s) - ma(C[4],P_s)))*180/pie)*7; //7배를 한 이유는 스케일을 넓히기위해서.. center = ma(value1, Period); value_MA = ma(Value1, Period); DNline = value_MA - value_MA * (Percent / 100); UPline = value_MA + value_MA * (Percent / 100); Plot1(Value9,"기울기",RED,def,0); Plot7(center, "중앙선",GREEN,DEF,0); Plot8(UPline, "EnvelopeUp",YELLOW,def,1); Plot9(Dnline, "EnvelopeDown",BLACK,DEF,1); 이렇게 하면 첨부된 그림과같이 나옵니다. Envelope 지표 수식을 이용하려했지만.. 그림이 나오지 않아서.. 사용자함수의 수식을 복사해서 사용했습니다. 하지만 Envelope의 모양이... 우리가 아는 일반적인 모양이 아닌 형태로 나와서..약간 당황스럽습니다. 일반적인 형태라면... 중심선을 중심으로 Envelopeup 과 Envelopedown 이 일정한 간격을 가지고 형성이 되어야하는데 이상합니다.. 아마도.. Envelope를 그리려고하는값이 - 입력이 있는것 같은데요.. 참고로 해당종목은 크루드오일이며..분봉입니다. 무슨 문제가 있는것인지..확인 수정 부탁드립니다.
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2014-05-14 11:11:11

안녕하세요 예스스탁입니다. Input : Period(5),Percent(20) ; var : UPline(0),DNline(0),value_MA(0); value_MA = ma(c, Period); DNline = value_MA - value_MA * (Percent / 100); UPline = value_MA + value_MA * (Percent / 100); Plot7(value_MA, "중앙선",GREEN,DEF,0); Plot8(UPline, "EnvelopeUp",YELLOW,def,1); Plot9(Dnline, "EnvelopeDown",BLACK,DEF,1); 위식은 일반적으로 쓰시는 종가기준의 이평을 이용한 엔벨로프 입니다. 현재 작성하신 수식에서 엔벨로프를 계산하는데 종가대신 value1값을 기준으로 계산이 됩니다. value1(각도)이 -값을 가질수 있는 계산식입니다. 해당 값을 이평한 값이 기준이므로 -값이 나올수 있습니다. 아래와 value1과 vlaue1을 평균한 값 적용해 보시면 됩니다. Input : P_s(20),Period(5),Percent(20) ; var : center(0),UPline(0),DNline(0),value_MA(0); //Envelop 사용자함수 Value1 =(( ATan(ma(C,P_s) - ma(C[4],P_s)))*180/pie)*7; //7배를 한 이유는 스케일을 넓히기위해서.. center = ma(value1, Period); PLOT1(VALUE1); PLOT2(Center); 각도를 기준으로 엔벨로프를 계산하신 내용이면 작성하신 식이 맞습니다. 간격도 일정한 간격으로 나오고 있습니다. Input : P_s(20),Period(5),Percent(20) ; var : center(0),UPline(0),DNline(0),value_MA(0); //Envelop 사용자함수 Value1 =(( ATan(ma(C,P_s) - ma(C[4],P_s)))*180/pie)*7; //7배를 한 이유는 스케일을 넓히기위해서.. center = ma(value1, Period); value_MA = ma(Value1, Period); DNline = value_MA - value_MA * (Percent / 100); UPline = value_MA + value_MA * (Percent / 100); plot1(upline-value_MA); plot2(value_MA-dnline); 즐거운 하루되세요 > hjkang철인 님이 쓴 글입니다. > 제목 : Envelope 가 이상합니다. > 이평의 각도를 알아보기 위해서.... Input : P_s(20),Period(5),Percent(20) ; var : center(0),UPline(0),DNline(0),value_MA(0); //Envelop 사용자함수 Value1 =(( ATan(ma(C,P_s) - ma(C[4],P_s)))*180/pie)*7; //7배를 한 이유는 스케일을 넓히기위해서.. center = ma(value1, Period); value_MA = ma(Value1, Period); DNline = value_MA - value_MA * (Percent / 100); UPline = value_MA + value_MA * (Percent / 100); Plot1(Value9,"기울기",RED,def,0); Plot7(center, "중앙선",GREEN,DEF,0); Plot8(UPline, "EnvelopeUp",YELLOW,def,1); Plot9(Dnline, "EnvelopeDown",BLACK,DEF,1); 이렇게 하면 첨부된 그림과같이 나옵니다. Envelope 지표 수식을 이용하려했지만.. 그림이 나오지 않아서.. 사용자함수의 수식을 복사해서 사용했습니다. 하지만 Envelope의 모양이... 우리가 아는 일반적인 모양이 아닌 형태로 나와서..약간 당황스럽습니다. 일반적인 형태라면... 중심선을 중심으로 Envelopeup 과 Envelopedown 이 일정한 간격을 가지고 형성이 되어야하는데 이상합니다.. 아마도.. Envelope를 그리려고하는값이 - 입력이 있는것 같은데요.. 참고로 해당종목은 크루드오일이며..분봉입니다. 무슨 문제가 있는것인지..확인 수정 부탁드립니다.
프로필 이미지

hjkang철인

2014-05-14 12:28:12

수식을 올려주신대로그려도. Envelope가 그려지지 않는데요? 제가 추가로 뭘 해야 하나요?? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Envelope 가 이상합니다. > 안녕하세요 예스스탁입니다. Input : Period(5),Percent(20) ; var : UPline(0),DNline(0),value_MA(0); value_MA = ma(c, Period); DNline = value_MA - value_MA * (Percent / 100); UPline = value_MA + value_MA * (Percent / 100); Plot7(value_MA, "중앙선",GREEN,DEF,0); Plot8(UPline, "EnvelopeUp",YELLOW,def,1); Plot9(Dnline, "EnvelopeDown",BLACK,DEF,1); 위식은 일반적으로 쓰시는 종가기준의 이평을 이용한 엔벨로프 입니다. 현재 작성하신 수식에서 엔벨로프를 계산하는데 종가대신 value1값을 기준으로 계산이 됩니다. value1(각도)이 -값을 가질수 있는 계산식입니다. 해당 값을 이평한 값이 기준이므로 -값이 나올수 있습니다. 아래와 value1과 vlaue1을 평균한 값 적용해 보시면 됩니다. Input : P_s(20),Period(5),Percent(20) ; var : center(0),UPline(0),DNline(0),value_MA(0); //Envelop 사용자함수 Value1 =(( ATan(ma(C,P_s) - ma(C[4],P_s)))*180/pie)*7; //7배를 한 이유는 스케일을 넓히기위해서.. center = ma(value1, Period); PLOT1(VALUE1); PLOT2(Center); 각도를 기준으로 엔벨로프를 계산하신 내용이면 작성하신 식이 맞습니다. 간격도 일정한 간격으로 나오고 있습니다. Input : P_s(20),Period(5),Percent(20) ; var : center(0),UPline(0),DNline(0),value_MA(0); //Envelop 사용자함수 Value1 =(( ATan(ma(C,P_s) - ma(C[4],P_s)))*180/pie)*7; //7배를 한 이유는 스케일을 넓히기위해서.. center = ma(value1, Period); value_MA = ma(Value1, Period); DNline = value_MA - value_MA * (Percent / 100); UPline = value_MA + value_MA * (Percent / 100); plot1(upline-value_MA); plot2(value_MA-dnline); 즐거운 하루되세요 > hjkang철인 님이 쓴 글입니다. > 제목 : Envelope 가 이상합니다. > 이평의 각도를 알아보기 위해서.... Input : P_s(20),Period(5),Percent(20) ; var : center(0),UPline(0),DNline(0),value_MA(0); //Envelop 사용자함수 Value1 =(( ATan(ma(C,P_s) - ma(C[4],P_s)))*180/pie)*7; //7배를 한 이유는 스케일을 넓히기위해서.. center = ma(value1, Period); value_MA = ma(Value1, Period); DNline = value_MA - value_MA * (Percent / 100); UPline = value_MA + value_MA * (Percent / 100); Plot1(Value9,"기울기",RED,def,0); Plot7(center, "중앙선",GREEN,DEF,0); Plot8(UPline, "EnvelopeUp",YELLOW,def,1); Plot9(Dnline, "EnvelopeDown",BLACK,DEF,1); 이렇게 하면 첨부된 그림과같이 나옵니다. Envelope 지표 수식을 이용하려했지만.. 그림이 나오지 않아서.. 사용자함수의 수식을 복사해서 사용했습니다. 하지만 Envelope의 모양이... 우리가 아는 일반적인 모양이 아닌 형태로 나와서..약간 당황스럽습니다. 일반적인 형태라면... 중심선을 중심으로 Envelopeup 과 Envelopedown 이 일정한 간격을 가지고 형성이 되어야하는데 이상합니다.. 아마도.. Envelope를 그리려고하는값이 - 입력이 있는것 같은데요.. 참고로 해당종목은 크루드오일이며..분봉입니다. 무슨 문제가 있는것인지..확인 수정 부탁드립니다.