커뮤니티

지그재그식 질문입니다!~~

프로필 이미지
회원
2012-11-12 09:04:19
805
글번호 56399
답변완료

첨부 이미지

답변 잘해주셔서 감사하구요! 제가 이해를 잘 못한게 많네요! 죄송하지만 또 질문하게 되네요! 제가 하고자 했던질문을 정확히 올려야 될것 같아서 이렇게 질문드립니다! 제가 하고자 했던 시스템은 수식지왕님 완성하신지표식인데 시스템식으로 바꾸고자 했던거였는데 제가 질문을 어렵게 했네요! 첨부파일에 그림 올립니다! 그리고 제가 원하는 부분인 수식지왕님 지표식에서 시스템식으로 바꾸고자 하는건데요! #==========================================# # 지표명 : 지그재그차트 # 작성자 : 수식지왕 # 블로그 : http://yahoosir.blog.me #==========================================# Input:상승률(3),하락률(3); Var:j(0),상승(100),하락(-100),추세(0), 기준고(0),기준저(0),기준고Bar(0),기준저Bar(0),zz(0); Array:고[20](0),저[20](0),고Bar[20](0),저Bar[20](0); #==========================================# # 전고점,전저점 index 증가 #==========================================# For j = 1 To 19 { 고Bar[j] = 고Bar[j] + 1; 저Bar[j] = 저Bar[j] + 1; } #==========================================# # 최근 고,저 갱신 #==========================================# If 기준고 <= C || 기준고 == 0 || IsNaN(기준고) == True Then { 기준고 = C; 기준고Bar = 0; } Else 기준고Bar = 기준고Bar + 1; If 기준저 >= C || 기준저 == 0 || IsNaN(기준저) == True Then { 기준저 = C; 기준저Bar = 0; } Else 기준저Bar = 기준저Bar + 1; #==========================================# # 추세방향 결정 #==========================================# If 기준저[1] * (1 + (상승률/100)) > C[1] && 기준저[1] * (1 + (상승률/100)) <= C Then 추세 = 상승; Else If 기준고[1] * (1 - (하락률/100)) < C[1] && 기준고[1] * (1 - (하락률/100)) >= C Then 추세 = 하락; #==========================================# # 추세변화에 따른 변곡점 처리 #==========================================# If 추세[1] == 상승 && 추세 == 하락 Then { For j = 18 DownTo 1 { 고[j+1] = 고[j]; } 고[1] = 기준고; 고Bar[1] = 기준고Bar; ZZ = 기준고; 기준고 = C; 기준고Bar = 0; 기준저 = C; 기준저Bar = 0; } Else if 추세[1] == 하락 && 추세 == 상승 Then { For j = 18 DownTo 1 { 저[j+1] = 저[j]; } 저[1] = 기준저; 저Bar[1] = 기준저Bar; ZZ = 기준저; 기준저 = C; 기준저Bar = 0; 기준고 = C; 기준고Bar = 0; } Else If 추세[1] == 하락 && 추세 == 하락 Then { If 기준고[1] * (1 - (하락률/100)) <= C[1] && 기준고[1] * (1 - (하락률/100)) > C && 고[1] < 기준고 Then { 고[1] = 기준고; 고Bar[1] = 기준고Bar; ZZ = 기준고; 기준고 = C; 기준고Bar = 0; } } Else If 추세[1] == 상승 && 추세 == 상승 Then { If 기준저[1] * (1 + (상승률/100)) >= C[1] && 기준저[1] * (1 + (상승률/100)) < C && 저[1] > 기준저 Then { 저[1] = 기준저; 저Bar[1] = 기준저Bar; ZZ = 기준저; 기준저 = C; 기준저Bar = 0; } } #==========================================# # 지표식 출력 #==========================================# If ZZ[1] != ZZ Then Plot1(ZZ); Else If LastBarOnChart == 1 Then plot1(Iff(추세 == 상승,기준고,기준저)); 이 지표식으로 시스템식을 만들고자 합니다! 제가 처음에 드려던 질문은 이 지표를 기준으로 %상승반전, %하락반전을 질문드렸던건데 잘 안맞아서 고민을 해었습니다! 예스트레이더 봉차트가 아닌 꺽은선차트처럼 지표반전신호를 이용해서 매수 매도를 하려했던건데 제가 잘몰라서 질문드립니다! 저 지표식 기준으로 반전신호를 기준으로 매수 매도 하고 싶은데요! 맨 마지막 지표식 출력부분만 바꿔서 시스템식으로 바꿔서 사용하려 하는데 가능한가요? (스스로 공부해서 해야 되는데 능력이 안되다보니 송구스럽네요! 정말로 감사합니다!)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-11-12 14:39:00

안녕하세요 에스스탁입니다. #==========================================# # 지표명 : 지그재그차트 # 작성자 : 수식지왕 # 블로그 : http://yahoosir.blog.me #==========================================# Input:상승률(3),하락률(3); Var:j(0),상승(100),하락(-100),추세(0), 기준고(0),기준저(0),기준고Bar(0),기준저Bar(0),zz(0); Array:고[20](0),저[20](0),고Bar[20](0),저Bar[20](0); #==========================================# # 전고점,전저점 index 증가 #==========================================# For j = 1 To 19 { 고Bar[j] = 고Bar[j] + 1; 저Bar[j] = 저Bar[j] + 1; } #==========================================# # 최근 고,저 갱신 #==========================================# If 기준고 <= C || 기준고 == 0 || IsNaN(기준고) == True Then { 기준고 = C; 기준고Bar = 0; } Else 기준고Bar = 기준고Bar + 1; If 기준저 >= C || 기준저 == 0 || IsNaN(기준저) == True Then { 기준저 = C; 기준저Bar = 0; } Else 기준저Bar = 기준저Bar + 1; #==========================================# # 추세방향 결정 #==========================================# If 기준저[1] * (1 + (상승률/100)) > C[1] && 기준저[1] * (1 + (상승률/100)) <= C Then 추세 = 상승; Else If 기준고[1] * (1 - (하락률/100)) < C[1] && 기준고[1] * (1 - (하락률/100)) >= C Then 추세 = 하락; #==========================================# # 추세변화에 따른 변곡점 처리 #==========================================# If 추세[1] == 상승 && 추세 == 하락 Then { For j = 18 DownTo 1 { 고[j+1] = 고[j]; } 고[1] = 기준고; 고Bar[1] = 기준고Bar; ZZ = 기준고; 기준고 = C; 기준고Bar = 0; 기준저 = C; 기준저Bar = 0; } Else if 추세[1] == 하락 && 추세 == 상승 Then { For j = 18 DownTo 1 { 저[j+1] = 저[j]; } 저[1] = 기준저; 저Bar[1] = 기준저Bar; ZZ = 기준저; 기준저 = C; 기준저Bar = 0; 기준고 = C; 기준고Bar = 0; } Else If 추세[1] == 하락 && 추세 == 하락 Then { If 기준고[1] * (1 - (하락률/100)) <= C[1] && 기준고[1] * (1 - (하락률/100)) > C && 고[1] < 기준고 Then { 고[1] = 기준고; 고Bar[1] = 기준고Bar; ZZ = 기준고; 기준고 = C; 기준고Bar = 0; } } Else If 추세[1] == 상승 && 추세 == 상승 Then { If 기준저[1] * (1 + (상승률/100)) >= C[1] && 기준저[1] * (1 + (상승률/100)) < C && 저[1] > 기준저 Then { 저[1] = 기준저; 저Bar[1] = 기준저Bar; ZZ = 기준저; 기준저 = C; 기준저Bar = 0; } } #==========================================# # 지표식 출력 #==========================================# If ZZ[1] != ZZ Then{ if ZZ < ZZ[1] Then buy(); if ZZ > ZZ[1] Then sell(); } 해당지표식은 ZZ값만 달라지면 선이 연결되므로 직전에 저장된 값보다 작으면 매수를 직전에 저장된 값보다 크면 매도신호가 발생하게 작성했습니다. 즐거운 하루되세요 즐거운 하루되세요 > HI_webts777 님이 쓴 글입니다. > 제목 : 지그재그식 질문입니다!~~ > 답변 잘해주셔서 감사하구요! 제가 이해를 잘 못한게 많네요! 죄송하지만 또 질문하게 되네요! 제가 하고자 했던질문을 정확히 올려야 될것 같아서 이렇게 질문드립니다! 제가 하고자 했던 시스템은 수식지왕님 완성하신지표식인데 시스템식으로 바꾸고자 했던거였는데 제가 질문을 어렵게 했네요! 첨부파일에 그림 올립니다! 그리고 제가 원하는 부분인 수식지왕님 지표식에서 시스템식으로 바꾸고자 하는건데요! #==========================================# # 지표명 : 지그재그차트 # 작성자 : 수식지왕 # 블로그 : http://yahoosir.blog.me #==========================================# Input:상승률(3),하락률(3); Var:j(0),상승(100),하락(-100),추세(0), 기준고(0),기준저(0),기준고Bar(0),기준저Bar(0),zz(0); Array:고[20](0),저[20](0),고Bar[20](0),저Bar[20](0); #==========================================# # 전고점,전저점 index 증가 #==========================================# For j = 1 To 19 { 고Bar[j] = 고Bar[j] + 1; 저Bar[j] = 저Bar[j] + 1; } #==========================================# # 최근 고,저 갱신 #==========================================# If 기준고 <= C || 기준고 == 0 || IsNaN(기준고) == True Then { 기준고 = C; 기준고Bar = 0; } Else 기준고Bar = 기준고Bar + 1; If 기준저 >= C || 기준저 == 0 || IsNaN(기준저) == True Then { 기준저 = C; 기준저Bar = 0; } Else 기준저Bar = 기준저Bar + 1; #==========================================# # 추세방향 결정 #==========================================# If 기준저[1] * (1 + (상승률/100)) > C[1] && 기준저[1] * (1 + (상승률/100)) <= C Then 추세 = 상승; Else If 기준고[1] * (1 - (하락률/100)) < C[1] && 기준고[1] * (1 - (하락률/100)) >= C Then 추세 = 하락; #==========================================# # 추세변화에 따른 변곡점 처리 #==========================================# If 추세[1] == 상승 && 추세 == 하락 Then { For j = 18 DownTo 1 { 고[j+1] = 고[j]; } 고[1] = 기준고; 고Bar[1] = 기준고Bar; ZZ = 기준고; 기준고 = C; 기준고Bar = 0; 기준저 = C; 기준저Bar = 0; } Else if 추세[1] == 하락 && 추세 == 상승 Then { For j = 18 DownTo 1 { 저[j+1] = 저[j]; } 저[1] = 기준저; 저Bar[1] = 기준저Bar; ZZ = 기준저; 기준저 = C; 기준저Bar = 0; 기준고 = C; 기준고Bar = 0; } Else If 추세[1] == 하락 && 추세 == 하락 Then { If 기준고[1] * (1 - (하락률/100)) <= C[1] && 기준고[1] * (1 - (하락률/100)) > C && 고[1] < 기준고 Then { 고[1] = 기준고; 고Bar[1] = 기준고Bar; ZZ = 기준고; 기준고 = C; 기준고Bar = 0; } } Else If 추세[1] == 상승 && 추세 == 상승 Then { If 기준저[1] * (1 + (상승률/100)) >= C[1] && 기준저[1] * (1 + (상승률/100)) < C && 저[1] > 기준저 Then { 저[1] = 기준저; 저Bar[1] = 기준저Bar; ZZ = 기준저; 기준저 = C; 기준저Bar = 0; } } #==========================================# # 지표식 출력 #==========================================# If ZZ[1] != ZZ Then Plot1(ZZ); Else If LastBarOnChart == 1 Then plot1(Iff(추세 == 상승,기준고,기준저)); 이 지표식으로 시스템식을 만들고자 합니다! 제가 처음에 드려던 질문은 이 지표를 기준으로 %상승반전, %하락반전을 질문드렸던건데 잘 안맞아서 고민을 해었습니다! 예스트레이더 봉차트가 아닌 꺽은선차트처럼 지표반전신호를 이용해서 매수 매도를 하려했던건데 제가 잘몰라서 질문드립니다! 저 지표식 기준으로 반전신호를 기준으로 매수 매도 하고 싶은데요! 맨 마지막 지표식 출력부분만 바꿔서 시스템식으로 바꿔서 사용하려 하는데 가능한가요? (스스로 공부해서 해야 되는데 능력이 안되다보니 송구스럽네요! 정말로 감사합니다!)