커뮤니티

화면에 캔들 우선 채워서 보이게 지표 수정 부탁드립니다.

프로필 이미지
정구지
2018-12-11 09:36:02
220
글번호 124333
답변완료

첨부 이미지

최근 강추위에 모든 분들 성투하십니다. 예스스탁 수식담당자님도 고생이 많으십니다. 저번에 제가 문의해서 얻은 아래의 지표 2개를 쓰고 있는데 첨부 파일과 같이 2가지 지표를 사용하면(둘중 한개를 사용해도 마찬가지임) 화면에 지표위주에 나와서 막상 캔들이 작게 보이는 상황이 벌어짐니다. 수동으로 일일이 지표설정에서 먼 곳에 있는 각 선들의 체크를 해제해 나가면 화면에 캔들이 지표가 없을 때 처럼 크게 볼수 있는 번거러움이 있습니다. 화면에 캔들을 먼저 채우고 그 다음 지표의 선들이 있으면 보이는 식으로는 할 수 없는지요 할 수 있으면 수정 부탁드립니다. 그리고 2번의 지표에서 적용되는 우측 기준선(전일종가, 당일중심등...)의 이름도 캔들을 보는데 방해만 되어서 그 냥 없애버리고 싶은데 수정부탁드립니다. 1. 아래는 분봉차트에서 일봉 이평선을 볼 수 있는 지표입니다. input : P1(5),P2(10),P3(20),P4(60),P5(120),P6(240); var : count(0); var : sumV1(0),sumV2(0),sumV3(0),sumV4(0),sumV5(0),sumV6(0); var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; sumV4 = 0; sumV5 = 0; sumV6 = 0; for count = 0 to P6{ if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); if count < P4 Then sumV4 = sumV4+DayClose(count); if count < P5 Then sumV5 = sumV5+DayClose(count); if count < P6 Then sumV6 = sumV6+DayClose(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; maV4 = sumV4 / P4; maV5 = sumV5 / P5; maV6 = sumV6 / P6; if DayClose(P1-1) > 0 Then plot1(mav1); if DayClose(P2-1) > 0 Then plot2(mav2); if DayClose(P3-1) > 0 Then plot3(mav3); if DayClose(P4-1) > 0 Then plot4(mav4); if DayClose(P5-1) > 0 Then plot5(mav5); if DayClose(P6-1) > 0 Then plot6(mav6); 2. 아래는 전일종가 당일중심선등 각종 기준 선을 표시하게 하는 지표입니다. var : tx1(0),tx2(0),tx3(0),tx4(0),tx5(0); var1 = (DayHigh(0)+daylow(0))/2; plot1(var1,"당일중심"); plot2(DayOpen,"당일시가"); plot3(DayClose(1),"전일종가"); plot4(daylow(1),"전일저가"); plot5(dayhigh(1),"전일고가"); Text_Delete(tx1); tx1 = Text_New(sdate,stime,var1,"당일중심"); Text_Delete(tx2); tx2 = Text_New(sdate,stime,DayOpen,"당일시가"); Text_Delete(tx3); tx3 = Text_New(sdate,stime,DayClose(1),"전일종가"); Text_Delete(tx4); tx4 = Text_New(sdate,stime,DayLow(1),"전일저가"); Text_Delete(tx5); tx5 = Text_New(sdate,stime,DayHigh(1),"전일고가");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-12-12 09:51:37

안녕하세요 예스스탁입니다. 1 해당 부분은 수식안에서 설정이 되지 않습니다. 기본차트속성의 Y축탭에서 최대/최소를 화면(기본차트)로 지정하시면 됩니다. 기본차트속성은 차트에서 봉을 더블클릭하면 나타납니다. 2 var : tx1(0),tx2(0),tx3(0),tx4(0),tx5(0); var1 = (DayHigh(0)+daylow(0))/2; plot1(var1,"당일중심"); plot2(DayOpen,"당일시가"); plot3(DayClose(1),"전일종가"); plot4(daylow(1),"전일저가"); plot5(dayhigh(1),"전일고가"); 즐거운 하루되세요 > 정구지 님이 쓴 글입니다. > 제목 : 화면에 캔들 우선 채워서 보이게 지표 수정 부탁드립니다. > 최근 강추위에 모든 분들 성투하십니다. 예스스탁 수식담당자님도 고생이 많으십니다. 저번에 제가 문의해서 얻은 아래의 지표 2개를 쓰고 있는데 첨부 파일과 같이 2가지 지표를 사용하면(둘중 한개를 사용해도 마찬가지임) 화면에 지표위주에 나와서 막상 캔들이 작게 보이는 상황이 벌어짐니다. 수동으로 일일이 지표설정에서 먼 곳에 있는 각 선들의 체크를 해제해 나가면 화면에 캔들이 지표가 없을 때 처럼 크게 볼수 있는 번거러움이 있습니다. 화면에 캔들을 먼저 채우고 그 다음 지표의 선들이 있으면 보이는 식으로는 할 수 없는지요 할 수 있으면 수정 부탁드립니다. 그리고 2번의 지표에서 적용되는 우측 기준선(전일종가, 당일중심등...)의 이름도 캔들을 보는데 방해만 되어서 그 냥 없애버리고 싶은데 수정부탁드립니다. 1. 아래는 분봉차트에서 일봉 이평선을 볼 수 있는 지표입니다. input : P1(5),P2(10),P3(20),P4(60),P5(120),P6(240); var : count(0); var : sumV1(0),sumV2(0),sumV3(0),sumV4(0),sumV5(0),sumV6(0); var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; sumV4 = 0; sumV5 = 0; sumV6 = 0; for count = 0 to P6{ if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); if count < P4 Then sumV4 = sumV4+DayClose(count); if count < P5 Then sumV5 = sumV5+DayClose(count); if count < P6 Then sumV6 = sumV6+DayClose(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; maV4 = sumV4 / P4; maV5 = sumV5 / P5; maV6 = sumV6 / P6; if DayClose(P1-1) > 0 Then plot1(mav1); if DayClose(P2-1) > 0 Then plot2(mav2); if DayClose(P3-1) > 0 Then plot3(mav3); if DayClose(P4-1) > 0 Then plot4(mav4); if DayClose(P5-1) > 0 Then plot5(mav5); if DayClose(P6-1) > 0 Then plot6(mav6); 2. 아래는 전일종가 당일중심선등 각종 기준 선을 표시하게 하는 지표입니다. var : tx1(0),tx2(0),tx3(0),tx4(0),tx5(0); var1 = (DayHigh(0)+daylow(0))/2; plot1(var1,"당일중심"); plot2(DayOpen,"당일시가"); plot3(DayClose(1),"전일종가"); plot4(daylow(1),"전일저가"); plot5(dayhigh(1),"전일고가"); Text_Delete(tx1); tx1 = Text_New(sdate,stime,var1,"당일중심"); Text_Delete(tx2); tx2 = Text_New(sdate,stime,DayOpen,"당일시가"); Text_Delete(tx3); tx3 = Text_New(sdate,stime,DayClose(1),"전일종가"); Text_Delete(tx4); tx4 = Text_New(sdate,stime,DayLow(1),"전일저가"); Text_Delete(tx5); tx5 = Text_New(sdate,stime,DayHigh(1),"전일고가");