커뮤니티

수식 부탁드립니다

프로필 이미지
오이도인
2024-05-20 16:49:41
740
글번호 179755
답변완료
수고 하십니다. 다음 지표식의 일봉 값을 분봉에 구현되게 변환 부탁드립니다. 수고 하세요. #################### input : boxp(30); var : LL(0),k1(0),k2(0),k3(0),Box1(False); var : NH(0),idx(0),TopBox(0),BtmBox(0); LL = lowest(min(c,o), boxp); k1 = highest(max(c,o), boxp); k2 = highest(max(c,o), boxp - 1); k3 = highest(max(c,o), boxp - 2); box1 = k3 < k2; if H > k1[1] Then { NH = max(c,o); idx = 0; } Else { if NH > 0 Then { idx = idx +1; if idx == boxp-2 and box1 == true Then { TopBox = NH; BtmBox = LL; } } } input : TOP색상(green); input : BOT색상(Green); Plot1(TOPbox,"다바스박스A-TOP",TOP색상); Plot2(BTMbox,"다바스박스A-BTM",BOT색상);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-05-21 10:15:07

안녕하세요 예스스탁입니다. input : boxp(35); var : LL(0),k1(0),k2(0),k3(0),Box1(False); var : NH(0),idx(0),TopBox(0),BtmBox(0); var : cnt(0),dd(0); if NextBarBdate != Bdate Then { dd = dd+1; LL = 0; k1 = 0; k2 = 0; k3 = 0; For cnt = 0 to Boxp { if cnt < boxp and (LL == 0 or (LL > 0 and min(DayClose(cnt),DayOpen(cnt)) < LL)) Then LL = min(DayClose(cnt),DayOpen(cnt)); if cnt > 0 and (k1 == 0 or (k1 > 0 and max(DayClose(cnt),DayOpen(cnt)) > k1)) Then k1 = max(DayClose(cnt),DayOpen(cnt)); if cnt < Boxp-1 and (k2 == 0 or (k2 > 0 and max(DayClose(cnt),DayOpen(cnt)) > k2)) Then k2 = max(DayClose(cnt),DayOpen(cnt)); if cnt < Boxp-2 and (k3 == 0 or (k3 > 0 and max(DayClose(cnt),DayOpen(cnt)) > k3)) Then k3 = max(DayClose(cnt),DayOpen(cnt)); } box1 = k3 < k2; if DayHigh(0) > k1 Then { NH = max(DayClose(0),DayOpen(0)); idx = dd; } Else { if NH > 0 Then { if dd == idx+(boxp-2) and box1 == true Then { TopBox = NH; BtmBox = LL; } } } } input : TOP색상(red); input : BOT색상(blue); Plot1(TOPbox,"다바스박스TOP",TOP색상); Plot2(BTMbox,"다바스박스BTM",BOT색상); 즐거운 하루되세요 > 오이도인 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 수고 하십니다. 다음 지표식의 일봉 값을 분봉에 구현되게 변환 부탁드립니다. 수고 하세요. #################### input : boxp(30); var : LL(0),k1(0),k2(0),k3(0),Box1(False); var : NH(0),idx(0),TopBox(0),BtmBox(0); LL = lowest(min(c,o), boxp); k1 = highest(max(c,o), boxp); k2 = highest(max(c,o), boxp - 1); k3 = highest(max(c,o), boxp - 2); box1 = k3 < k2; if H > k1[1] Then { NH = max(c,o); idx = 0; } Else { if NH > 0 Then { idx = idx +1; if idx == boxp-2 and box1 == true Then { TopBox = NH; BtmBox = LL; } } } input : TOP색상(green); input : BOT색상(Green); Plot1(TOPbox,"다바스박스A-TOP",TOP색상); Plot2(BTMbox,"다바스박스A-BTM",BOT색상);