커뮤니티

수식 수정부탁드립니다.

프로필 이미지
파랑화분
2017-09-25 18:42:36
180
글번호 113046
답변완료
피보나치 수식을 아래와 같이 작성했는데 당일 시작 거래기준으로 선이 나타납니다. 이것을 무조건 현재시간 기준 5시간 이전 시작되도록 하려면 어디를 고쳐야할지 부탁드립니다. input : N(0); Plot3(dayLow(N)+(dayHigh(N)-dayLow(N))*0.618, "618"); Plot4(dayLow(N)+(dayHigh(N)-dayLow(N))*0.5, "50"); Plot5(dayLow(N)+(dayHigh(N)-dayLow(N))*0.382, "628");
지표
답변 6
프로필 이미지

예스스탁 예스스탁 답변

2017-09-26 10:26:48

안녕하세요 예스스탁입니다. input : N(300);//300분 var : S1(0),D1(0),idx(0),TM(0),TF(0),cnt(0),HH(0),LL(0); if Bdate != Bdate[1] Then{ S1 = TimeToMinutes(stime); D1 = Bdate; idx = 0; } Else idx = idx+1; if D1 > 0 then{ if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; if TM < N Then { HH = dayhigh; LL = DayLow; } else{ HH = H; LL = L; for cnt = 0 to idx { if H[cnt] > HH and TM[cnt] > TM-N Then HH = H[cnt]; if L[cnt] < LL and TM[cnt] > TM-N Then LL = L[cnt]; if TM[cnt] <= TM-N or Bdate[cnt] < Bdate Then cnt = idx+1; } } Plot3(LL+(HH-LL)*0.618, "618"); Plot4(LL+(HH-LL)*0.5, "50"); Plot5(LL+(HH-LL)*0.382, "628"); } 즐거운 하루되세요 > 파랑화분 님이 쓴 글입니다. > 제목 : 수식 수정부탁드립니다. > 피보나치 수식을 아래와 같이 작성했는데 당일 시작 거래기준으로 선이 나타납니다. 이것을 무조건 현재시간 기준 5시간 이전 시작되도록 하려면 어디를 고쳐야할지 부탁드립니다. input : N(0); Plot3(dayLow(N)+(dayHigh(N)-dayLow(N))*0.618, "618"); Plot4(dayLow(N)+(dayHigh(N)-dayLow(N))*0.5, "50"); Plot5(dayLow(N)+(dayHigh(N)-dayLow(N))*0.382, "628");
프로필 이미지

파랑화분

2017-09-26 12:17:30

파랑화분 님에 의해 삭제된 답변입니다.
프로필 이미지

파랑화분

2017-09-26 14:03:47

아래 식으로 교체해보니 선이 쪼그라들었어요 5시간동안의 틱 움직임의 고점과, 저점을 폭으로하여 분할이 되어야 하는데, 틱봉 하나하나의 개별적인 높이에서 분할되어 나타납니다. 어디가 잘못된 것 같아요.
프로필 이미지

예스스탁 예스스탁 답변

2017-09-26 17:23:41

안녕하세요 예스스탁입니다. 올려드린 식은 현재기준 최근 5시간의 최고가와 최저가를 계산해 그리게 변경한 식입니다. 5시간안에 당일최고와 최저가 없으면 폭은 좁아지게 됩니다. 5시간 최고가와 최저가도 같이 그려지게 추가해 드립니다. input : N(300);//300분 var : S1(0),D1(0),idx(0),TM(0),TF(0),cnt(0),HH(0),LL(0); if Bdate != Bdate[1] Then{ S1 = TimeToMinutes(stime); D1 = Bdate; idx = 0; } Else idx = idx+1; if D1 > 0 then{ if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; if TM < N Then { HH = dayhigh; LL = DayLow; } else{ HH = H; LL = L; for cnt = 0 to idx { if H[cnt] > HH and TM[cnt] > TM-N Then HH = H[cnt]; if L[cnt] < LL and TM[cnt] > TM-N Then LL = L[cnt]; if TM[cnt] <= TM-N or Bdate[cnt] < Bdate Then cnt = idx+1; } } plot1(HH,"최근300분 최고가"); plot2(LL,"최근300분 최저가"); Plot3(LL+(HH-LL)*0.618, "618"); Plot4(LL+(HH-LL)*0.5, "50"); Plot5(LL+(HH-LL)*0.382, "628"); } 즐거운 하루되세요 > 파랑화분 님이 쓴 글입니다. > 제목 : Re : Re : 수식 수정부탁드립니다. > 아래 식으로 교체해보니 선이 쪼그라들었어요 5시간동안의 틱 움직임의 고점과, 저점을 폭으로하여 분할이 되어야 하는데, 틱봉 하나하나의 개별적인 높이에서 분할되어 나타납니다. 어디가 잘못된 것 같아요.
프로필 이미지

파랑화분

2017-09-27 11:59:01

수정 감사합니다. 그러나, 첨부한 이미지와 같이 장 시작시에는 전일의 이전시간 5시간의 자료가 반영이 안되고있습니다. 전과 같이 봉 자체에서 나누어지고있습니다. 장 시작시에도 이전시간 5시간이 반영되도록 수정 부탁드립니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 수식 수정부탁드립니다. > 안녕하세요 예스스탁입니다. 올려드린 식은 현재기준 최근 5시간의 최고가와 최저가를 계산해 그리게 변경한 식입니다. 5시간안에 당일최고와 최저가 없으면 폭은 좁아지게 됩니다. 5시간 최고가와 최저가도 같이 그려지게 추가해 드립니다. input : N(300);//300분 var : S1(0),D1(0),idx(0),TM(0),TF(0),cnt(0),HH(0),LL(0); if Bdate != Bdate[1] Then{ S1 = TimeToMinutes(stime); D1 = Bdate; idx = 0; } Else idx = idx+1; if D1 > 0 then{ if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; if TM < N Then { HH = dayhigh; LL = DayLow; } else{ HH = H; LL = L; for cnt = 0 to idx { if H[cnt] > HH and TM[cnt] > TM-N Then HH = H[cnt]; if L[cnt] < LL and TM[cnt] > TM-N Then LL = L[cnt]; if TM[cnt] <= TM-N or Bdate[cnt] < Bdate Then cnt = idx+1; } } plot1(HH,"최근300분 최고가"); plot2(LL,"최근300분 최저가"); Plot3(LL+(HH-LL)*0.618, "618"); Plot4(LL+(HH-LL)*0.5, "50"); Plot5(LL+(HH-LL)*0.382, "628"); } 즐거운 하루되세요 > 파랑화분 님이 쓴 글입니다. > 제목 : Re : Re : 수식 수정부탁드립니다. > 아래 식으로 교체해보니 선이 쪼그라들었어요 5시간동안의 틱 움직임의 고점과, 저점을 폭으로하여 분할이 되어야 하는데, 틱봉 하나하나의 개별적인 높이에서 분할되어 나타납니다. 어디가 잘못된 것 같아요.
프로필 이미지

예스스탁 예스스탁 답변

2017-09-28 11:28:54

안녕하세요 예스스탁입니다. 최근 X개봉 최고가와 최저가글 기준으로 그리는 식입니다. input : X(100); Plot3(Lowest(L,X)+(highest(H,X)-Lowest(L,X))*0.618, "618"); Plot4(Lowest(L,X)+(highest(H,X)-Lowest(L,X))*0.5, "50"); Plot5(Lowest(L,X)+(highest(H,X)-Lowest(L,X))*0.382, "628"); 즐거운 하루되세요 > 파랑화분 님이 쓴 글입니다. > 제목 : Re : Re : Re : Re : 수식 수정부탁드립니다. > 수정 감사합니다. 그러나, 첨부한 이미지와 같이 장 시작시에는 전일의 이전시간 5시간의 자료가 반영이 안되고있습니다. 전과 같이 봉 자체에서 나누어지고있습니다. 장 시작시에도 이전시간 5시간이 반영되도록 수정 부탁드립니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 수식 수정부탁드립니다. > 안녕하세요 예스스탁입니다. 올려드린 식은 현재기준 최근 5시간의 최고가와 최저가를 계산해 그리게 변경한 식입니다. 5시간안에 당일최고와 최저가 없으면 폭은 좁아지게 됩니다. 5시간 최고가와 최저가도 같이 그려지게 추가해 드립니다. input : N(300);//300분 var : S1(0),D1(0),idx(0),TM(0),TF(0),cnt(0),HH(0),LL(0); if Bdate != Bdate[1] Then{ S1 = TimeToMinutes(stime); D1 = Bdate; idx = 0; } Else idx = idx+1; if D1 > 0 then{ if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; if TM < N Then { HH = dayhigh; LL = DayLow; } else{ HH = H; LL = L; for cnt = 0 to idx { if H[cnt] > HH and TM[cnt] > TM-N Then HH = H[cnt]; if L[cnt] < LL and TM[cnt] > TM-N Then LL = L[cnt]; if TM[cnt] <= TM-N or Bdate[cnt] < Bdate Then cnt = idx+1; } } plot1(HH,"최근300분 최고가"); plot2(LL,"최근300분 최저가"); Plot3(LL+(HH-LL)*0.618, "618"); Plot4(LL+(HH-LL)*0.5, "50"); Plot5(LL+(HH-LL)*0.382, "628"); } 즐거운 하루되세요 > 파랑화분 님이 쓴 글입니다. > 제목 : Re : Re : 수식 수정부탁드립니다. > 아래 식으로 교체해보니 선이 쪼그라들었어요 5시간동안의 틱 움직임의 고점과, 저점을 폭으로하여 분할이 되어야 하는데, 틱봉 하나하나의 개별적인 높이에서 분할되어 나타납니다. 어디가 잘못된 것 같아요.