커뮤니티

문의드립니다

프로필 이미지
뉴스타트
2015-06-10 05:44:22
120
글번호 87004
답변완료
예스글로벌에 적용합니다. 15분차트와 60분차트에 각각, 당일을 제외하고, 전일까지의 최근 N 일간의 일봉의 고가와 저가를 모두 수평선으로 표시하는식 부탁드립니다.
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2015-06-10 13:27:31

안녕하세요 예스스탁입니다. input : N(10); var : cnt(0),Hv(0),Lv(0); Array : HH[100](0),LL[100](0); if Bdate != Bdate[1] Then{ HH[0] = H; LL[0] = L; for cnt = 1 to 99{ HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; if HH[N] > 0 Then{ Hv = HH[1]; Lv = LL[1]; for cnt = 1 to N{ if HH[cnt] > Hv Then Hv = HH[cnt]; if LL[cnt] < Lv Then Lv = LL[cnt]; } plot1(Hv); plot2(Lv); } 즐거운 하루되세요 > 뉴스타트 님이 쓴 글입니다. > 제목 : 문의드립니다 > 예스글로벌에 적용합니다. 15분차트와 60분차트에 각각, 당일을 제외하고, 전일까지의 최근 N 일간의 일봉의 고가와 저가를 모두 수평선으로 표시하는식 부탁드립니다.
프로필 이미지

뉴스타트

2015-06-10 15:00:14

지표로 적용해보니 N일간의 일봉의 최고가와 최저가만 표시됩니다. 문의드린 내용은 각각의 일봉의 고가와 저가 모두를 표시하는 것입니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다 > 안녕하세요 예스스탁입니다. input : N(10); var : cnt(0),Hv(0),Lv(0); Array : HH[100](0),LL[100](0); if Bdate != Bdate[1] Then{ HH[0] = H; LL[0] = L; for cnt = 1 to 99{ HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; if HH[N] > 0 Then{ Hv = HH[1]; Lv = LL[1]; for cnt = 1 to N{ if HH[cnt] > Hv Then Hv = HH[cnt]; if LL[cnt] < Lv Then Lv = LL[cnt]; } plot1(Hv); plot2(Lv); } 즐거운 하루되세요 > 뉴스타트 님이 쓴 글입니다. > 제목 : 문의드립니다 > 예스글로벌에 적용합니다. 15분차트와 60분차트에 각각, 당일을 제외하고, 전일까지의 최근 N 일간의 일봉의 고가와 저가를 모두 수평선으로 표시하는식 부탁드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2015-06-11 08:37:43

안녕하세요 예스스탁입니다. 수식에서 plot명령어는 갯수를 가변으로 가져갈수 없습니다. 사용자분이 원하시는 갯수만큼 지표를 추가해서 사용하셔야 합니다. 아래 내용 참고하셔서 원하시는 일수만큼 추가해 사용하시기 바랍니다. plot1(Dayhigh(1),"1일전고가"); plot2(DayLow(1),"1일전저가"); plot3(Dayhigh(2),"2일전고가"); plot4(DayLow(2),"2일전저가"); plot5(Dayhigh(3),"3일전고가"); plot6(DayLow(3),"3일전저가"); plot7(Dayhigh(4),"4일전고가"); plot8(DayLow(4),"4일전저가"); plot9(Dayhigh(5),"5일전고가"); plot10(DayLow(5),"5일전저가"); 즐거운 하루되세요 > 뉴스타트 님이 쓴 글입니다. > 제목 : Re : Re : 수정문의입니다 > 지표로 적용해보니 N일간의 일봉의 최고가와 최저가만 표시됩니다. 문의드린 내용은 각각의 일봉의 고가와 저가 모두를 표시하는 것입니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다 > 안녕하세요 예스스탁입니다. input : N(10); var : cnt(0),Hv(0),Lv(0); Array : HH[100](0),LL[100](0); if Bdate != Bdate[1] Then{ HH[0] = H; LL[0] = L; for cnt = 1 to 99{ HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; if HH[N] > 0 Then{ Hv = HH[1]; Lv = LL[1]; for cnt = 1 to N{ if HH[cnt] > Hv Then Hv = HH[cnt]; if LL[cnt] < Lv Then Lv = LL[cnt]; } plot1(Hv); plot2(Lv); } 즐거운 하루되세요 > 뉴스타트 님이 쓴 글입니다. > 제목 : 문의드립니다 > 예스글로벌에 적용합니다. 15분차트와 60분차트에 각각, 당일을 제외하고, 전일까지의 최근 N 일간의 일봉의 고가와 저가를 모두 수평선으로 표시하는식 부탁드립니다.