커뮤니티

여러선들의 표기

프로필 이미지
묻어가는자
2013-04-20 13:46:33
369
글번호 62287
답변완료
안녕하세요. 매번 답변 감사드립니다. - 연결선물지수 1분봉 챠트 사용중입니다 - 여러 지지 및 저항선들을 한번에 표기하면, 챠트가 짜부러져서 여러 지지저항선중 현재 주가에 가장 가까운 윗라인 한개 와 가장 가까운 아랫라인 한개만 표기 하고 싶습니다. - 고려해야할 지지저항선들. (1) 상돌(시가+0.5라인),하돌(시가-0.5라인) (2) 전일 종가,고가,저가 (3) 피봇선에서 기준선,1차저항,2차저항,1차지지,2차지지 (4) 디마크에서 기준선,목표고가,목표저가 (5) 일봉상 5일선, 일봉상 20일선 - 이중 현재 주가와 가장가까운 위/아랫선 각 1개씩 + 당일시가 화면에 표기. 제가 무식하게 한번 해볼려했는데 잘 안되네요. 시간 여유되실때 부탁드리겠습니다. var : UpLine(0),DownLine(0),Start(0),Pivot(0),R1(0),R2(0),S1(0),S2(0),P1(5),P2(20),sumV(0), maV(0), count(0); // -------시가상돌하돌------- // Start = DayOpen(0); UpLine = DayOpen(0)+0.5; DownLine = DayOpen(0)-0.5; // -------전일종가고가저가------- // If DayHigh(1)<UpLine and DayHigh(1)>C Then UpLine = DayHigh(1); If DayHigh(1)<C and DayHigh(1)>DownLine Then DownLine = DayHigh(1); If DayLow(1)<UpLine and DayLow(1)>C Then UpLine = DayLow(1); If DayLow(1)<C and DayLow(1)>DownLine Then DownLine = DayLow(1); If DayClose(1)<UpLine and DayClose(1)>C Then UpLine = DayClose(1); If DayClose(1)<C and DayClose(1)>DownLine Then DownLine = DayClose(1); // -------Pivot------- // Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3; R1 = 2*Pivot-DayLow(1); R2 = Pivot+DayHigh(1)-DayLow(1); S1 = 2*Pivot-DayHigh(1); S2 = Pivot-DayHigh(1)+DayLow(1); If Pivot<UpLine and Pivot>C Then UpLine = Pivot; If Pivot<C and Pivot>DownLine Then DownLine = Pivot; If R1<UpLine and R1>C Then UpLine = R1; If R1<C and R1>DownLine Then DownLine = R1; If R2<UpLine and R2>C Then UpLine = R2; If R2<C and R2>DownLine Then DownLine = R2; If S1<UpLine and S1>C Then UpLine = S1; If S1<C and S1>DownLine Then DownLine = S1; If S2<UpLine and S2>C Then UpLine = S2; If S2<C and S2>DownLine Then DownLine = S2; // -------DeMark------- // If DayClose(1) > DayOpen(1) Then { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayHigh(1); } Else If DayClose(1) < DayOpen(1) Then { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayHigh(1); } Else { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayHigh(1); } If value1<UpLine and value1>C Then UpLine = value1; If value1<C and value1>DownLine Then DownLine = value1; If value2<UpLine and value2>C Then UpLine = value2; If value2<C and value2>DownLine Then DownLine = value2; // -------일봉5이평------- // sumV = 0; maV = 0; count = 0; for count = 0 to P1-1 { sumV = sumV+DayClose(count); } maV = sumV / P1; If maV<UpLine and maV>C Then UpLine = maV; If maV<C and maV>DownLine Then DownLine = maV; // -------일봉20이평------- // sumV = 0; maV = 0; count = 0; for count = 0 to P2-1 { sumV = sumV+DayClose(count); } maV = sumV / P2; If maV<UpLine and maV>C Then UpLine = maV; If maV<C and maV>DownLine Then DownLine = maV; Plot1(Start,"시가"); plot2(UpLine,"저항선"); plot3(DownLine,"지지선");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-04-22 14:27:19

안녕하세요 예스스탁입니다. 가장 가까운 선 하나만 그린다고 해도 해당 값이 봉과 차이가 있으면 마찬가지로 봉이 찌그러 지게 됩니다. 해당 내용은 지표는 기존의 지표 그대로 적용하시고 첨부된 그림과 같이 기본차트속성화면에서 Y축을 화면(기본차트)로 설정하시면 Y축은 봉데이터로만 설정이 되고 해당 범위안에 지표가 들어오면 그때 보여지게 됩니다. 즐거운 하루되세요 > 묻어가는자 님이 쓴 글입니다. > 제목 : 여러선들의 표기 > 안녕하세요. 매번 답변 감사드립니다. - 연결선물지수 1분봉 챠트 사용중입니다 - 여러 지지 및 저항선들을 한번에 표기하면, 챠트가 짜부러져서 여러 지지저항선중 현재 주가에 가장 가까운 윗라인 한개 와 가장 가까운 아랫라인 한개만 표기 하고 싶습니다. - 고려해야할 지지저항선들. (1) 상돌(시가+0.5라인),하돌(시가-0.5라인) (2) 전일 종가,고가,저가 (3) 피봇선에서 기준선,1차저항,2차저항,1차지지,2차지지 (4) 디마크에서 기준선,목표고가,목표저가 (5) 일봉상 5일선, 일봉상 20일선 - 이중 현재 주가와 가장가까운 위/아랫선 각 1개씩 + 당일시가 화면에 표기. 제가 무식하게 한번 해볼려했는데 잘 안되네요. 시간 여유되실때 부탁드리겠습니다. var : UpLine(0),DownLine(0),Start(0),Pivot(0),R1(0),R2(0),S1(0),S2(0),P1(5),P2(20),sumV(0), maV(0), count(0); // -------시가상돌하돌------- // Start = DayOpen(0); UpLine = DayOpen(0)+0.5; DownLine = DayOpen(0)-0.5; // -------전일종가고가저가------- // If DayHigh(1)<UpLine and DayHigh(1)>C Then UpLine = DayHigh(1); If DayHigh(1)<C and DayHigh(1)>DownLine Then DownLine = DayHigh(1); If DayLow(1)<UpLine and DayLow(1)>C Then UpLine = DayLow(1); If DayLow(1)<C and DayLow(1)>DownLine Then DownLine = DayLow(1); If DayClose(1)<UpLine and DayClose(1)>C Then UpLine = DayClose(1); If DayClose(1)<C and DayClose(1)>DownLine Then DownLine = DayClose(1); // -------Pivot------- // Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3; R1 = 2*Pivot-DayLow(1); R2 = Pivot+DayHigh(1)-DayLow(1); S1 = 2*Pivot-DayHigh(1); S2 = Pivot-DayHigh(1)+DayLow(1); If Pivot<UpLine and Pivot>C Then UpLine = Pivot; If Pivot<C and Pivot>DownLine Then DownLine = Pivot; If R1<UpLine and R1>C Then UpLine = R1; If R1<C and R1>DownLine Then DownLine = R1; If R2<UpLine and R2>C Then UpLine = R2; If R2<C and R2>DownLine Then DownLine = R2; If S1<UpLine and S1>C Then UpLine = S1; If S1<C and S1>DownLine Then DownLine = S1; If S2<UpLine and S2>C Then UpLine = S2; If S2<C and S2>DownLine Then DownLine = S2; // -------DeMark------- // If DayClose(1) > DayOpen(1) Then { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayHigh(1); } Else If DayClose(1) < DayOpen(1) Then { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayHigh(1); } Else { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayHigh(1); } If value1<UpLine and value1>C Then UpLine = value1; If value1<C and value1>DownLine Then DownLine = value1; If value2<UpLine and value2>C Then UpLine = value2; If value2<C and value2>DownLine Then DownLine = value2; // -------일봉5이평------- // sumV = 0; maV = 0; count = 0; for count = 0 to P1-1 { sumV = sumV+DayClose(count); } maV = sumV / P1; If maV<UpLine and maV>C Then UpLine = maV; If maV<C and maV>DownLine Then DownLine = maV; // -------일봉20이평------- // sumV = 0; maV = 0; count = 0; for count = 0 to P2-1 { sumV = sumV+DayClose(count); } maV = sumV / P2; If maV<UpLine and maV>C Then UpLine = maV; If maV<C and maV>DownLine Then DownLine = maV; Plot1(Start,"시가"); plot2(UpLine,"저항선"); plot3(DownLine,"지지선");