커뮤니티

문의드립니다.

프로필 이미지
land22
2021-10-21 17:20:43
716
글번호 153065
답변완료
안녕하세요. 아래 수식 상세한 설명 부탁드립니다. var : DH(0),DL(0),DV(0),HV(0); if Bdate != Bdate[1] Then { DH = 0; DL = 0; DV = 0; HV = 0; } Else # 아래에 if DH == 0 or 가 있는데 Else가 왜 들어가는지? { if DH == 0 or (DH > 0 and h > DH) Then # ? DH = h; if DL == 0 or (DL > 0 and l < DL) Then DL = l; DV = DV+V; # 여기는 왜 위 수식들이 없어도 되는지? if HV == 0 or (HV > 0 and V > HV) Then HV = V; }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-10-22 09:22:08

안녕하세요 예스스탁입니다. var : DH(0),DL(0),DV(0),HV(0); #날짜가 변경되면 각 변수 0으로 초기화 if Bdate != Bdate[1] Then { DH = 0; DL = 0; DV = 0; HV = 0; } Else #날짜가 변경되는 봉이 아니면(당일 두번째 봉부터) { #당일 두번째봉부터 최고가 저장 #DH가 0이면(두번째봉) DH에 해당봉고가 저장 #또는 DH가 0보다 크면(세번째봉부터) 고가가 DH보다 크면 DH에 고가 저장 if DH == 0 or (DH > 0 and h > DH) Then # ? DH = h; #당일 두번째봉부터 최저가 저장 #DL이 0이면(두번째봉) DL에 해당봉저가 저장 #또는 DL이 0보다 크면(세번째봉부터) 저가가 DL보다 작으면 DL에 저가 저장 if DL == 0 or (DL > 0 and l < DL) Then DL = l; #당일 두번째봉부터 거래량 누적 #DV에 매봉 거래량 저장 #DV는 당일 두번째봉부터 거래량을 누적하는 내용이므로 별도 if문이 필요없음 DV = DV+V; #당일 두번째봉부터 최고거래량저장 #HV이 0이면(두번째봉) DV에 해당봉거래량 저장 #또는 HV가 0보다 크면(세번째봉부터) 거래량이 HV보다 크면 HV에 거래량 저장 if HV == 0 or (HV > 0 and V > HV) Then HV = V; } 즐거운 하루되세요 > land22 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 아래 수식 상세한 설명 부탁드립니다. var : DH(0),DL(0),DV(0),HV(0); if Bdate != Bdate[1] Then { DH = 0; DL = 0; DV = 0; HV = 0; } Else # 아래에 if DH == 0 or 가 있는데 Else가 왜 들어가는지? { if DH == 0 or (DH > 0 and h > DH) Then # ? DH = h; if DL == 0 or (DL > 0 and l < DL) Then DL = l; DV = DV+V; # 여기는 왜 위 수식들이 없어도 되는지? if HV == 0 or (HV > 0 and V > HV) Then HV = V; }