커뮤니티

검토부탁드립니다

프로필 이미지
라몬
2021-08-17 02:17:56
954
글번호 151535
답변완료
안녕하세요 아래수식은 당일만 나오고 다음날이면 전일것은 사라지고 다시 시작합니다. 계속 이어서 선이 보일 수는 없는지요? 저도 도움받은 수식이라 잘 활용하고 싶습니다. input : P(5); var : cnt(0),sum1(0),sum2(0),mav1(0),mav2(0),HH(0),LL(0),tx1(0),tx2(0),tx3(0); var : H1(0),L1(0); sum1 = 0; sum2 = 0; for cnt = 0 to P-1{ sum1 = sum1 + (DayHigh(cnt)-DayLow(cnt)); sum2 = sum2 + (DayHigh(cnt)-DayLow(cnt)); } mav1 = sum1/P; mav2 = sum2/P; if bdate != bdate[1] Then{ var1 = mav1; var2 = mav2; value1 = dayopen+var1; value2 = dayopen-var2; value3 = value1; value4 = value2; HH = H; LL = L; H1 = HH; L1 = LL; } if bdate == Bdate[1] and H > HH Then { HH = H; value4 = value2+abs(HH-H1); } if bdate == Bdate[1] and L < LL Then{ LL = L; value3 = value1-abs(LL-L1); } if CurrentDate == sdate Then{ plot1(value3); plot2(value4); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-08-17 13:15:29

안녕하세요 예스스탁입니다. plot1에 if CurrentDate == sdate Then{조건이 주어지면 당일만 표시가 됩니다. 해당 조건을 삭제하면 과거날에도 모두 표시가 됩니다. input : P(5); var : cnt(0),sum1(0),sum2(0),mav1(0),mav2(0),HH(0),LL(0),tx1(0),tx2(0),tx3(0); var : H1(0),L1(0); sum1 = 0; sum2 = 0; for cnt = 0 to P-1{ sum1 = sum1 + (DayHigh(cnt)-DayLow(cnt)); sum2 = sum2 + (DayHigh(cnt)-DayLow(cnt)); } mav1 = sum1/P; mav2 = sum2/P; if bdate != bdate[1] Then{ var1 = mav1; var2 = mav2; value1 = dayopen+var1; value2 = dayopen-var2; value3 = value1; value4 = value2; HH = H; LL = L; H1 = HH; L1 = LL; } if bdate == Bdate[1] and H > HH Then { HH = H; value4 = value2+abs(HH-H1); } if bdate == Bdate[1] and L < LL Then{ LL = L; value3 = value1-abs(LL-L1); } plot1(value3); plot2(value4); 즐거운 하루되세요 > 라몬 님이 쓴 글입니다. > 제목 : 검토부탁드립니다 > 안녕하세요 아래수식은 당일만 나오고 다음날이면 전일것은 사라지고 다시 시작합니다. 계속 이어서 선이 보일 수는 없는지요? 저도 도움받은 수식이라 잘 활용하고 싶습니다. input : P(5); var : cnt(0),sum1(0),sum2(0),mav1(0),mav2(0),HH(0),LL(0),tx1(0),tx2(0),tx3(0); var : H1(0),L1(0); sum1 = 0; sum2 = 0; for cnt = 0 to P-1{ sum1 = sum1 + (DayHigh(cnt)-DayLow(cnt)); sum2 = sum2 + (DayHigh(cnt)-DayLow(cnt)); } mav1 = sum1/P; mav2 = sum2/P; if bdate != bdate[1] Then{ var1 = mav1; var2 = mav2; value1 = dayopen+var1; value2 = dayopen-var2; value3 = value1; value4 = value2; HH = H; LL = L; H1 = HH; L1 = LL; } if bdate == Bdate[1] and H > HH Then { HH = H; value4 = value2+abs(HH-H1); } if bdate == Bdate[1] and L < LL Then{ LL = L; value3 = value1-abs(LL-L1); } if CurrentDate == sdate Then{ plot1(value3); plot2(value4); }