커뮤니티

수식 부탁드립니다

프로필 이미지
돌쇠2
2023-05-20 20:57:21
1251
글번호 169145
답변완료
안녕하세요 봉만드는 기간을 마음대로 할수 있는지 알고 싶습니다. (일봉 ,주봉, 월봉)을 기준으로 합니다 예를 들어서) 월봉을 기준으로 생각하면은 매월 1일부터 말일까지의 기간을 1개월로해서 월봉이 1개가 만들어 집니다. 그것을 이번달 10 일부터 다음달 9일 까지를 1개월로 해서 월봉 1개가 만들어 질수 있게 할수 없는지요? 두번째는 30일이나 31일만에(물론 2월달은 28일만에 만들어 지지만)월봉이 1개가 만들어지 는것을 30 일이나 31일을 기준으로 하는것이 아니라 50일만에 월봉이 1개가 만들어지게 할수 있는지요? 일봉을 기준으로 하면은 오늘아침 09:00 에 장이 시작된후에 오늘 오후 장 끝날때 까지를 일봉으로 현재는 만들어 지는데 이것을 오늘 11:00부터 내일 10시 59분 59초 까지를 기준으로해서 일봉으로 만들어 지게 할수 없는지요? 항상 감사드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-05-22 10:56:21

안녕하세요 예스스탁입니다. 월봉 두번쨰는 작성해 드리기 어렵습니다. 1 월 input : ndate(10),n(0); var : MM(0),dd(0),cnt(0); Array : MO[100](0),MH[100](0),ML[100](0),MC[100](0); MM = Floor(sDate/100)%100; dd = sDate%100; if (MM != MM[1] and dd >= ndate) or (MM == MM[1] and DD >= ndate and DD[1] < ndate) Then { for cnt = 99 DownTo 1 { MO[cnt] = MC[cnt-1]; MH[cnt] = MH[cnt-1]; ML[cnt] = ML[cnt-1]; MC[cnt] = MC[cnt-1]; } MO[0] = O; MH[0] = H; ML[0] = L; } MC[0] = C; if MH[0] > 0 and H > MH[0] Then MH[0] = H; if ML[0] > 0 and L < ML[0] Then ML[0] = L; if MO[n] > 0 Then { Plot1(MO[n],"n월전시"); Plot2(MH[n],"n월전고"); Plot3(ML[n],"n월전저"); Plot4(MC[n],"n월전종"); } 2 주 요일을 월요일 1, 화요일 2, 수요일 3, 목요일 4, 금요일 5, 토요일 6, 일요일 0 입니다. input : week(3),n(0); var : cnt(0); Array : WO[100](0),WH[100](0),WL[100](0),WC[100](0); if (DayOfWeek(sDate) < DayOfWeek(sDate[1]) and DayOfWeek(sDate) >= week) or (DayOfWeek(sDate) > DayOfWeek(sDate[1]) and DayOfWeek(sDate) >= week and DayOfWeek(sDate[1]) < Week) Then { TL_New(sDate,sTime,0,sDate,sTime,99999999); for cnt = 99 downTo 1 { WO[cnt] = WC[cnt-1]; WH[cnt] = WH[cnt-1]; WL[cnt] = WL[cnt-1]; WC[cnt] = WC[cnt-1]; } WO[0] = O; WH[0] = H; WL[0] = L; } WC[0] = C; if WH[0] > 0 and H > WH[0] Then WH[0] = H; if WL[0] > 0 and L < WL[0] Then WL[0] = L; if WO[n] > 0 Then { Plot1(WO[n],"n주전시"); Plot2(WH[n],"n주전고"); Plot3(WL[n],"n주전저"); Plot4(WC[n],"n주전종"); } 3 일 input : ntime(110000),n(0); var : cnt(0); Array : DO[100](0),DH[100](0),DL[100](0),DC[100](0); if (sdate != sdate[1] and sTime >= ntime) or (sdate == sdate[1] and sTime >= ntime and sTime[1] < ntime) Then { TL_New(sDate,sTime,0,sDate,sTime,99999999); for cnt = 99 DownTo 1 { DO[cnt] = DC[cnt-1]; DH[cnt] = DH[cnt-1]; DL[cnt] = DL[cnt-1]; DC[cnt] = DC[cnt-1]; } DO[0] = O; DH[0] = H; DL[0] = L; } DC[0] = C; if DH[0] > 0 and H > DH[0] Then DH[0] = H; if DL[0] > 0 and L < DL[0] Then DL[0] = L; if DO[n] > 0 Then { Plot1(DO[n],"n일전시"); Plot2(DH[n],"n일전고"); Plot3(DL[n],"n일전저"); Plot4(DC[n],"n일전종"); } 즐거운 하루되세요 > 돌쇠2 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 안녕하세요 봉만드는 기간을 마음대로 할수 있는지 알고 싶습니다. (일봉 ,주봉, 월봉)을 기준으로 합니다 예를 들어서) 월봉을 기준으로 생각하면은 매월 1일부터 말일까지의 기간을 1개월로해서 월봉이 1개가 만들어 집니다. 그것을 이번달 10 일부터 다음달 9일 까지를 1개월로 해서 월봉 1개가 만들어 질수 있게 할수 없는지요? 두번째는 30일이나 31일만에(물론 2월달은 28일만에 만들어 지지만)월봉이 1개가 만들어지 는것을 30 일이나 31일을 기준으로 하는것이 아니라 50일만에 월봉이 1개가 만들어지게 할수 있는지요? 일봉을 기준으로 하면은 오늘아침 09:00 에 장이 시작된후에 오늘 오후 장 끝날때 까지를 일봉으로 현재는 만들어 지는데 이것을 오늘 11:00부터 내일 10시 59분 59초 까지를 기준으로해서 일봉으로 만들어 지게 할수 없는지요? 항상 감사드립니다.