커뮤니티

bdate 및 기타 질문 드립니다

프로필 이미지
yamu
2024-08-22 09:58:26
899
글번호 182752
답변완료
답변에 늘 감사드립니다 bdate 관련해서 먼저 질문을 드리자면, 질문1) 보통 수식에서 if bdate != bdate[1] then 은 날짜가 바뀐다는 의미인데요 당일의 조건을 나타내는걸로 알고 있습니다 아래와 같이 if 날짜 변경 else 가 나오는 경우에 else 이하는 날짜가 변경 되지 않는다면 ~ 을 뜻하는건가요? 예를 들어서 아래 수식 (일부만 올렸습니다)을 참고해 주셨으면 합니다 중간에 !!!!로 몇가지 질문도 기재하였습니다 if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); !!!!!!var1=var1+... 이 수식이 if 다음 { } 안에 있는것과 밖에 있는것이 차이가 있는건가요? 독립적으로 적혀있어서 궁금합니다 if Bdate != Bdate[1] Then { HD = sDate; HT = sTime; HV = var1; LD = sDate; LT = sTime; LV = var1; trend = 0; if CurrentDate == sDate Then !!!!!!현재 날짜가 현재봉 날짜와 같다. 당일에만 표시를 하라는 의미인데 bdate != bdate [1] 과 어떠한 차이가 있는건가요? nextbardate != bdate 인 수식도 있던데 이것도 다른 의미인가요?? { tx1 = Text_New_Self(HD,HT,HV,"거래고===="); tx3 = Text_New(HD,HT,H,"거래고===="); tx2 = Text_New_Self(LD,LT,LV,"거래저===="); tx4 = Text_New(LD,LT,L,"거래저===="); } hh = var1; ll = var1; !!!!!! hh,ll 이 부분도 위의 질문과 마찬가지로 "if CurrentDate == sDate Then" 이전과 이후에 작성했을때 다른 의미가 되나요?? } Else { if var1 > hh Then hh = var1; if var1 < ll Then ll = var1; UpTrend = var1 >= LV[0]+Change; DownTrend = var1 <= HV[0]-Change; if trend <= 0 and UpTrend == true Then { trend = 1; HD = sDate; HT = sTime; HV = var1; if CurrentDate == sDate Then { tx1 = Text_New_Self(HD,HT,HV,"거래고===="); tx3 = Text_New(HD,HT,H,"거래고===="); } } Else if trend >= 0 and DownTrend Then 질문2) index , barindex 그리고 dayindex 가 세부적인 차이가 있나요? dayindex 는 분봉에서 당일 봉의 번호로 알고 있습니다 if dayindex == 0 당일 첫봉 질문이 많아 번거롭게 해드려 죄송합니다 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-22 14:24:03

안녕하세요 예스스탁입니다. 1-1 if bdate != bdate[1] then { } else { } bdate != bdate[1]는 날짜가 1봉전과 다르므로 하루의 첫봉을 의미합니다. 그러므로 else는 첫봉제외 두번째 봉부터라는 의미가 됩니다. 1-2 if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); var1은 당일 모든봉 (Upvol-DownVol)값을 누적합니다. {}안에 있으면 첫봉값만 누적이 됩니다. var2가 해당 수식에서 첫봉값만 저장해서 사용하기 위한 내용입니다. 1-3 bdate != bdate[1]나 nextbarBdate != bdate는 분봉이하의 차트에서 차트의 여러봉 중에 매일매일의 첫봉을 의미합니다. 당일봉이라는 의미가 아닙니다. CurrentDate == sDate가 현재 컴퓨터의 날짜와 차트의 봉의 날짜가 같은지를 판단해 당일임을 체크하는 내용입니다. 1-4 해당 수식은 텍스트의 출력자체만 오늘(CurrentDate == sDate) 하기 위한 용도입니다. 다른 계산은 당일만 하지 않고 hh,ll도 차트상 전체 구간에서 매일매일 하게 되어 있는 수식입니다. 2 Index,BarIndex는 차트전체봉번호를 리턴합니다. 이름만 다르고 같은값입니다. dayindex은 분봉이하에서 당일봉번호입니다. 즐거운 하루되세요 > yamu 님이 쓴 글입니다. > 제목 : bdate 및 기타 질문 드립니다 > 답변에 늘 감사드립니다 bdate 관련해서 먼저 질문을 드리자면, 질문1) 보통 수식에서 if bdate != bdate[1] then 은 날짜가 바뀐다는 의미인데요 당일의 조건을 나타내는걸로 알고 있습니다 아래와 같이 if 날짜 변경 else 가 나오는 경우에 else 이하는 날짜가 변경 되지 않는다면 ~ 을 뜻하는건가요? 예를 들어서 아래 수식 (일부만 올렸습니다)을 참고해 주셨으면 합니다 중간에 !!!!로 몇가지 질문도 기재하였습니다 if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); !!!!!!var1=var1+... 이 수식이 if 다음 { } 안에 있는것과 밖에 있는것이 차이가 있는건가요? 독립적으로 적혀있어서 궁금합니다 if Bdate != Bdate[1] Then { HD = sDate; HT = sTime; HV = var1; LD = sDate; LT = sTime; LV = var1; trend = 0; if CurrentDate == sDate Then !!!!!!현재 날짜가 현재봉 날짜와 같다. 당일에만 표시를 하라는 의미인데 bdate != bdate [1] 과 어떠한 차이가 있는건가요? nextbardate != bdate 인 수식도 있던데 이것도 다른 의미인가요?? { tx1 = Text_New_Self(HD,HT,HV,"거래고===="); tx3 = Text_New(HD,HT,H,"거래고===="); tx2 = Text_New_Self(LD,LT,LV,"거래저===="); tx4 = Text_New(LD,LT,L,"거래저===="); } hh = var1; ll = var1; !!!!!! hh,ll 이 부분도 위의 질문과 마찬가지로 "if CurrentDate == sDate Then" 이전과 이후에 작성했을때 다른 의미가 되나요?? } Else { if var1 > hh Then hh = var1; if var1 < ll Then ll = var1; UpTrend = var1 >= LV[0]+Change; DownTrend = var1 <= HV[0]-Change; if trend <= 0 and UpTrend == true Then { trend = 1; HD = sDate; HT = sTime; HV = var1; if CurrentDate == sDate Then { tx1 = Text_New_Self(HD,HT,HV,"거래고===="); tx3 = Text_New(HD,HT,H,"거래고===="); } } Else if trend >= 0 and DownTrend Then 질문2) index , barindex 그리고 dayindex 가 세부적인 차이가 있나요? dayindex 는 분봉에서 당일 봉의 번호로 알고 있습니다 if dayindex == 0 당일 첫봉 질문이 많아 번거롭게 해드려 죄송합니다 감사합니다