커뮤니티

안녕하세요. 추가로 문의드립니다.

프로필 이미지
열공이삼삼
2014-02-14 11:52:43
183
글번호 72564
답변완료
안녕하세요. 답변 감사드립니다. 추가로 질문드릴께요. * 아래와 같이 답변해 주셧는데요 PredayV = DayVolume[cnt]; 에서는 cnt 값의 변화가 있을텐데[] 는 봉을 참조하는것이고 dayvolume 은 그날의 거래량 값을 구하는것이라고 판단되는데요. cnt 가 증가하면 거래량이 줄어들지 않나요.? dayvolume 해당봉의 거래량을 구하는건가요? 혼동되네요. Re : 안녕하세요. 문의드립니다. 안녕하세요 예스스탁입니다. []는 이전봉입니다.N개전 봉의 값을 가져올때 사용됩니다. ()는 함수의 매개변수를 지정하게 됩니다. ma(c,5)[1] --> 1봉전의 5이평 올리신 식은 전일 동시간대까지 당일누적한 거래량을 알고자 할때 사용하는 식입니다. 그러므로 이전봉을 뒤져 날짜로는 오늘보다 전일이고 시간대는 오늘 현재시간보다 이전의 시간인 봉을 찾는 내용입니다. for cnt = 1 to 500 { if stime[cnt] <= stime and sdate[cnt] < sdate then{ PredayV = DayVolume[cnt]; cnt = 501; //for문을 중지 } } 1봉부터 최대 500봉전까지의 날짜와 시간을 불러와 불러온 이전봉의 시간은 현재봉과 같거나 작고 불러온 날짜는 현재봉의 날짜보다 작으면 PredayV에 해당 이전봉기준에서 당일 누적거래량을 저장하고 더이상 for문을 수행할 필요가 없으므로 cnt는 for문의 최대값인 500보다 큰값을 for문에서 빠져나오게 작성된 식입니다. 즐거운 하루되세요 > 열공이삼삼 님이 쓴 글입니다. > 제목 : 안녕하세요. 문의드립니다. > 안녕하세요. 문의드립니다. 예스랭기지 수식작성 예제를 보고 공부를 시작 하였는데요 내용은 아래와 같습니다. 내용의 설명 부탁 드립니다. 전날을 의미하는 내용이 어떤것인지요? sdate 또는 datvolume []괄호가 사용되면 이전값 참조인데 전날을 의미하나요 이전봉을 의미하는지요? ()와 [] 의 차이점이 있나요 감사합니다. [설명] 전일 동시간대의 거래량을 가져오는 식입니다. for문을 이용해서 이전봉들의 시간과 날짜를 차례로 가져와 오늘날짜보다 이전일이고 시간이 같거나 작은 봉이면 해당봉의 거래량을 저장하고 cnt에 for문의 최종값보다 큰값을 할당하여 for문을 종료시키게 됩니다. [지표식] var : cnt(0),PredayV(0); for cnt = 1 to 500 { if stime[cnt] <= stime and sdate[cnt] < sdate then{ PredayV = DayVolume[cnt]; cnt = 501; //for문을 중지 } } plot1(PredayV,"전일동시간대");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-02-14 13:03:42

안녕하세요 예스스탁입니다. dayvolume은 매일매일의 당일누적거래량입니다. volume이 하나의 봉에서 거래량입니다. 누적 거래량은 당일봉에서는 당연히 이전봉[cnt]으로 갈수록 줄어들지만 [cnt]로 지정한 봉이 전일이 되면 현재보다 클수 있습니다. 오늘 현재 10번재 봉이면 dayvolume[11]부터는 전일봉 값입니다. 즉 해당식은 이전봉을 가져오지만 당일봉만 가져오는 것이 아닙니다. for문에 보시면 500봉 전까지 가져오게 되어 있습니다. 차트에 아래지표식을 그려보시면 dayvolume은 매일매일 해당 봉까지의 당일누적거래량이 그려지고 []에 지정한 이전봉의 값을 리턴하는 것을 보실수 있습니다. plot2의 [1]을 원하는 이전봉값으로 지정해서 어떤 봉의 값이 리턴되는지 확인해 보시기 바랍니다. plot1(dayvolume); plot2(dayvolume[1]); 즐거운 하루되세요 > 열공이삼삼 님이 쓴 글입니다. > 제목 : 안녕하세요. 추가로 문의드립니다. > 안녕하세요. 답변 감사드립니다. 추가로 질문드릴께요. * 아래와 같이 답변해 주셧는데요 PredayV = DayVolume[cnt]; 에서는 cnt 값의 변화가 있을텐데[] 는 봉을 참조하는것이고 dayvolume 은 그날의 거래량 값을 구하는것이라고 판단되는데요. cnt 가 증가하면 거래량이 줄어들지 않나요.? dayvolume 해당봉의 거래량을 구하는건가요? 혼동되네요. Re : 안녕하세요. 문의드립니다. 안녕하세요 예스스탁입니다. []는 이전봉입니다.N개전 봉의 값을 가져올때 사용됩니다. ()는 함수의 매개변수를 지정하게 됩니다. ma(c,5)[1] --> 1봉전의 5이평 올리신 식은 전일 동시간대까지 당일누적한 거래량을 알고자 할때 사용하는 식입니다. 그러므로 이전봉을 뒤져 날짜로는 오늘보다 전일이고 시간대는 오늘 현재시간보다 이전의 시간인 봉을 찾는 내용입니다. for cnt = 1 to 500 { if stime[cnt] <= stime and sdate[cnt] < sdate then{ PredayV = DayVolume[cnt]; cnt = 501; //for문을 중지 } } 1봉부터 최대 500봉전까지의 날짜와 시간을 불러와 불러온 이전봉의 시간은 현재봉과 같거나 작고 불러온 날짜는 현재봉의 날짜보다 작으면 PredayV에 해당 이전봉기준에서 당일 누적거래량을 저장하고 더이상 for문을 수행할 필요가 없으므로 cnt는 for문의 최대값인 500보다 큰값을 for문에서 빠져나오게 작성된 식입니다. 즐거운 하루되세요 > 열공이삼삼 님이 쓴 글입니다. > 제목 : 안녕하세요. 문의드립니다. > 안녕하세요. 문의드립니다. 예스랭기지 수식작성 예제를 보고 공부를 시작 하였는데요 내용은 아래와 같습니다. 내용의 설명 부탁 드립니다. 전날을 의미하는 내용이 어떤것인지요? sdate 또는 datvolume []괄호가 사용되면 이전값 참조인데 전날을 의미하나요 이전봉을 의미하는지요? ()와 [] 의 차이점이 있나요 감사합니다. [설명] 전일 동시간대의 거래량을 가져오는 식입니다. for문을 이용해서 이전봉들의 시간과 날짜를 차례로 가져와 오늘날짜보다 이전일이고 시간이 같거나 작은 봉이면 해당봉의 거래량을 저장하고 cnt에 for문의 최종값보다 큰값을 할당하여 for문을 종료시키게 됩니다. [지표식] var : cnt(0),PredayV(0); for cnt = 1 to 500 { if stime[cnt] <= stime and sdate[cnt] < sdate then{ PredayV = DayVolume[cnt]; cnt = 501; //for문을 중지 } } plot1(PredayV,"전일동시간대");