커뮤니티

알려주신 수식으로 종목 검색이 안됩니다.

프로필 이미지
불기둥짱
2016-01-12 20:36:47
180
글번호 94344
답변완료
1. 5, 20, 60 이평선 정배열 2. 쌍바닥을 만든 종목 3. 최근 n거래일의 거래량 중 5번째 안에 드는 거래량 4. 최근 60거래일 이내에 시가와 종가가 8%이상 양봉발생 위 네가지를 동시에 만족하는 조건검색식을 부탁드립니다. * 주석도 달아주세요 ^^ (거래량, 최근 n거래일, 양봉% 이 세가지는 상황에 따라 변경해서 사용가능 하도록) 이라는 질문을 드렸었습니다. 그랬더니 아래와 같이 답변을 해주셨습니다 그런데 변수를 아무리 바꾸어보아도 종목 검색이 전혀 되지 않네요? 검색 조건상 n봉의 갯수를 늘리고 양봉의 길이를 최소한으로 낮추면 검색이 안될 수 없는데요. 확인 부탁드립니다. 혹시 그곳에서는 잘 된다면 어떻게 적용을 해야 되는지 알려주세요 ----------------------------------------------------------- input : P1(5),P2(20),P3(60),left(3),Right(3),N1(10),N2(60),양봉(8); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); #정배열이면 true 아니면 false Condition1 = var1 > var2 and var2 > var3; if SwingLow(1,L,left,right,left+right+1) != -1 Then{ value1 = L[right]; value2 = value1; #현재 저점이 직전 저점보다 높음 if value1 > value2 and value2 > 0 then Condition1 = true; } Else #위 조건에 충족하지 않으면 false Condition1 = false; #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4; #최근 N2개봉 중 양봉%이상의 양봉이 1개라도 있으면 true 아니면 false condition4 = countif(C>=O*(1+양봉/100),N2) >= 1; if Condition1 == true and Condition2 == true and Condition3 == true and Condition4 == true Then find(1);
종목검색
답변 5
프로필 이미지

예스스탁 예스스탁 답변

2016-01-13 10:24:40

안녕하세요 예스스탁입니다. 죄송합니다. 조건중 쌍바닥에 조건이 잘못된 부분이 있어 수정했습니다. 현재4가지의 조건이 현재봉에서 모두 만족하는 종목을 찾게 됩니다. 4가지의 조건중 현재봉에서 쌍바닥이 발생한 것을 찾는데(최근저점) 해당 조건때문에 종목이 많이 나오지 않습니다. 1번식은 쌍바닥이 현재봉에 발생한 종목을 찾고 2번식은 단순 최근 2개의 저점을 비교해 최근저점이 직전저점보다 높으면 쌍바닥으로 인정하는 식입니다.(최근저점이 현재봉에서 발생한것은 아닙니다) 1번 input : P1(5),P2(20),P3(60),left(3),Right(3),N1(10),N2(60),양봉(8); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); #정배열이면 true 아니면 false Condition1 = var1 > var2 and var2 > var3; if SwingLow(1,L,left,right,left+right+1) != -1 Then{ value1 = L[right]; value2 = value1[1]; #현재 저점이 직전 저점보다 높음 if value1 > value2 and value2 > 0 then Condition2 = true; } Else #위 조건에 충족하지 않으면 false Condition2 = false; #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4; #최근 N2개봉 중 양봉%이상의 양봉이 1개라도 있으면 true 아니면 false condition4 = countif(C>=O*(1+양봉/100),N2) >= 1; if Condition1 == true and Condition2 == true and Condition3 == true and Condition4 == true Then find(1); 2번 input : P1(5),P2(20),P3(60),left(3),Right(3),N1(10),N2(60),양봉(8); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); #정배열이면 true 아니면 false Condition1 = var1 > var2 and var2 > var3; if SwingLow(1,L,left,right,left+right+1) != -1 Then{ value1 = L[right]; value2 = value1[1]; } Condition2 = value1 > value2 and value2 > 0; #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4; #최근 N2개봉 중 양봉%이상의 양봉이 1개라도 있으면 true 아니면 false condition4 = countif(C>=O*(1+양봉/100),N2) >= 1; if Condition1 == true and Condition2 == true and Condition3 == true and Condition4 == true Then find(1); 즐거운 하루되세요 > 불기둥짱 님이 쓴 글입니다. > 제목 : 알려주신 수식으로 종목 검색이 안됩니다. > 1. 5, 20, 60 이평선 정배열 2. 쌍바닥을 만든 종목 3. 최근 n거래일의 거래량 중 5번째 안에 드는 거래량 4. 최근 60거래일 이내에 시가와 종가가 8%이상 양봉발생 위 네가지를 동시에 만족하는 조건검색식을 부탁드립니다. * 주석도 달아주세요 ^^ (거래량, 최근 n거래일, 양봉% 이 세가지는 상황에 따라 변경해서 사용가능 하도록) 이라는 질문을 드렸었습니다. 그랬더니 아래와 같이 답변을 해주셨습니다 그런데 변수를 아무리 바꾸어보아도 종목 검색이 전혀 되지 않네요? 검색 조건상 n봉의 갯수를 늘리고 양봉의 길이를 최소한으로 낮추면 검색이 안될 수 없는데요. 확인 부탁드립니다. 혹시 그곳에서는 잘 된다면 어떻게 적용을 해야 되는지 알려주세요 ----------------------------------------------------------- input : P1(5),P2(20),P3(60),left(3),Right(3),N1(10),N2(60),양봉(8); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); #정배열이면 true 아니면 false Condition1 = var1 > var2 and var2 > var3; if SwingLow(1,L,left,right,left+right+1) != -1 Then{ value1 = L[right]; value2 = value1; #현재 저점이 직전 저점보다 높음 if value1 > value2 and value2 > 0 then Condition1 = true; } Else #위 조건에 충족하지 않으면 false Condition1 = false; #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4; #최근 N2개봉 중 양봉%이상의 양봉이 1개라도 있으면 true 아니면 false condition4 = countif(C>=O*(1+양봉/100),N2) >= 1; if Condition1 == true and Condition2 == true and Condition3 == true and Condition4 == true Then find(1);
프로필 이미지

불기둥짱

2016-01-13 10:58:07

그래도 검색이 전혀 되지 않습니다 혹시 "최근 N1개봉 거래량중 5번째 높은 거래량"을 검색하나요? 부탁드린 것은 "최근 n거래일의 거래량 중 5번째 안에 드는 거래량"을 검색하는 것입니다 거래량 1위, 2위, 3위,4위 5위 모두 검색 검색식을 만드신 후에 검색까지 해보신 후에 올려주시면 감사하겠습니다 ㅠㅠ 검색이 한 종목도 안나온다는 것이 말이 안됩니다 ㅠㅠ 바쁘신데 죄송합니다 잘 부탁드립니다. ============================================================== > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 알려주신 수식으로 종목 검색이 안됩니다. > 안녕하세요 예스스탁입니다. 죄송합니다. 조건중 쌍바닥에 조건이 잘못된 부분이 있어 수정했습니다. 현재4가지의 조건이 현재봉에서 모두 만족하는 종목을 찾게 됩니다. 4가지의 조건중 현재봉에서 쌍바닥이 발생한 것을 찾는데(최근저점) 해당 조건때문에 종목이 많이 나오지 않습니다. 1번식은 쌍바닥이 현재봉에 발생한 종목을 찾고 2번식은 단순 최근 2개의 저점을 비교해 최근저점이 직전저점보다 높으면 쌍바닥으로 인정하는 식입니다.(최근저점이 현재봉에서 발생한것은 아닙니다) 1번 input : P1(5),P2(20),P3(60),left(3),Right(3),N1(10),N2(60),양봉(8); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); #정배열이면 true 아니면 false Condition1 = var1 > var2 and var2 > var3; if SwingLow(1,L,left,right,left+right+1) != -1 Then{ value1 = L[right]; value2 = value1[1]; #현재 저점이 직전 저점보다 높음 if value1 > value2 and value2 > 0 then Condition2 = true; } Else #위 조건에 충족하지 않으면 false Condition2 = false; #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4; #최근 N2개봉 중 양봉%이상의 양봉이 1개라도 있으면 true 아니면 false condition4 = countif(C>=O*(1+양봉/100),N2) >= 1; if Condition1 == true and Condition2 == true and Condition3 == true and Condition4 == true Then find(1); 2번 input : P1(5),P2(20),P3(60),left(3),Right(3),N1(10),N2(60),양봉(8); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); #정배열이면 true 아니면 false Condition1 = var1 > var2 and var2 > var3; if SwingLow(1,L,left,right,left+right+1) != -1 Then{ value1 = L[right]; value2 = value1[1]; } Condition2 = value1 > value2 and value2 > 0; #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4; #최근 N2개봉 중 양봉%이상의 양봉이 1개라도 있으면 true 아니면 false condition4 = countif(C>=O*(1+양봉/100),N2) >= 1; if Condition1 == true and Condition2 == true and Condition3 == true and Condition4 == true Then find(1); 즐거운 하루되세요 > 불기둥짱 님이 쓴 글입니다. > 제목 : 알려주신 수식으로 종목 검색이 안됩니다. > 1. 5, 20, 60 이평선 정배열 2. 쌍바닥을 만든 종목 3. 최근 n거래일의 거래량 중 5번째 안에 드는 거래량 4. 최근 60거래일 이내에 시가와 종가가 8%이상 양봉발생 위 네가지를 동시에 만족하는 조건검색식을 부탁드립니다. * 주석도 달아주세요 ^^ (거래량, 최근 n거래일, 양봉% 이 세가지는 상황에 따라 변경해서 사용가능 하도록) 이라는 질문을 드렸었습니다. 그랬더니 아래와 같이 답변을 해주셨습니다 그런데 변수를 아무리 바꾸어보아도 종목 검색이 전혀 되지 않네요? 검색 조건상 n봉의 갯수를 늘리고 양봉의 길이를 최소한으로 낮추면 검색이 안될 수 없는데요. 확인 부탁드립니다. 혹시 그곳에서는 잘 된다면 어떻게 적용을 해야 되는지 알려주세요 ----------------------------------------------------------- input : P1(5),P2(20),P3(60),left(3),Right(3),N1(10),N2(60),양봉(8); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); #정배열이면 true 아니면 false Condition1 = var1 > var2 and var2 > var3; if SwingLow(1,L,left,right,left+right+1) != -1 Then{ value1 = L[right]; value2 = value1; #현재 저점이 직전 저점보다 높음 if value1 > value2 and value2 > 0 then Condition1 = true; } Else #위 조건에 충족하지 않으면 false Condition1 = false; #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4; #최근 N2개봉 중 양봉%이상의 양봉이 1개라도 있으면 true 아니면 false condition4 = countif(C>=O*(1+양봉/100),N2) >= 1; if Condition1 == true and Condition2 == true and Condition3 == true and Condition4 == true Then find(1);
프로필 이미지

예스스탁 예스스탁 답변

2016-01-13 11:18:41

안녕하세요 예스스탁입니다. 1 올려드린식 현재 검색한 결과입니다. 검색시 검색에 필요한 최소기간에 넉넉히 200봉으로 지정하고 검색하시기 바랍니다. 종목검색시에 검색에 필요한 최소기간은 사용자분 수식계산에 필요한 봉갯수를 가늠하셔서 지정해 주셔야 합니다. 수식안에서 지정이 되지 않습니다. 2. #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4 수식에 거래량 조건은 최근 N1개봉 중 5번째 이상으로 지정되어 있습니다. 즐거운 하루되세요 > 불기둥짱 님이 쓴 글입니다. > 제목 : Re : Re : 알려주신 수식으로 종목 검색이 안됩니다. > 그래도 검색이 전혀 되지 않습니다 혹시 "최근 N1개봉 거래량중 5번째 높은 거래량"을 검색하나요? 부탁드린 것은 "최근 n거래일의 거래량 중 5번째 안에 드는 거래량"을 검색하는 것입니다 거래량 1위, 2위, 3위,4위 5위 모두 검색 검색식을 만드신 후에 검색까지 해보신 후에 올려주시면 감사하겠습니다 ㅠㅠ 검색이 한 종목도 안나온다는 것이 말이 안됩니다 ㅠㅠ 바쁘신데 죄송합니다 잘 부탁드립니다. ============================================================== > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 알려주신 수식으로 종목 검색이 안됩니다. > 안녕하세요 예스스탁입니다. 죄송합니다. 조건중 쌍바닥에 조건이 잘못된 부분이 있어 수정했습니다. 현재4가지의 조건이 현재봉에서 모두 만족하는 종목을 찾게 됩니다. 4가지의 조건중 현재봉에서 쌍바닥이 발생한 것을 찾는데(최근저점) 해당 조건때문에 종목이 많이 나오지 않습니다. 1번식은 쌍바닥이 현재봉에 발생한 종목을 찾고 2번식은 단순 최근 2개의 저점을 비교해 최근저점이 직전저점보다 높으면 쌍바닥으로 인정하는 식입니다.(최근저점이 현재봉에서 발생한것은 아닙니다) 1번 input : P1(5),P2(20),P3(60),left(3),Right(3),N1(10),N2(60),양봉(8); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); #정배열이면 true 아니면 false Condition1 = var1 > var2 and var2 > var3; if SwingLow(1,L,left,right,left+right+1) != -1 Then{ value1 = L[right]; value2 = value1[1]; #현재 저점이 직전 저점보다 높음 if value1 > value2 and value2 > 0 then Condition2 = true; } Else #위 조건에 충족하지 않으면 false Condition2 = false; #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4; #최근 N2개봉 중 양봉%이상의 양봉이 1개라도 있으면 true 아니면 false condition4 = countif(C>=O*(1+양봉/100),N2) >= 1; if Condition1 == true and Condition2 == true and Condition3 == true and Condition4 == true Then find(1); 2번 input : P1(5),P2(20),P3(60),left(3),Right(3),N1(10),N2(60),양봉(8); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); #정배열이면 true 아니면 false Condition1 = var1 > var2 and var2 > var3; if SwingLow(1,L,left,right,left+right+1) != -1 Then{ value1 = L[right]; value2 = value1[1]; } Condition2 = value1 > value2 and value2 > 0; #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4; #최근 N2개봉 중 양봉%이상의 양봉이 1개라도 있으면 true 아니면 false condition4 = countif(C>=O*(1+양봉/100),N2) >= 1; if Condition1 == true and Condition2 == true and Condition3 == true and Condition4 == true Then find(1); 즐거운 하루되세요 > 불기둥짱 님이 쓴 글입니다. > 제목 : 알려주신 수식으로 종목 검색이 안됩니다. > 1. 5, 20, 60 이평선 정배열 2. 쌍바닥을 만든 종목 3. 최근 n거래일의 거래량 중 5번째 안에 드는 거래량 4. 최근 60거래일 이내에 시가와 종가가 8%이상 양봉발생 위 네가지를 동시에 만족하는 조건검색식을 부탁드립니다. * 주석도 달아주세요 ^^ (거래량, 최근 n거래일, 양봉% 이 세가지는 상황에 따라 변경해서 사용가능 하도록) 이라는 질문을 드렸었습니다. 그랬더니 아래와 같이 답변을 해주셨습니다 그런데 변수를 아무리 바꾸어보아도 종목 검색이 전혀 되지 않네요? 검색 조건상 n봉의 갯수를 늘리고 양봉의 길이를 최소한으로 낮추면 검색이 안될 수 없는데요. 확인 부탁드립니다. 혹시 그곳에서는 잘 된다면 어떻게 적용을 해야 되는지 알려주세요 ----------------------------------------------------------- input : P1(5),P2(20),P3(60),left(3),Right(3),N1(10),N2(60),양봉(8); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); #정배열이면 true 아니면 false Condition1 = var1 > var2 and var2 > var3; if SwingLow(1,L,left,right,left+right+1) != -1 Then{ value1 = L[right]; value2 = value1; #현재 저점이 직전 저점보다 높음 if value1 > value2 and value2 > 0 then Condition1 = true; } Else #위 조건에 충족하지 않으면 false Condition1 = false; #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4; #최근 N2개봉 중 양봉%이상의 양봉이 1개라도 있으면 true 아니면 false condition4 = countif(C>=O*(1+양봉/100),N2) >= 1; if Condition1 == true and Condition2 == true and Condition3 == true and Condition4 == true Then find(1);
프로필 이미지

불기둥짱

2016-01-13 12:39:49

알려주신대로 검색은 되는데 조건에 맞지 않는 종목들입니다. 제가 조건에 대한 설명을 잘 못드려서 그런가요? 말로 풀이해서 설명 드리겠습니다. 예_1) 기준봉을 오늘로, 기간을 200봉으로 설정하면 오늘 8%이상의 양봉이 발생을 한 종목을 검색하는데 그 양봉의 거래량이 이전 200봉 거래량의 5위 안에 들어야 합니다. 예_1) 기준봉을 어제로, 기간을 200봉으로 설정하면 어제 8%이상의 양봉이 발생을 한 종목을 검색하는데 그 양봉의 거래량이 이전 200봉 거래량의 5위 안에 들어야 합니다. 위 조건 모두 이평선 정배열과, 쌍바닥을 만든 종목에서 찾아야 하구요. 자꾸 번거롭게 해드려서 죄송합니다 ======================================================== > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 알려주신 수식으로 종목 검색이 안됩니다. > 안녕하세요 예스스탁입니다. 1 올려드린식 현재 검색한 결과입니다. 검색시 검색에 필요한 최소기간에 넉넉히 200봉으로 지정하고 검색하시기 바랍니다. 종목검색시에 검색에 필요한 최소기간은 사용자분 수식계산에 필요한 봉갯수를 가늠하셔서 지정해 주셔야 합니다. 수식안에서 지정이 되지 않습니다. 2. #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4 수식에 거래량 조건은 최근 N1개봉 중 5번째 이상으로 지정되어 있습니다. 즐거운 하루되세요 > 불기둥짱 님이 쓴 글입니다. > 제목 : Re : Re : 알려주신 수식으로 종목 검색이 안됩니다. > 그래도 검색이 전혀 되지 않습니다 혹시 "최근 N1개봉 거래량중 5번째 높은 거래량"을 검색하나요? 부탁드린 것은 "최근 n거래일의 거래량 중 5번째 안에 드는 거래량"을 검색하는 것입니다 거래량 1위, 2위, 3위,4위 5위 모두 검색 검색식을 만드신 후에 검색까지 해보신 후에 올려주시면 감사하겠습니다 ㅠㅠ 검색이 한 종목도 안나온다는 것이 말이 안됩니다 ㅠㅠ 바쁘신데 죄송합니다 잘 부탁드립니다. ============================================================== > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 알려주신 수식으로 종목 검색이 안됩니다. > 안녕하세요 예스스탁입니다. 죄송합니다. 조건중 쌍바닥에 조건이 잘못된 부분이 있어 수정했습니다. 현재4가지의 조건이 현재봉에서 모두 만족하는 종목을 찾게 됩니다. 4가지의 조건중 현재봉에서 쌍바닥이 발생한 것을 찾는데(최근저점) 해당 조건때문에 종목이 많이 나오지 않습니다. 1번식은 쌍바닥이 현재봉에 발생한 종목을 찾고 2번식은 단순 최근 2개의 저점을 비교해 최근저점이 직전저점보다 높으면 쌍바닥으로 인정하는 식입니다.(최근저점이 현재봉에서 발생한것은 아닙니다) 1번 input : P1(5),P2(20),P3(60),left(3),Right(3),N1(10),N2(60),양봉(8); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); #정배열이면 true 아니면 false Condition1 = var1 > var2 and var2 > var3; if SwingLow(1,L,left,right,left+right+1) != -1 Then{ value1 = L[right]; value2 = value1[1]; #현재 저점이 직전 저점보다 높음 if value1 > value2 and value2 > 0 then Condition2 = true; } Else #위 조건에 충족하지 않으면 false Condition2 = false; #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4; #최근 N2개봉 중 양봉%이상의 양봉이 1개라도 있으면 true 아니면 false condition4 = countif(C>=O*(1+양봉/100),N2) >= 1; if Condition1 == true and Condition2 == true and Condition3 == true and Condition4 == true Then find(1); 2번 input : P1(5),P2(20),P3(60),left(3),Right(3),N1(10),N2(60),양봉(8); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); #정배열이면 true 아니면 false Condition1 = var1 > var2 and var2 > var3; if SwingLow(1,L,left,right,left+right+1) != -1 Then{ value1 = L[right]; value2 = value1[1]; } Condition2 = value1 > value2 and value2 > 0; #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4; #최근 N2개봉 중 양봉%이상의 양봉이 1개라도 있으면 true 아니면 false condition4 = countif(C>=O*(1+양봉/100),N2) >= 1; if Condition1 == true and Condition2 == true and Condition3 == true and Condition4 == true Then find(1); 즐거운 하루되세요 > 불기둥짱 님이 쓴 글입니다. > 제목 : 알려주신 수식으로 종목 검색이 안됩니다. > 1. 5, 20, 60 이평선 정배열 2. 쌍바닥을 만든 종목 3. 최근 n거래일의 거래량 중 5번째 안에 드는 거래량 4. 최근 60거래일 이내에 시가와 종가가 8%이상 양봉발생 위 네가지를 동시에 만족하는 조건검색식을 부탁드립니다. * 주석도 달아주세요 ^^ (거래량, 최근 n거래일, 양봉% 이 세가지는 상황에 따라 변경해서 사용가능 하도록) 이라는 질문을 드렸었습니다. 그랬더니 아래와 같이 답변을 해주셨습니다 그런데 변수를 아무리 바꾸어보아도 종목 검색이 전혀 되지 않네요? 검색 조건상 n봉의 갯수를 늘리고 양봉의 길이를 최소한으로 낮추면 검색이 안될 수 없는데요. 확인 부탁드립니다. 혹시 그곳에서는 잘 된다면 어떻게 적용을 해야 되는지 알려주세요 ----------------------------------------------------------- input : P1(5),P2(20),P3(60),left(3),Right(3),N1(10),N2(60),양봉(8); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); #정배열이면 true 아니면 false Condition1 = var1 > var2 and var2 > var3; if SwingLow(1,L,left,right,left+right+1) != -1 Then{ value1 = L[right]; value2 = value1; #현재 저점이 직전 저점보다 높음 if value1 > value2 and value2 > 0 then Condition1 = true; } Else #위 조건에 충족하지 않으면 false Condition1 = false; #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4; #최근 N2개봉 중 양봉%이상의 양봉이 1개라도 있으면 true 아니면 false condition4 = countif(C>=O*(1+양봉/100),N2) >= 1; if Condition1 == true and Condition2 == true and Condition3 == true and Condition4 == true Then find(1);
프로필 이미지

예스스탁 예스스탁 답변

2016-01-13 13:01:23

> 불기둥짱 님이 쓴 글입니다. > 제목 : Re : Re : Re : Re : 알려주신 수식으로 종목 검색이 안됩니다. > 알려주신대로 검색은 되는데 조건에 맞지 않는 종목들입니다. 제가 조건에 대한 설명을 잘 못드려서 그런가요? 말로 풀이해서 설명 드리겠습니다. 예_1) 기준봉을 오늘로, 기간을 200봉으로 설정하면 오늘 8%이상의 양봉이 발생을 한 종목을 검색하는데 그 양봉의 거래량이 이전 200봉 거래량의 5위 안에 들어야 합니다. 예_1) 기준봉을 어제로, 기간을 200봉으로 설정하면 어제 8%이상의 양봉이 발생을 한 종목을 검색하는데 그 양봉의 거래량이 이전 200봉 거래량의 5위 안에 들어야 합니다. 위 조건 모두 이평선 정배열과, 쌍바닥을 만든 종목에서 찾아야 하구요. 자꾸 번거롭게 해드려서 죄송합니다 ======================================================== > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 알려주신 수식으로 종목 검색이 안됩니다. > 안녕하세요 예스스탁입니다. 1 올려드린식 현재 검색한 결과입니다. 검색시 검색에 필요한 최소기간에 넉넉히 200봉으로 지정하고 검색하시기 바랍니다. 종목검색시에 검색에 필요한 최소기간은 사용자분 수식계산에 필요한 봉갯수를 가늠하셔서 지정해 주셔야 합니다. 수식안에서 지정이 되지 않습니다. 2. #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4 수식에 거래량 조건은 최근 N1개봉 중 5번째 이상으로 지정되어 있습니다. 즐거운 하루되세요 > 불기둥짱 님이 쓴 글입니다. > 제목 : Re : Re : 알려주신 수식으로 종목 검색이 안됩니다. > 그래도 검색이 전혀 되지 않습니다 혹시 "최근 N1개봉 거래량중 5번째 높은 거래량"을 검색하나요? 부탁드린 것은 "최근 n거래일의 거래량 중 5번째 안에 드는 거래량"을 검색하는 것입니다 거래량 1위, 2위, 3위,4위 5위 모두 검색 검색식을 만드신 후에 검색까지 해보신 후에 올려주시면 감사하겠습니다 ㅠㅠ 검색이 한 종목도 안나온다는 것이 말이 안됩니다 ㅠㅠ 바쁘신데 죄송합니다 잘 부탁드립니다. ============================================================== > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 알려주신 수식으로 종목 검색이 안됩니다. > 안녕하세요 예스스탁입니다. 죄송합니다. 조건중 쌍바닥에 조건이 잘못된 부분이 있어 수정했습니다. 현재4가지의 조건이 현재봉에서 모두 만족하는 종목을 찾게 됩니다. 4가지의 조건중 현재봉에서 쌍바닥이 발생한 것을 찾는데(최근저점) 해당 조건때문에 종목이 많이 나오지 않습니다. 1번식은 쌍바닥이 현재봉에 발생한 종목을 찾고 2번식은 단순 최근 2개의 저점을 비교해 최근저점이 직전저점보다 높으면 쌍바닥으로 인정하는 식입니다.(최근저점이 현재봉에서 발생한것은 아닙니다) 1번 input : P1(5),P2(20),P3(60),left(3),Right(3),N1(10),N2(60),양봉(8); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); #정배열이면 true 아니면 false Condition1 = var1 > var2 and var2 > var3; if SwingLow(1,L,left,right,left+right+1) != -1 Then{ value1 = L[right]; value2 = value1[1]; #현재 저점이 직전 저점보다 높음 if value1 > value2 and value2 > 0 then Condition2 = true; } Else #위 조건에 충족하지 않으면 false Condition2 = false; #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4; #최근 N2개봉 중 양봉%이상의 양봉이 1개라도 있으면 true 아니면 false condition4 = countif(C>=O*(1+양봉/100),N2) >= 1; if Condition1 == true and Condition2 == true and Condition3 == true and Condition4 == true Then find(1); 2번 input : P1(5),P2(20),P3(60),left(3),Right(3),N1(10),N2(60),양봉(8); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); #정배열이면 true 아니면 false Condition1 = var1 > var2 and var2 > var3; if SwingLow(1,L,left,right,left+right+1) != -1 Then{ value1 = L[right]; value2 = value1[1]; } Condition2 = value1 > value2 and value2 > 0; #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4; #최근 N2개봉 중 양봉%이상의 양봉이 1개라도 있으면 true 아니면 false condition4 = countif(C>=O*(1+양봉/100),N2) >= 1; if Condition1 == true and Condition2 == true and Condition3 == true and Condition4 == true Then find(1); 즐거운 하루되세요 > 불기둥짱 님이 쓴 글입니다. > 제목 : 알려주신 수식으로 종목 검색이 안됩니다. > 1. 5, 20, 60 이평선 정배열 2. 쌍바닥을 만든 종목 3. 최근 n거래일의 거래량 중 5번째 안에 드는 거래량 4. 최근 60거래일 이내에 시가와 종가가 8%이상 양봉발생 위 네가지를 동시에 만족하는 조건검색식을 부탁드립니다. * 주석도 달아주세요 ^^ (거래량, 최근 n거래일, 양봉% 이 세가지는 상황에 따라 변경해서 사용가능 하도록) 이라는 질문을 드렸었습니다. 그랬더니 아래와 같이 답변을 해주셨습니다 그런데 변수를 아무리 바꾸어보아도 종목 검색이 전혀 되지 않네요? 검색 조건상 n봉의 갯수를 늘리고 양봉의 길이를 최소한으로 낮추면 검색이 안될 수 없는데요. 확인 부탁드립니다. 혹시 그곳에서는 잘 된다면 어떻게 적용을 해야 되는지 알려주세요 ----------------------------------------------------------- input : P1(5),P2(20),P3(60),left(3),Right(3),N1(10),N2(60),양봉(8); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); #정배열이면 true 아니면 false Condition1 = var1 > var2 and var2 > var3; if SwingLow(1,L,left,right,left+right+1) != -1 Then{ value1 = L[right]; value2 = value1; #현재 저점이 직전 저점보다 높음 if value1 > value2 and value2 > 0 then Condition1 = true; } Else #위 조건에 충족하지 않으면 false Condition1 = false; #최근 N1개봉 거래량중 5번째 높은 거래량 var4 = NthHighest(5,V,N1); #현재봉 거래량이 var4이상이면 true 아니면 false Condition3 = V >= var4; #최근 N2개봉 중 양봉%이상의 양봉이 1개라도 있으면 true 아니면 false condition4 = countif(C>=O*(1+양봉/100),N2) >= 1; if Condition1 == true and Condition2 == true and Condition3 == true and Condition4 == true Then find(1);