커뮤니티

뷰탁드립니다.

프로필 이미지
묘선낭자
2022-09-08 09:08:25
1417
글번호 162083
답변완료
분본그래프에서 If dayhigh-daylow>2 and dayhigh>dayhigh[1] Then{ 하루폭이 2이상이고 데이하이가 높아졌을 때 이전봉들중 (당시의 dayhigh)가 (현재의 dayhigh-0.3)보다 작거나 같았을 때중 (현재의 dayhigh-0.3)에 가장 가까운 봉의 data2(C)의 값을 구하고자 합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-09-13 11:08:50

안녕하세요 예스스탁입니다. var : cnt(0,data1),idx(0,Data1),C2(0,Data1); C2 = Data2(c); if Data1(Bdate != Bdate[1]) Then { idx = 0; Condition1 = False; Var3 = 0; } Else idx = idx+1; If Bdate == Bdate[1] and dayhigh-daylow > 2 and dayhigh>dayhigh[1] Then { value1 = DayHigh-0.3; var1 = -1; Var2 = -1; For cnt = 1 to idx { if DayHigh[cnt] <= value1 Then { if var1 == -1 or (var1 >= 0 and abs(DayHigh(cnt)-value1) < var1) Then var1 = abs(DayHigh(cnt)-value1); Var2 = C2[cnt]; } } if var1 >= 0 Then { Condition1 = true; Var3 = Var2; } } if Condition1 == true Then Plot1(Var3); Else NoPlot(1); 즐거운 하루되세요 > 묘선낭자 님이 쓴 글입니다. > 제목 : 뷰탁드립니다. > 분본그래프에서 If dayhigh-daylow>2 and dayhigh>dayhigh[1] Then{ 하루폭이 2이상이고 데이하이가 높아졌을 때 이전봉들중 (당시의 dayhigh)가 (현재의 dayhigh-0.3)보다 작거나 같았을 때중 (현재의 dayhigh-0.3)에 가장 가까운 봉의 data2(C)의 값을 구하고자 합니다.