커뮤니티

n자 파동 검색식 요청드려요

프로필 이미지
파란자전거
2022-10-25 13:32:37
1459
글번호 163266
답변완료

첨부 이미지

1. 5분봉상 하루(76)봉 내에 N자 파동이 2번 이상 발생한종목 검색 - 저점과 고점의 변동폭 3.5%이상일때 하나의 파동으로 카운트 첫번째 파동보다 두번째 파동의 고점이높을것 첫번째 파동의 저점보다 두번째 파동의 저점이 낮으면 않됨 두번째 파동보다 세번째 파동의 고점이 높을것 두번째 파동의 저점보다 세번째 파동의 저점이 낮으면 않됨 n번째 파동보다 n+1의 파동의 고점이 높을것 n번째 파동의 저점보다 n+1번째 파동의 저점이 낮으면 않됨 2. 5분봉상 이틀(152)봉 내에 N자 파동이 2번 이상 발생한종목 검색 - 저점과 고점의 변동폭 5.5%이상일때 하나의 파동으로 카운트 첫번째 파동보다 두번째 파동의 고점이높을것 첫번째 파동의 저점보다 두번째 파동의 저점이 낮으면 않됨 두번째 파동보다 세번째 파동의 고점이 높을것 두번째 파동의 저점보다 세번째 파동의 저점이 낮으면 않됨
검색
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2022-10-26 11:23:03

안녕하세요 예스스탁입니다. 1 Input:전환비율(3.5),nday(0); 1번,2번 수식내용은 같습니다. 외부변수로 전환비율과 고점3개의 날짜차이만 지정하시면 됩니다. 고점3개가 모두 당일이면 0, 전일까지 포함이면 1과 같이 지정하시면 됩니다. 2 검색식은 차트에 적용해서 조건만족봉에 점을 찍어 표시하는 식입니다. 종목검색식이면 아래 수식 내용 중에 Plot1(H,"검색",Magenta); 을 find(1);로 변경하시면 됩니다. 3 Input:전환비율(3.5),nday(0); Var:j(0),jj(0),HH(0),LL(0),hiBar(0),loBar(0),최종꼭지점(""),처리구분(""), TL1(0),Text1(0); Array:고[10,4](0),저[10,4](0); HH = H; LL = L; If Index == 0 Then { 고[1,1] = HH; 고[1,2] = 0; 고[1,3] = sDate; 고[1,4] = sTime; 저[1,1] = LL; 저[1,2] = 0; 저[1,3] = sDate; 저[1,4] = sTime; } If Index > 0 Then { hiBar = hiBar + 1; loBar = loBar + 1; } If HH[hiBar] < HH Then hiBar = 0; If LL[loBar] > LL Then loBar = 0; Condition1 = 저[1,1] * (1 + (전환비율/100)) < HH and hiBar == 0; Condition2 = 고[1,1] * (1 - (전환비율/100)) > LL and loBar == 0; 처리구분 = ""; If Condition1 and Condition2 Then // 고점과 저점 조건 동시 만족 { If 최종꼭지점 == "저점" Then { If 저[1,1] > LL Then 처리구분 = "저점처리"; Else 처리구분 = "고점처리"; } Else If 최종꼭지점 == "고점" Then { If 고[1,1] < HH Then 처리구분 = "고점처리"; Else 처리구분 = "저점처리"; } } Else If Condition1 Then 처리구분 = "고점처리"; Else If Condition2 Then 처리구분 = "저점처리"; If 처리구분 == "고점처리" Then { If 최종꼭지점 == "저점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; hiBar = -1; loBar = -1; } Else If 고[1,1] < HH[hiBar] Then // 1번 고점보다 높은 고가 출현 { 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; hiBar = -1; loBar = -1; } 최종꼭지점 = "고점"; } If 처리구분 == "저점처리" Then { If 최종꼭지점 == "고점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; hiBar = -1; loBar = -1; if 고[1,1] > 고[2,1] and 고[2,1] > 고[3,1] and 고[3,1] > 0 and 저[2,1] > 저[3,1] and 저[3,1] > 저[4,1] and (고[1,3] - 고[3,3]) == nday Then Plot1(H,"검색",Magenta); } Else If 저[1,1] > LL[loBar] Then { 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; hiBar = -1; loBar = -1; } 최종꼭지점 = "저점"; } 즐거운 하루되세요 > 파란자전거 님이 쓴 글입니다. > 제목 : n자 파동 검색식 요청드려요 > 1. 5분봉상 하루(76)봉 내에 N자 파동이 2번 이상 발생한종목 검색 - 저점과 고점의 변동폭 3.5%이상일때 하나의 파동으로 카운트 첫번째 파동보다 두번째 파동의 고점이높을것 첫번째 파동의 저점보다 두번째 파동의 저점이 낮으면 않됨 두번째 파동보다 세번째 파동의 고점이 높을것 두번째 파동의 저점보다 세번째 파동의 저점이 낮으면 않됨 n번째 파동보다 n+1의 파동의 고점이 높을것 n번째 파동의 저점보다 n+1번째 파동의 저점이 낮으면 않됨 2. 5분봉상 이틀(152)봉 내에 N자 파동이 2번 이상 발생한종목 검색 - 저점과 고점의 변동폭 5.5%이상일때 하나의 파동으로 카운트 첫번째 파동보다 두번째 파동의 고점이높을것 첫번째 파동의 저점보다 두번째 파동의 저점이 낮으면 않됨 두번째 파동보다 세번째 파동의 고점이 높을것 두번째 파동의 저점보다 세번째 파동의 저점이 낮으면 않됨
프로필 이미지

파란자전거

2022-10-27 17:44:28

안녕하세요 아래내용중에 5분봉상 하루(76)봉 내에 N자 파동이 2번 이상 발생한종목 검색 이될수있도록 수정 - 저점과 고점의 변동폭 3.5%이상일때 하나의 파동으로 카운트. 그리고 각 n자파동의 저점 고점에대한 강조표시? 가 될스있도록 수정부탁드려요 감사드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : n자 파동 검색식 요청드려요 > 안녕하세요 예스스탁입니다. 1 Input:전환비율(3.5),nday(0); 1번,2번 수식내용은 같습니다. 외부변수로 전환비율과 고점3개의 날짜차이만 지정하시면 됩니다. 고점3개가 모두 당일이면 0, 전일까지 포함이면 1과 같이 지정하시면 됩니다. 2 검색식은 차트에 적용해서 조건만족봉에 점을 찍어 표시하는 식입니다. 종목검색식이면 아래 수식 내용 중에 Plot1(H,"검색",Magenta); 을 find(1);로 변경하시면 됩니다. 3 Input:전환비율(3.5),nday(0); Var:j(0),jj(0),HH(0),LL(0),hiBar(0),loBar(0),최종꼭지점(""),처리구분(""), TL1(0),Text1(0); Array:고[10,4](0),저[10,4](0); HH = H; LL = L; If Index == 0 Then { 고[1,1] = HH; 고[1,2] = 0; 고[1,3] = sDate; 고[1,4] = sTime; 저[1,1] = LL; 저[1,2] = 0; 저[1,3] = sDate; 저[1,4] = sTime; } If Index > 0 Then { hiBar = hiBar + 1; loBar = loBar + 1; } If HH[hiBar] < HH Then hiBar = 0; If LL[loBar] > LL Then loBar = 0; Condition1 = 저[1,1] * (1 + (전환비율/100)) < HH and hiBar == 0; Condition2 = 고[1,1] * (1 - (전환비율/100)) > LL and loBar == 0; 처리구분 = ""; If Condition1 and Condition2 Then // 고점과 저점 조건 동시 만족 { If 최종꼭지점 == "저점" Then { If 저[1,1] > LL Then 처리구분 = "저점처리"; Else 처리구분 = "고점처리"; } Else If 최종꼭지점 == "고점" Then { If 고[1,1] < HH Then 처리구분 = "고점처리"; Else 처리구분 = "저점처리"; } } Else If Condition1 Then 처리구분 = "고점처리"; Else If Condition2 Then 처리구분 = "저점처리"; If 처리구분 == "고점처리" Then { If 최종꼭지점 == "저점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; hiBar = -1; loBar = -1; } Else If 고[1,1] < HH[hiBar] Then // 1번 고점보다 높은 고가 출현 { 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; hiBar = -1; loBar = -1; } 최종꼭지점 = "고점"; } If 처리구분 == "저점처리" Then { If 최종꼭지점 == "고점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; hiBar = -1; loBar = -1; if 고[1,1] > 고[2,1] and 고[2,1] > 고[3,1] and 고[3,1] > 0 and 저[2,1] > 저[3,1] and 저[3,1] > 저[4,1] and (고[1,3] - 고[3,3]) == nday Then Plot1(H,"검색",Magenta); } Else If 저[1,1] > LL[loBar] Then { 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; hiBar = -1; loBar = -1; } 최종꼭지점 = "저점"; } 즐거운 하루되세요 > 파란자전거 님이 쓴 글입니다. > 제목 : n자 파동 검색식 요청드려요 > 1. 5분봉상 하루(76)봉 내에 N자 파동이 2번 이상 발생한종목 검색 - 저점과 고점의 변동폭 3.5%이상일때 하나의 파동으로 카운트 첫번째 파동보다 두번째 파동의 고점이높을것 첫번째 파동의 저점보다 두번째 파동의 저점이 낮으면 않됨 두번째 파동보다 세번째 파동의 고점이 높을것 두번째 파동의 저점보다 세번째 파동의 저점이 낮으면 않됨 n번째 파동보다 n+1의 파동의 고점이 높을것 n번째 파동의 저점보다 n+1번째 파동의 저점이 낮으면 않됨 2. 5분봉상 이틀(152)봉 내에 N자 파동이 2번 이상 발생한종목 검색 - 저점과 고점의 변동폭 5.5%이상일때 하나의 파동으로 카운트 첫번째 파동보다 두번째 파동의 고점이높을것 첫번째 파동의 저점보다 두번째 파동의 저점이 낮으면 않됨 두번째 파동보다 세번째 파동의 고점이 높을것 두번째 파동의 저점보다 세번째 파동의 저점이 낮으면 않됨