커뮤니티
문의
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),"금일진폭");
다음글