커뮤니티

지표 숫자가 맞지 않아서 질문드립니다.

프로필 이미지
멋진감자
2024-04-28 00:49:39
997
글번호 178997
답변완료

첨부 이미지

수고많으십니다. 다름이 아니라 코딩한 숫자와 지표에 표시된 숫자가 맞지 않아 질문드립니다. 코딩은 다음과 같습니다. Input : period1(20),period2(120); var1=ma(c,period1); var2=ma(c,period2); var3=var1-Var2; if var3 > 0 && Var3 > Var3[1] Then Plot1(Var3,"11",Purple); if var3 > 0 && Var3 < Var3[1] Then Plot1(Var3,"11",Gray); if var3 > 0 && Var3 == Var3[1] Then Plot1(Var3,"11",Gray); if var3 < 0 && Var3 < Var3[1] Then Plot1(Var3,"11",Green); if var3 < 0 && Var3 > Var3[1] Then Plot1(Var3,"11",Gray); PlotBaseLine1(0); ============================================================= 질문 : 첨부된 그림파일을 참고하시면 코딩은 20이평에서 120이평을 차감하여 차액을 지표로 나타내는 코딩인데 20이평은 0.6521 120이평은 0.6512 20이평 - 120이평은 0.0015로 지표에 표시 되어야 할 것같은데 지표상에서는 -0.00012 로 표시가 됩니다. 원인이 무엇인지 궁금합니다. 수고하세요
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2024-04-29 14:54:08

안녕하세요 예스스탁입니다. 1 차트에 표시되는 이평값은 반올림되어 소숫점 4자리까지 표시가 되기 때문입니다. 기본차트에 올린 지표는 기본차트의 가격범위 내로만 표시됩니다. 0.652070아 반올림되어 0.6521로 표시가 되고 있습니다. 첨부된 그림과 같이 이동평균을 하단 별도영역으로 옮기시고 지표 속성창에서 Y축표시탭에서 표시 소숫점 자리수를 6자리로 지정하시면 그 이하의 값 확인하실 수 있습니다. Input : Period1(20),Period2(120); var1 = ma(C,Period1); var2 = ma(C,Period2); Plot1(var1); Plot2(var2); 2 525지표는 한번 별도로 확인하시기 바랍니다. 모두 이평 종류와 각 plot번호에 이평이 순차적으로 지정되어 있는지 확인하시기 바랍니다. 첨부한 그림에서 표시된 값과 현재 확인한 값과 이평값들이 차이가 좀 있습니다. 증권사에 따라 데이터 차이로 좀 다를수는 있습니다. 3 만약 기본차트에 표시되는 것과 같이 소숫점 반올림해서 소숫점 반올림값으로 보고자 하시면 아래식 이용하시면 됩니다. Input : period1(20),period2(120); var1=round(ma(c,period1),4); var2=round(ma(c,period2),4); var3=var1-Var2; if var3 > 0 && Var3 > Var3[1] Then Plot1(Var3,"11",Purple); if var3 > 0 && Var3 < Var3[1] Then Plot1(Var3,"11",Gray); if var3 > 0 && Var3 == Var3[1] Then Plot1(Var3,"11",Gray); if var3 < 0 && Var3 < Var3[1] Then Plot1(Var3,"11",Green); if var3 < 0 && Var3 > Var3[1] Then Plot1(Var3,"11",Gray); PlotBaseLine1(0); 즐거운 하루되세요 > 멋진감자 님이 쓴 글입니다. > 제목 : 지표 숫자가 맞지 않아서 질문드립니다. > 수고많으십니다. 다름이 아니라 코딩한 숫자와 지표에 표시된 숫자가 맞지 않아 질문드립니다. 코딩은 다음과 같습니다. Input : period1(20),period2(120); var1=ma(c,period1); var2=ma(c,period2); var3=var1-Var2; if var3 > 0 && Var3 > Var3[1] Then Plot1(Var3,"11",Purple); if var3 > 0 && Var3 < Var3[1] Then Plot1(Var3,"11",Gray); if var3 > 0 && Var3 == Var3[1] Then Plot1(Var3,"11",Gray); if var3 < 0 && Var3 < Var3[1] Then Plot1(Var3,"11",Green); if var3 < 0 && Var3 > Var3[1] Then Plot1(Var3,"11",Gray); PlotBaseLine1(0); ============================================================= 질문 : 첨부된 그림파일을 참고하시면 코딩은 20이평에서 120이평을 차감하여 차액을 지표로 나타내는 코딩인데 20이평은 0.6521 120이평은 0.6512 20이평 - 120이평은 0.0015로 지표에 표시 되어야 할 것같은데 지표상에서는 -0.00012 로 표시가 됩니다. 원인이 무엇인지 궁금합니다. 수고하세요
프로필 이미지

멋진감자

2024-04-29 16:38:20

> 예스스탁 님이 쓴 글입니다. > 제목 : Re : 지표 숫자가 맞지 않아서 질문드립니다. > 안녕하세요 예스스탁입니다. 1 차트에 표시되는 이평값은 반올림되어 소숫점 4자리까지 표시가 되기 때문입니다. 기본차트에 올린 지표는 기본차트의 가격범위 내로만 표시됩니다. 0.652070아 반올림되어 0.6521로 표시가 되고 있습니다. 첨부된 그림과 같이 이동평균을 하단 별도영역으로 옮기시고 지표 속성창에서 Y축표시탭에서 표시 소숫점 자리수를 6자리로 지정하시면 그 이하의 값 확인하실 수 있습니다. Input : Period1(20),Period2(120); var1 = ma(C,Period1); var2 = ma(C,Period2); Plot1(var1); Plot2(var2); 2 525지표는 한번 별도로 확인하시기 바랍니다. 모두 이평 종류와 각 plot번호에 이평이 순차적으로 지정되어 있는지 확인하시기 바랍니다. 첨부한 그림에서 표시된 값과 현재 확인한 값과 이평값들이 차이가 좀 있습니다. 증권사에 따라 데이터 차이로 좀 다를수는 있습니다. 3 만약 기본차트에 표시되는 것과 같이 소숫점 반올림해서 소숫점 반올림값으로 보고자 하시면 아래식 이용하시면 됩니다. Input : period1(20),period2(120); var1=round(ma(c,period1),4); var2=round(ma(c,period2),4); var3=var1-Var2; if var3 > 0 && Var3 > Var3[1] Then Plot1(Var3,"11",Purple); if var3 > 0 && Var3 < Var3[1] Then Plot1(Var3,"11",Gray); if var3 > 0 && Var3 == Var3[1] Then Plot1(Var3,"11",Gray); if var3 < 0 && Var3 < Var3[1] Then Plot1(Var3,"11",Green); if var3 < 0 && Var3 > Var3[1] Then Plot1(Var3,"11",Gray); PlotBaseLine1(0); 즐거운 하루되세요 > 멋진감자 님이 쓴 글입니다. > 제목 : 지표 숫자가 맞지 않아서 질문드립니다. > 수고많으십니다. 다름이 아니라 코딩한 숫자와 지표에 표시된 숫자가 맞지 않아 질문드립니다. 코딩은 다음과 같습니다. Input : period1(20),period2(120); var1=ma(c,period1); var2=ma(c,period2); var3=var1-Var2; if var3 > 0 && Var3 > Var3[1] Then Plot1(Var3,"11",Purple); if var3 > 0 && Var3 < Var3[1] Then Plot1(Var3,"11",Gray); if var3 > 0 && Var3 == Var3[1] Then Plot1(Var3,"11",Gray); if var3 < 0 && Var3 < Var3[1] Then Plot1(Var3,"11",Green); if var3 < 0 && Var3 > Var3[1] Then Plot1(Var3,"11",Gray); PlotBaseLine1(0); ============================================================= 질문 : 첨부된 그림파일을 참고하시면 코딩은 20이평에서 120이평을 차감하여 차액을 지표로 나타내는 코딩인데 20이평은 0.6521 120이평은 0.6512 20이평 - 120이평은 0.0015로 지표에 표시 되어야 할 것같은데 지표상에서는 -0.00012 로 표시가 됩니다. 원인이 무엇인지 궁금합니다. 수고하세요