커뮤니티

도움을 부탁드리겠습니다.

프로필 이미지
지스카드
2020-12-17 04:04:54
791
글번호 144747
답변완료
안녕하세요 다음지표를..분봉차트에서 사용하여 일봉지표값을 얻도록 바꿀수 있을까요 이렇게 저렇게 짱구를 굴려봤는데, 잘 안됩니다. (dayclose도 써보고 , closed 도 써보고..accum대신 for를써서 더해도 보고..) 일봉지표값이니까 어제의 지표값이 하나만 나와야 할거 같은데 분봉지표처럼 계속 매분마다 다른 값으로 변화하며 나오게 됩니다.. 전일의 일봉지표값이 단일하게 하나로 나오게 하고 싶습니다..매분마다 변화하지 않고요.. 부탁드리겠습니다. input : 기간(5), 기간2(10) ; Var : Value1(0),Value2(0) ; Value1 = accum(V*(Pow(C-L,2)-Pow(H-C, 2)) / (H-L)); Plot1(Value1, "비아이아이"); Value2 = ema( value1, 기간) ; Plot2(Value2, "평균"); Value3 = Ema( value1 - Value2 , 기간2) ; Plot3(Value3, "차이");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-12-17 12:46:40

안녕하세요 예스스탁입니다. 분봉에서 일봉값을 계산하면 아래와 같습니다. Value1 = accum(V*(Pow(C-L,2)-Pow(H-C, 2)) / (H-L)); 위 값이 차트의 기간에 따라 값이 달라지게 됩니다. 분봉차트에서 일봉을 계산하면 일봉으로는 기간이 짧아 값이 다를수 있습니다. 1 당일값 출력 input : 기간(5), 기간2(10); Var : Value1(0),Value2(0); var : pre(0); Var : Ep1(0),emav1(0),Pre1(0),DINDEX(0); Var : Ep2(0),emav2(0),Pre2(0); if Bdate != Bdate[1] Then { DINDEX = DINDEX + 1; value11 = value1[1]; Value21 = Value2[1]; Value31 = Value3[1]; } var1 = DayVolume(0)*(Pow(DayClose(0)-DayLow(0),2)-Pow(DayHigh(0)-DayClose(0), 2)) / (DayHigh(0)-DayLow(0)); Value1 = value11+var1; Ep1 = 2/(기간+1); Ep2 = 2/(기간2+1); if DINDEX <= 1 then { value2 = value1; Value3 = (Value1-Value2); } else { Value2 = value1 * EP1 + value21 * (1-EP1); Value3 = (Value1-Value2) * EP2 + value31 * (1-EP2); } Plot1(Value1, "비아이아이"); Plot2(Value2, "평균"); Plot3(Value3, "차이"); 2 전일값 출력 input : 기간(5), 기간2(10); Var : Value1(0),Value2(0); var : pre(0); Var : Ep1(0),emav1(0),Pre1(0),DINDEX(0); Var : Ep2(0),emav2(0),Pre2(0); if Bdate != Bdate[1] Then { DINDEX = DINDEX + 1; value11 = value1[1]; Value21 = Value2[1]; Value31 = Value3[1]; } var1 = DayVolume(0)*(Pow(DayClose(0)-DayLow(0),2)-Pow(DayHigh(0)-DayClose(0), 2)) / (DayHigh(0)-DayLow(0)); Value1 = value11+var1; Ep1 = 2/(기간+1); Ep2 = 2/(기간2+1); if DINDEX <= 1 then { value2 = value1; Value3 = (Value1-Value2); } else { Value2 = value1 * EP1 + value21 * (1-EP1); Value3 = (Value1-Value2) * EP2 + value31 * (1-EP2); } Plot1(Value11, "비아이아이(전일)"); Plot2(Value22, "평균(전일)"); Plot3(Value33, "차이(전일)"); 즐거운 하루되세요 > 지스카드 님이 쓴 글입니다. > 제목 : 도움을 부탁드리겠습니다. > 안녕하세요 다음지표를..분봉차트에서 사용하여 일봉지표값을 얻도록 바꿀수 있을까요 이렇게 저렇게 짱구를 굴려봤는데, 잘 안됩니다. (dayclose도 써보고 , closed 도 써보고..accum대신 for를써서 더해도 보고..) 일봉지표값이니까 어제의 지표값이 하나만 나와야 할거 같은데 분봉지표처럼 계속 매분마다 다른 값으로 변화하며 나오게 됩니다.. 전일의 일봉지표값이 단일하게 하나로 나오게 하고 싶습니다..매분마다 변화하지 않고요.. 부탁드리겠습니다. input : 기간(5), 기간2(10) ; Var : Value1(0),Value2(0) ; Value1 = accum(V*(Pow(C-L,2)-Pow(H-C, 2)) / (H-L)); Plot1(Value1, "비아이아이"); Value2 = ema( value1, 기간) ; Plot2(Value2, "평균"); Value3 = Ema( value1 - Value2 , 기간2) ; Plot3(Value3, "차이");