커뮤니티

수식 요청 드립니다.

프로필 이미지
mizz
2024-01-04 09:13:58
762
글번호 175409
답변완료
저번에 만들어 주신 수식 잘 쓰고 있습니다. 9시 정각을 기준으로 잘 그려지긴 하는데요. 전날 저가와 전날 고가를 불러올 때 또한 9시 이후 수치만 불러오는거 같습니다. 전저가와 전고가는 8시 45분 장 시작부터를 기준으로 하고 싶은데 수식 부탁드립니다. ---------------------------------------------------------------- 안녕하세요 예스스탁입니다. 1 현재 수식은 5분봉에서 stime으로 9시인 봉은 4번째 봉을 기준으로 하고 있습니다. 9시에 완성된 봉 기준이시면 아래식 이용하시면 됩니다. 참고로 종합환경설정에서 차트 X축 시간표시를 [봉시작시간기준]으로 지정하시면 차트에서 봉의 표시시간은 stime기준으로 표시가 되고 [봉끝시간기준]으로 지정하시면 해당봉이 완성되는 다음봉시가시간인 NextBarStime기준으로 표시가 됩니다. 2 Input : mult(0.75); var : hh(0),ll(0),hh1(0),ll1(0),oo(0),cc(0); if (NextBarSdate != sdate and NextBarStime >= 90000) or (NextBarSdate == sDate and NextBarStime >= 90000 and stime < 90000) Then { oo = NextBarOpen; cc = c; hh = h; ll = l; hh1 = hh[1]; ll1 = ll[1]; } if sTime >= 90000 Then { if h > hh Then hh = h; if l < ll Then ll = l; } if hh1 > 0 and ll1 > 0 Then { var1 = (hh1 - ll1)*mult; plot1(cc+var1); plot2(cc-var1); plot3(cc); } 새해 복 많이 받으세요 > mizz 님이 쓴 글입니다. > 제목 : 수식 요청 드립니다. > 주신식을 현재 선물 차트에 그대로 적용한 결과인데요. 9시 종가인 356.10을 기준으로 위아래 같은 갭으로 선이 그어져야 하는데 화면을 보면 9시 5분봉 종가인 355.50을 기준으로 그려지는거 같습니다. 제가 무슨 설정을 잘못 한건지 해결 부탁드립니다. ----------------------------------------------------------------------- 안녕하세요 예스스탁입니다. 9시봉 종가기준으로 변경해 드립니다. Input : mult(0.75); var : hh(0),ll(0),hh1(0),ll1(0),oo(0),cc(0); if (sdate != sdate[1] and stime >= 90000) or (sdate == sdate[1] and stime >= 90000 and stime[1] < 90000) Then { oo = o; cc = c; hh = h; ll = l; hh1 = hh[1]; ll1 = ll[1]; } if sTime >= 90000 Then { if h > hh Then hh = h; if l < ll Then ll = l; } if hh1 > 0 and ll1 > 0 Then { var1 = (hh1 - ll1)*mult; plot1(cc+var1); plot2(cc-var1); } 새해 복 많이 받으세요 > mizz 님이 쓴 글입니다. > 제목 : 수식 요청 드립니다. > 아래 답변을 받았는데 적용해보니 분봉이 바뀔 때마다 수치가 살짝식 바뀝니다. 5분봉 사용중인데 5분봉 9시 종가를 수식에 맞출 수 있을까요? 5분봉의 종가 딱 9시 가격이 기준이도록 부탁 드립니다. ----------------------------------------------------------------- 안녕하세요 예스스탁입니다. Input : mult(0.75); var : hh(0),ll(0),hh1(0),ll1(0),oo(0); if (sdate != sdate[1] and stime >= 90000) or (sdate == sdate[1] and stime >= 90000 and stime[1] < 90000) Then { oo = o; hh = h; ll = l; hh1 = hh[1]; ll1 = ll[1]; } if sTime >= 90000 Then { if h > hh Then hh = h; if l < ll Then ll = l; } if hh1 > 0 and ll1 > 0 Then { var1 = (hh1 - ll1)*mult; plot1(oo+var1); plot2(oo-var1); } 즐거운 하루되세요 > mizz 님이 쓴 글입니다. > 제목 : 수식 요청 드립니다. > Input : mult(0.75); var1 = (DayHigh(1) - DayLow(1))*mult; plot1(dayopen+var1); plot2(dayopen-var1); 위에 수식에서 데이오픈이 9시였던게 8시 45분으로 장 시작 시간이 바뀌면서 여러가지가 변해 수식의 시작 시간을 9시로 만들고 싶습니다. 뭘 바꿔야 하는지 답변 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-01-04 13:31:51

안녕하세요 예스스탁입니다. Input : mult(0.75); var : hh(0),ll(0),hh1(0),ll1(0),oo(0),cc(0); if (NextBarSdate != sdate and NextBarStime >= 90000) or (NextBarSdate == sDate and NextBarStime >= 90000 and stime < 90000) Then { oo = NextBarOpen; cc = c; } if hh1 > 0 and ll1 > 0 Then { var1 = (DayHigh(1) - DayLow(1))*mult; plot1(cc+var1); plot2(cc-var1); plot3(cc); } 즐거운 하루되세요 > mizz 님이 쓴 글입니다. > 제목 : 수식 요청 드립니다. > 저번에 만들어 주신 수식 잘 쓰고 있습니다. 9시 정각을 기준으로 잘 그려지긴 하는데요. 전날 저가와 전날 고가를 불러올 때 또한 9시 이후 수치만 불러오는거 같습니다. 전저가와 전고가는 8시 45분 장 시작부터를 기준으로 하고 싶은데 수식 부탁드립니다. ---------------------------------------------------------------- 안녕하세요 예스스탁입니다. 1 현재 수식은 5분봉에서 stime으로 9시인 봉은 4번째 봉을 기준으로 하고 있습니다. 9시에 완성된 봉 기준이시면 아래식 이용하시면 됩니다. 참고로 종합환경설정에서 차트 X축 시간표시를 [봉시작시간기준]으로 지정하시면 차트에서 봉의 표시시간은 stime기준으로 표시가 되고 [봉끝시간기준]으로 지정하시면 해당봉이 완성되는 다음봉시가시간인 NextBarStime기준으로 표시가 됩니다. 2 Input : mult(0.75); var : hh(0),ll(0),hh1(0),ll1(0),oo(0),cc(0); if (NextBarSdate != sdate and NextBarStime >= 90000) or (NextBarSdate == sDate and NextBarStime >= 90000 and stime < 90000) Then { oo = NextBarOpen; cc = c; hh = h; ll = l; hh1 = hh[1]; ll1 = ll[1]; } if sTime >= 90000 Then { if h > hh Then hh = h; if l < ll Then ll = l; } if hh1 > 0 and ll1 > 0 Then { var1 = (hh1 - ll1)*mult; plot1(cc+var1); plot2(cc-var1); plot3(cc); } 새해 복 많이 받으세요 > mizz 님이 쓴 글입니다. > 제목 : 수식 요청 드립니다. > 주신식을 현재 선물 차트에 그대로 적용한 결과인데요. 9시 종가인 356.10을 기준으로 위아래 같은 갭으로 선이 그어져야 하는데 화면을 보면 9시 5분봉 종가인 355.50을 기준으로 그려지는거 같습니다. 제가 무슨 설정을 잘못 한건지 해결 부탁드립니다. ----------------------------------------------------------------------- 안녕하세요 예스스탁입니다. 9시봉 종가기준으로 변경해 드립니다. Input : mult(0.75); var : hh(0),ll(0),hh1(0),ll1(0),oo(0),cc(0); if (sdate != sdate[1] and stime >= 90000) or (sdate == sdate[1] and stime >= 90000 and stime[1] < 90000) Then { oo = o; cc = c; hh = h; ll = l; hh1 = hh[1]; ll1 = ll[1]; } if sTime >= 90000 Then { if h > hh Then hh = h; if l < ll Then ll = l; } if hh1 > 0 and ll1 > 0 Then { var1 = (hh1 - ll1)*mult; plot1(cc+var1); plot2(cc-var1); } 새해 복 많이 받으세요 > mizz 님이 쓴 글입니다. > 제목 : 수식 요청 드립니다. > 아래 답변을 받았는데 적용해보니 분봉이 바뀔 때마다 수치가 살짝식 바뀝니다. 5분봉 사용중인데 5분봉 9시 종가를 수식에 맞출 수 있을까요? 5분봉의 종가 딱 9시 가격이 기준이도록 부탁 드립니다. ----------------------------------------------------------------- 안녕하세요 예스스탁입니다. Input : mult(0.75); var : hh(0),ll(0),hh1(0),ll1(0),oo(0); if (sdate != sdate[1] and stime >= 90000) or (sdate == sdate[1] and stime >= 90000 and stime[1] < 90000) Then { oo = o; hh = h; ll = l; hh1 = hh[1]; ll1 = ll[1]; } if sTime >= 90000 Then { if h > hh Then hh = h; if l < ll Then ll = l; } if hh1 > 0 and ll1 > 0 Then { var1 = (hh1 - ll1)*mult; plot1(oo+var1); plot2(oo-var1); } 즐거운 하루되세요 > mizz 님이 쓴 글입니다. > 제목 : 수식 요청 드립니다. > Input : mult(0.75); var1 = (DayHigh(1) - DayLow(1))*mult; plot1(dayopen+var1); plot2(dayopen-var1); 위에 수식에서 데이오픈이 9시였던게 8시 45분으로 장 시작 시간이 바뀌면서 여러가지가 변해 수식의 시작 시간을 9시로 만들고 싶습니다. 뭘 바꿔야 하는지 답변 부탁드립니다.