커뮤니티

수식 질문드립니다.

프로필 이미지
캣피쉬
2021-04-04 22:25:32
495
글번호 147656
답변완료
var : LLow(0.1); var : Hhigh(0.1); if date != date[1] then { if stime>141000 and stime<152000 Then #var2 = Average(c,350); LLow = Lowest(c,70); Hhigh= Highest(c,70); } plot1 (LLow,"yesterday low"); plot2 (Hhigh,"yesterday high"); 전일 종가부근의 계산값을 당일에 일직선으로 표현되도록 하고싶습니다. 그런데 이상하게 #을 제거해야만 작동이 됩니다. 이유를 모르겠습니다. 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-04-06 09:39:36

안녕하세요 예스스탁입니다. if date != date[1] then { if stime>141000 and stime<152000 Then 위 내용은 현재봉이 당일첫봉(date != date[1])이고 시간은 14시10분~15시20분 사이라는 내용으로 조건이 동시충족되지 않는 내용입니다. 또한 if문에 포함되는 실행문이 다수일때는 {}로 묶어야 합니다. {}가 없으면 첫번쨰 실행문만 if stime>141000 and stime<152000 Then문에 포함되고 나머지는 if date != date[1] then 에 포함됩니다. 전일 141000~152000 사이에 Lowest(c,70),Highest(c,70)값을 당일 그리고자 하시면 수식을 아래와 같이 작성하셔야 합니다. var : LLow(0.1); var : Hhigh(0.1); if stime>141000 and stime<152000 Then { var1 = Lowest(c,70); Var2 = Highest(c,70); } if date != date[1] then { LLow = var1[1]; Hhigh= Var2[1]; } plot1 (LLow,"yesterday low"); plot2 (Hhigh,"yesterday high"); 즐거운 하루되세요 > 캣피쉬 님이 쓴 글입니다. > 제목 : 수식 질문드립니다. > var : LLow(0.1); var : Hhigh(0.1); if date != date[1] then { if stime>141000 and stime<152000 Then #var2 = Average(c,350); LLow = Lowest(c,70); Hhigh= Highest(c,70); } plot1 (LLow,"yesterday low"); plot2 (Hhigh,"yesterday high"); 전일 종가부근의 계산값을 당일에 일직선으로 표현되도록 하고싶습니다. 그런데 이상하게 #을 제거해야만 작동이 됩니다. 이유를 모르겠습니다. 부탁드립니다.