커뮤니티

문의

프로필 이미지
자라도
2016-12-08 19:08:14
133
글번호 104813
답변완료
아지지표식은 고점이 높아지는 진폭을 표시하는 지표식인데 진폭을 구하는 다음지표식을 저점이 낮아지는 진폭으로 변경이 될까요 input : period(150); var : cnt(0),sum(0),mav(0); sum = 0; for cnt = 1 to period{ sum = sum + (dayhigh(cnt)-DayLow(cnt)); } mav = sum/period; plot1(dayhigh(0)-DayLow(0),"금일진폭");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-12-09 11:01:42

안녕하세요 예스스탁입니다. 해당식은 당일고가에서 당일저가를 빼서 당일진폭을 출력하는 지표식입니다. 고점이 높아지는 진폭을 표시하는 것은 아닙니다. 당일고가와 저가가 갱신되면 당일진폭이 커지므로 지표값 자체가 당일 상승을 할 뿐입니다. 진폭을 보는 몇가지 지표 올려드립니다. 1 당일고가가 갱신되서 진폭이 커지면 빨간색으로 당일저가가 갱신되서 진폭이 커지면 파란색으로 출력되게 작성한 식입니다. input : period(150); var : cnt(0),sum(0),mav(0),T(0); sum = 0; for cnt = 1 to period{ sum = sum + (dayhigh(cnt)-DayLow(cnt)); } mav = sum/period; if Bdate != Bdate[1] Then T = 1; if Bdate == Bdate[1] Then{ if dayhigh(0) > dayhigh(0)[1] Then T = 1; if DayLow(0) < daylow(0)[1] Then T = -1; } if T >= 0 then plot1(dayhigh(0)-DayLow(0),"금일진폭",RED); Else plot1(dayhigh(0)-DayLow(0),"금일진폭",BLUE); 2 당일고가가 갱신되면 양수로 당일저가가 생신되면 음수로 당일진폭을 출력하게 한 식입니다. input : period(150); var : cnt(0),sum(0),mav(0),T(0); sum = 0; for cnt = 1 to period{ sum = sum + (dayhigh(cnt)-DayLow(cnt)); } mav = sum/period; if Bdate != Bdate[1] Then T = 1; if Bdate == Bdate[1] Then{ if dayhigh(0) > dayhigh(0)[1] Then T = 1; if DayLow(0) < daylow(0)[1] Then T = -1; } if T >= 0 then plot1(dayhigh(0)-DayLow(0),"금일진폭",RED); Else plot1(-(dayhigh(0)-DayLow(0)),"금일진폭",BLUE); PlotBaseLine1(0,"기준선0"); 3 시초가를 기준으로 당일 상승 진폭과 하락진폭을 그리는 지표입니다. input : period(150); var : cnt(0),sum(0),mav(0),T(0); sum = 0; for cnt = 1 to period{ sum = sum + (dayhigh(cnt)-DayLow(cnt)); } mav = sum/period; plot1(dayhigh(0)-DayOpen(0),"상승진폭",RED); plot2(daylow(0)-dayopen(0),"하락진폭",BLUE); PlotBaseLine1(0,"기준선0"); 즐거운 하루되세요 > 자라도 님이 쓴 글입니다. > 제목 : 문의 > 아지지표식은 고점이 높아지는 진폭을 표시하는 지표식인데 진폭을 구하는 다음지표식을 저점이 낮아지는 진폭으로 변경이 될까요 input : period(150); var : cnt(0),sum(0),mav(0); sum = 0; for cnt = 1 to period{ sum = sum + (dayhigh(cnt)-DayLow(cnt)); } mav = sum/period; plot1(dayhigh(0)-DayLow(0),"금일진폭");