커뮤니티
문의드립니다
2016-11-01 14:21:35
136
글번호 103583
var : Dhigh(0),Dlow(0),Dhighidx(0),Dlowidx(0),Didx(0);
var : PreDhigh1(0),PreDlow1(0),PreDhigh2(0),PreDlow2(0),PreDhigh3(0),PreDlow3(0);
var : CDH(0),CDH1(0),CDH2(0),CDH3(0),CDL(0),CDL1(0),CDL2(0),CDL3(0);
var : PreDhidx1(0),PreDhidx2(0),PreDhidx3(0),PreDLidx1(0),PreDLidx2(0),PreDLidx3(0);
if dayindex() == 0 then{
Didx = dayindex()[1]+1;
Dhighidx = 1;
DLowidx = 1;
Dhigh = H;
Dlow = L;
PreDhigh1 = Dhigh[1];
PreDhigh2 = PreDhigh1[1];
PreDhigh3 = PreDhigh2[1];
PreDlow1 = Dlow[1];
PreDlow2 = PreDlow1[1];
PreDlow3 = PreDlow2[1];
CDH1 = CDH[1];
CDH2 = CDH1[1];
CDH3 = CDH2[1];
CDL1 = CDL[1];
CDL2 = CDL1[1];
CDL3 = CDL2[1];
}
if H > Dhigh then{
Dhigh = high;
Dhighidx = dayindex()+1;//당일 N번째 봉에 최고가 발생
}
if L < Dlow then{
Dlow = Low;
Dlowidx = dayindex()+1;//당일 N번째 봉에 최저가 발생
}
CDH = (dayindex()+1)-Dhighidx;//현재로부터 N봉전에 최고가 발생
CDL = (dayindex()+1)-DLowidx;//현재로부터 N봉전에 최저가 발생
PreDhidx1 = (dayindex()+1)+CDH1; //전일 최고가 위치(현재로부터 N번째봉)
PreDhidx2 = (dayindex()+1)+Didx+CDH2; //2일전 최고가 위치(현재로부터 N번째봉)
PreDhidx3 = (dayindex()+1)+Didx*2+CDH3; //3일전 최고가 위치(현재로부터 N번째봉)
PreDLidx1 = (dayindex()+1)+CDL1; //전일 최저가 위치(현재로부터 N번째봉)
PreDLidx2 = (dayindex()+1)+Didx+CDL2; //2일전 최저가 위치(현재로부터 N번째봉)
PreDlidx3 = (dayindex()+1)+Didx*2+CDL3; //3일전 최저가 위치(현재로부터 N번째봉)
plot1(CDH);
plot2(PreDhidx1);
plot3(PreDhidx2);
plot4(PreDhidx3);
plot5(CDL);
plot6(PreDLidx1);
plot7(PreDLidx2);
plot8(PreDlidx3); 지표는 나오는데 봉챠트에다 붙이면 지표가 안나옵니다 무엇이문제 인가요?
잘못되엇으면 수정부탁드립니다 ~~분봉챠트에 이용하고십습니다
답변 1
예스스탁 예스스탁 답변
2016-11-01 16:18:18
안녕하세요
예스스탁입니다.
해당식은 봉수 입니다.
예를들어 N개봉 최고가가 현재봉으로부터 몇봉전에 발생했는지
봉수로 리턴이 됩니다.
기본차트와 축이 맞지 않으므로 봉위에 적용할 지표가 아닙니다.
즐거운 하루되세요
> 장군 님이 쓴 글입니다.
> 제목 : 문의드립니다
> var : Dhigh(0),Dlow(0),Dhighidx(0),Dlowidx(0),Didx(0);
var : PreDhigh1(0),PreDlow1(0),PreDhigh2(0),PreDlow2(0),PreDhigh3(0),PreDlow3(0);
var : CDH(0),CDH1(0),CDH2(0),CDH3(0),CDL(0),CDL1(0),CDL2(0),CDL3(0);
var : PreDhidx1(0),PreDhidx2(0),PreDhidx3(0),PreDLidx1(0),PreDLidx2(0),PreDLidx3(0);
if dayindex() == 0 then{
Didx = dayindex()[1]+1;
Dhighidx = 1;
DLowidx = 1;
Dhigh = H;
Dlow = L;
PreDhigh1 = Dhigh[1];
PreDhigh2 = PreDhigh1[1];
PreDhigh3 = PreDhigh2[1];
PreDlow1 = Dlow[1];
PreDlow2 = PreDlow1[1];
PreDlow3 = PreDlow2[1];
CDH1 = CDH[1];
CDH2 = CDH1[1];
CDH3 = CDH2[1];
CDL1 = CDL[1];
CDL2 = CDL1[1];
CDL3 = CDL2[1];
}
if H > Dhigh then{
Dhigh = high;
Dhighidx = dayindex()+1;//당일 N번째 봉에 최고가 발생
}
if L < Dlow then{
Dlow = Low;
Dlowidx = dayindex()+1;//당일 N번째 봉에 최저가 발생
}
CDH = (dayindex()+1)-Dhighidx;//현재로부터 N봉전에 최고가 발생
CDL = (dayindex()+1)-DLowidx;//현재로부터 N봉전에 최저가 발생
PreDhidx1 = (dayindex()+1)+CDH1; //전일 최고가 위치(현재로부터 N번째봉)
PreDhidx2 = (dayindex()+1)+Didx+CDH2; //2일전 최고가 위치(현재로부터 N번째봉)
PreDhidx3 = (dayindex()+1)+Didx*2+CDH3; //3일전 최고가 위치(현재로부터 N번째봉)
PreDLidx1 = (dayindex()+1)+CDL1; //전일 최저가 위치(현재로부터 N번째봉)
PreDLidx2 = (dayindex()+1)+Didx+CDL2; //2일전 최저가 위치(현재로부터 N번째봉)
PreDlidx3 = (dayindex()+1)+Didx*2+CDL3; //3일전 최저가 위치(현재로부터 N번째봉)
plot1(CDH);
plot2(PreDhidx1);
plot3(PreDhidx2);
plot4(PreDhidx3);
plot5(CDL);
plot6(PreDLidx1);
plot7(PreDLidx2);
plot8(PreDlidx3); 지표는 나오는데 봉챠트에다 붙이면 지표가 안나옵니다 무엇이문제 인가요?
잘못되엇으면 수정부탁드립니다 ~~분봉챠트에 이용하고십습니다