커뮤니티

문의드립니다

프로필 이미지
장군
2016-12-21 07:10:33
127
글번호 105127
답변완료
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-12-21 11:36:46

안녕하세요 예스스탁입니다. 1 올려주신 식은 당일최고가나 당일최저가가 당일 몇번째 봉에 발생했는지를 표시하는 지표입니다. 수식 자체가 분봉이하의 주기에서만 값계산이 됩니다. 일봉이상에서 보실수 없습니다. 2 출력값이 당일봉수이므로 기본종목위에 올리시면 값차이가 많이 나게 되므로 차트 하단에 별도로 보셔야 하는 지표입니다. 즐거운 하루되세요 > 장군 님이 쓴 글입니다. > 제목 : 문의드립니다 > 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); 일봉에적용하면 아무것도 나오지않습니다 ,지표는나오는데 메인챠트에 대입하면 아무것도 나오지않는데 무엇이문제인가요 ?잘못되엇다면 방법과수정부탁드립니다 ~~항상감사드립니다