커뮤니티

스윙 차트

프로필 이미지
이만스닥
2024-06-26 10:15:54
782
글번호 180977
답변완료
안녕하세요 어느덧 2024년도 절반이 갑니다. 항상 건강하십쇼 일봉에서 스윙 차트를 만들고 싶습니다. 각각의 스윙 포인트는 아래와 같습니다. a. 거래량 이동평균선 20일선> 60일선 조건을 만족할 때 가장 높았던 가격 값 <--스윙 하이 (고점) b. 거래량 이동평균선 20일선 < 60일선 조건을 만족할때 가장 낮았던 가격 값 <-- 스윙 로우 (저점) 각 스윙 포인트들은 각 이평이 반대 방향 크로스가 났을때 확정되는 걸로 부탁드립니다. 또한, vari1이라는 변수에 각 스윙포인트 값들이 저장되게 해주세요. ex) vari1[1] <-- 전 스윙 포인트 값. vari[2] 전 전 스윙포인트 값
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-06-26 14:56:20

안녕하세요 예스스탁입니다. 일반내부저장변수는 [1],[2]로 이전조건시 값을 가져오지 못합니다. 배열변수로 처리해 드립니다. swing[0] -> 가장최근 swing[1] -> 직전 swing[2] -> 전전순입니다. input : P1(20),P2(60); var : m1(0),m2(0),t(0),hh(0),ll(0),cnt(0); Array : Swing[50](0); m1 = ma(v,20); m2 = ma(v,60); if CrossUp(m1,m2) Then { t = 1; hh = h; For cnt = 49 DownTo 1 { swing[cnt] = swing[cnt-1]; } swing[0] = ll; } if CrossDown(m1,m2) Then { t = -1; ll = l; For cnt = 49 DownTo 1 { swing[cnt] = swing[cnt-1]; } swing[0] = hh; } if t == 1 and h > hh Then hh = h; if t == -1 and l < ll Then ll = l; if swing[0] > 0 Then Plot1(swing[0],"swingpoint",IFf(swing[0] > swing[1],Red,Blue)); 즐거운 하루되세요 > 이만스닥 님이 쓴 글입니다. > 제목 : 스윙 차트 > 안녕하세요 어느덧 2024년도 절반이 갑니다. 항상 건강하십쇼 일봉에서 스윙 차트를 만들고 싶습니다. 각각의 스윙 포인트는 아래와 같습니다. a. 거래량 이동평균선 20일선> 60일선 조건을 만족할 때 가장 높았던 가격 값 <--스윙 하이 (고점) b. 거래량 이동평균선 20일선 < 60일선 조건을 만족할때 가장 낮았던 가격 값 <-- 스윙 로우 (저점) 각 스윙 포인트들은 각 이평이 반대 방향 크로스가 났을때 확정되는 걸로 부탁드립니다. 또한, vari1이라는 변수에 각 스윙포인트 값들이 저장되게 해주세요. ex) vari1[1] <-- 전 스윙 포인트 값. vari[2] 전 전 스윙포인트 값