커뮤니티

1분동안 캔들수

프로필 이미지
팔보채
2023-04-25 08:51:21
1076
글번호 168461
답변완료
1분동안 캔들의 수를 카운팅하는 수식 부탁합니다 틱에서 사용할려고 합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-04-25 16:40:13

안녕하세요 예스스탁입니다. 1. 최근 1분이내 발생 봉수이면 아래식 이용하시면 됩니다. n에 초단위로 지정하시면 됩니다.최근 n초이내 발생한 봉수입니다. input : n(60); var : S1(0),D1(0),sTM(0),et(0),ets(0),eTM(0); Var : SS(0),TS(0),second(0),ii(0),cnt(0); if Bdate != Bdate[1] Then { stm = TimeToMinutes(stime); D1 = Bdate; ii = 0; } if D1 > 0 then { ii = ii +1; if date == D1 Then eTM = TimeToMinutes(time)-S1; Else eTM = TimeToMinutes(time)+1440-S1; ss = sTM*60; et= eTM*60; ets = FracPortion(time/100)*100; TS = et+ets; Second = TS-SS; var1 = 0; Var2 = 0; For cnt = 0 to ii { if Second[cnt] > second-n Then var1 = var1+1; if Second[cnt] <- second-n Then cnt = ii+1; } Plot1(var1); } 2 차트주기로 1분단위이면 아래식 이용하시면 됩니다. input : 타주기분(1); var : S1(0),D1(0),TM(0),TF(0); var : ii(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or (Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then { ii = 0; } ii = ii+1; Plot1(ii); } 즐거운 하루되세요 > 팔보채 님이 쓴 글입니다. > 제목 : 1분동안 캔들수 > 1분동안 캔들의 수를 카운팅하는 수식 부탁합니다 틱에서 사용할려고 합니다