커뮤니티

당일저가 시간대

프로필 이미지
팔보채
2023-10-24 14:52:47
835
글번호 173362
답변완료
당일저가 시간대가 9시~10시59분 까지를 1 11시~12시59분 까지를 2 13시~장마감 까지를 3 으로 하는 수식 위 수식의 결과가 1이 나올때 n일 동안의 총합을 나타내는 수식 부탁드립니다
지표
답변 4
프로필 이미지

예스스탁 예스스탁 답변

2023-10-24 16:08:25

input : n(10); var : DL(0),cnt(0),count(0); Array : vv[50](0); if Bdate != Bdate[1] Then { for cnt = 49 DownTo 1 { VV[cnt] = VV[cnt-1]; } DL = L; vv[0] = 1; } if DL > 0 and L < DL Then { DL = L; if sTime < 110000 Then { vv[0] = 1; } Else if sTime >= 110000 and sTime < 130000 Then { vv[0] = 2; } Else { vv[0] = 3; } } if vv[n-1] > 0 Then { count = 0; For cnt = 0 to n-1 { if vv[cnt] == 1 Then count = count + 1; } Plot1(count); } > 팔보채 님이 쓴 글입니다. > 제목 : 당일저가 시간대 > 당일저가 시간대가 9시~10시59분 까지를 1 11시~12시59분 까지를 2 13시~장마감 까지를 3 으로 하는 수식 위 수식의 결과가 1이 나올때 n일 동안의 총합을 나타내는 수식 부탁드립니다
프로필 이미지

팔보채

2023-10-25 00:08:48

- 일봉에서도 쓸수 있게 해주세요 - 아래 수식 중 11시 ~ 13시 시간대를 삭제해주세요 - 분봉에서 장초반 당일저가 나오다 후반에 당일저가가 나오면 하루에 두번 신호가 뜨기 때문에 한번만 나오게 할수 없다면 전일 데이타를 가져와 당일 표시해 주시면 감사하겠습니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 당일저가 시간대 > input : n(10); var : DL(0),cnt(0),count(0); Array : vv[50](0); if Bdate != Bdate[1] Then { for cnt = 49 DownTo 1 { VV[cnt] = VV[cnt-1]; } DL = L; vv[0] = 1; } if DL > 0 and L < DL Then { DL = L; if sTime < 110000 Then { vv[0] = 1; } Else if sTime >= 110000 and sTime < 130000 Then { vv[0] = 2; } Else { vv[0] = 3; } } if vv[n-1] > 0 Then { count = 0; For cnt = 0 to n-1 { if vv[cnt] == 1 Then count = count + 1; } Plot1(count); } > 팔보채 님이 쓴 글입니다. > 제목 : 당일저가 시간대 > 당일저가 시간대가 9시~10시59분 까지를 1 11시~12시59분 까지를 2 13시~장마감 까지를 3 으로 하는 수식 위 수식의 결과가 1이 나올때 n일 동안의 총합을 나타내는 수식 부탁드립니다
프로필 이미지

예스스탁 예스스탁 답변

2023-10-25 08:46:45

안녕하세요 예스스탁입니다. 1 시간을 조건으로 하는 내용은 분봉이하만 가능합니다. 랭귀지는 봉완성 기준으로 하나의 봉을 세분해서 시간으로 조건인지가 가능하지 않습니다 2 11~13시 삭제하고 전일기준으로 변경해 드립니다. input : n(10); var : DL(0),cnt(0),count(0); Array : vv[50](0); if Bdate != Bdate[1] Then { for cnt = 49 DownTo 1 { VV[cnt] = VV[cnt-1]; } DL = L; vv[0] = 1; } if DL > 0 and L < DL Then { DL = L; if sTime < 110000 Then { vv[0] = 1; } Else { vv[0] = 3; } } if vv[n-1] > 0 Then { count = 0; For cnt = 1 to n { if vv[cnt] == 1 Then count = count + 1; } Plot1(count); } 즐거운 하루되세요 > 팔보채 님이 쓴 글입니다. > 제목 : Re : Re : 당일저가 시간대 > - 일봉에서도 쓸수 있게 해주세요 - 아래 수식 중 11시 ~ 13시 시간대를 삭제해주세요 - 분봉에서 장초반 당일저가 나오다 후반에 당일저가가 나오면 하루에 두번 신호가 뜨기 때문에 한번만 나오게 할수 없다면 전일 데이타를 가져와 당일 표시해 주시면 감사하겠습니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 당일저가 시간대 > input : n(10); var : DL(0),cnt(0),count(0); Array : vv[50](0); if Bdate != Bdate[1] Then { for cnt = 49 DownTo 1 { VV[cnt] = VV[cnt-1]; } DL = L; vv[0] = 1; } if DL > 0 and L < DL Then { DL = L; if sTime < 110000 Then { vv[0] = 1; } Else if sTime >= 110000 and sTime < 130000 Then { vv[0] = 2; } Else { vv[0] = 3; } } if vv[n-1] > 0 Then { count = 0; For cnt = 0 to n-1 { if vv[cnt] == 1 Then count = count + 1; } Plot1(count); } > 팔보채 님이 쓴 글입니다. > 제목 : 당일저가 시간대 > 당일저가 시간대가 9시~10시59분 까지를 1 11시~12시59분 까지를 2 13시~장마감 까지를 3 으로 하는 수식 위 수식의 결과가 1이 나올때 n일 동안의 총합을 나타내는 수식 부탁드립니다
프로필 이미지

팔보채

2023-10-25 10:59:14

팔보채 님에 의해 삭제된 답변입니다.