커뮤니티

분봉에서 일봉 기준 SwingHigh 표현

프로필 이미지
2015-04-09 18:38:36
192
글번호 84905
답변완료
안녕하세요. 1분봉 차트에서 일봉 기준으로 계산된 SwingHigh를 표현하고 싶습니다. Left와 Right를 2~3일 정도로 잡고 싶은데 1분봉에서 표현하고자 Left와 Right값에 단순히 360을 곱하자니 원하는 값도 안나오고 연산 시간이 너무 오래 걸려서 도움을 요청드리고자 합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-04-09 20:06:58

안녕하세요 예스스탁입니다. 아래내용 참고하시기 바랍니다. 분봉이하에서 일봉의 스윙하이/스윙로우를 판단하는 식입니다. 조건만족하면 스윙하이값과 스윙로우값이 리턴되고 조건만족하지 않으면 -1이 리턴됩니다. input : Left(3),Right(3); var : cnt(0); var : LeftHigh(0),MidHigh(0),RightHigh(0),SwingH(-1); var : LeftLow(0),MidLow(0),RightLow(0),SwingL(-1); MidHigh = dayhigh(Right); LeftHigh = dayhigh(Right+1); for cnt = Right+1 to Right+Left+1{ if dayhigh(cnt) > LeftHigh Then LeftHigh = dayhigh(cnt); } RightHigh = dayhigh(0); for cnt = 0 to Right-1{ if dayhigh(cnt) > RightHigh Then RightHigh = dayhigh(cnt); } if MidHigh >= LeftHigh and MidHigh > RightHigh Then SwingH = MidHigh; Else SwingH = -1; MidLow = DayLow(Right); LeftLow = dayLow(Right+1); for cnt = Right+1 to Right+Left+1{ if dayLow(cnt) < LeftLow Then LeftLow = dayLow(cnt); } RightLow = dayLow(0); for cnt = 0 to Right-1{ if dayLow(cnt) < RightLow Then RightLow = dayLow(cnt); } if MidLow <= LeftLow and MidLow < RightLow Then SwingL = MidLow; Else SwingL = -1; plot1(SwingH); plot2(SwingL); 즐거운 하루되세요 > 셍 님이 쓴 글입니다. > 제목 : 분봉에서 일봉 기준 SwingHigh 표현 > 안녕하세요. 1분봉 차트에서 일봉 기준으로 계산된 SwingHigh를 표현하고 싶습니다. Left와 Right를 2~3일 정도로 잡고 싶은데 1분봉에서 표현하고자 Left와 Right값에 단순히 360을 곱하자니 원하는 값도 안나오고 연산 시간이 너무 오래 걸려서 도움을 요청드리고자 합니다.