커뮤니티

문의드립니다

프로필 이미지
개미왕초
2015-06-19 13:01:23
149
글번호 87407
답변완료
input : Ntime(30); var1 = TimeToMinutes(stime)%ntime; if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{ 위에식에서 dayindex == 0 #왼쪽이 무슨말인지 해석해주시고 어떤때 쓰는지 예를 들어설명부탁드립니다 (var1 < var1[1] #왼쪽이 무슨말인지 해석해주시고 어떤때 쓰는지 예를 들어설명부탁드립니다 stime > stime[1]) #왼쪽이 무슨말인지 해석해주시고 어떤때 쓰는지 예를 들어설명부탁드립니다 더운날씨 건강조심하시고 주말 잘보내십시요 꾸벅
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-06-19 15:37:13

안녕하세요 예스스탁입니다. input : Ntime(30); var1 = TimeToMinutes(stime)%ntime; if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{ 위 표현은 현재 분주기의 차트에서 차트주기보다 높은 분주기의 값을 구할때 지정한 높은 주기의 봉이 시작하는 것을 나타내는 표현입니다. (예를 들어 5분봉 차트에서 30분봉의 값을 구함) 1. dayindex는 당일 봉번호입니다. 첫봉을 0으로 시작하므로 dayindex == 0은 차트 첫봉이라는 의미입니다. 첫봉에서는 무조건 다른 주기하도 시작하는 봉이므로 dayindex == 0이라고 지정합니다. 2. TimeToMinutes은 시간을 밤 0시이후에 경과된 분수로 변경해 주는 함수입니다. 9시이면 540분, 10시면 600분, 11t시면 640분과 같이 리턴됩니다. plot1(TimeToMinutes(stime)); 위 지표 적용해 값 확인해 보시기 바랍니다. TimeToMinutes(stime)%ntime 은 분수로 변경된 시간을 30으로 나누어 나머지값을 찾는 식입니다. ntime이 30이고 5분봉 차트이면 0 -5-10-15-20-25-0-5-10-15-20-25-0~~~~ 와 같이 숫자값이 반복됩니다. . 아래 지표적용해 값 확인해 보시기 바랍니다. input : Ntime(30); var1 = TimeToMinutes(stime)%ntime; plot1(var1); 그러므로 var1 < var1[1]은 var1값이 한봉전 보다 작다라는 표현으로 사용자가 알고자 하는 다른 주기의 새로운 봉이 시작함을 나타내는 표현입니다. 3 stime > stime[1]은 단순 시간이 증가한것을 표현하는 내용입니다. 즉 첫봉 이후의 두번째 봉부터 나타납니다. 4. input : Ntime(30); var1 = TimeToMinutes(stime)%ntime; if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{ value1 = O; } plot1(value1); 위식 지표로 작성하셔서 1분봉이나 5분봉에 적용해 보시면 30분봉의 시가를 그립니다. 즐거운 하루되세요 > 개미왕초 님이 쓴 글입니다. > 제목 : 문의드립니다 > input : Ntime(30); var1 = TimeToMinutes(stime)%ntime; if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{ 위에식에서 dayindex == 0 #왼쪽이 무슨말인지 해석해주시고 어떤때 쓰는지 예를 들어설명부탁드립니다 (var1 < var1[1] #왼쪽이 무슨말인지 해석해주시고 어떤때 쓰는지 예를 들어설명부탁드립니다 stime > stime[1]) #왼쪽이 무슨말인지 해석해주시고 어떤때 쓰는지 예를 들어설명부탁드립니다 더운날씨 건강조심하시고 주말 잘보내십시요 꾸벅