커뮤니티

다이버전스 조건 검색

프로필 이미지
디노
2006-02-18 10:20:05
2600
글번호 9381
답변완료
안녕하세요? 60분봉에서 아래와같은 MACD 다이버전스 종목 검색을 하고 있습니다. 지금 사용하는 식으로는 검색 시각에서만 발생하는 종목만 검색되는 걸로 알고 있습니다. 종가무렵 종목검색을 하더라도 당일에 다이버전스가 발생했던 종목은 모두 찾고 싶습니다. 현재 사용하는 검색식 input: shortperiod(12), longperiod(26); if NthHighest(1, _MACD(shortPeriod, longPeriod), 100) > NthHighest(2, _MACD(shortPeriod, longPeriod), 100) and _MACD(shortPeriod, longPeriod) > _MACD(shortPeriod, longPeriod)[1] and (L < Lowest(L, 30)[1] || L[1] < Lowest(L, 30)[2]) then var1 = 1; else var1 = 0; find(var1); 미리 답변 감사드립니다.
검색
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2006-02-20 09:04:13

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. input: shortperiod(12), longperiod(26); var : value(0); value = NthHighest(1, _MACD(shortPeriod, longPeriod), 100) > NthHighest(2, _MACD(shortPeriod, longPeriod), 100) and _MACD(shortPeriod, longPeriod) > _MACD(shortPeriod, longPeriod)[1] and (L < Lowest(L, 30)[1] || L[1] < Lowest(L, 30)[2]); if accumn(iff(value,1,0),dayindex()+1) >= 1 then find(1); 즐거운 하루되세요 > 디노 님이 쓴 글입니다. > 제목 : 다이버전스 조건 검색 > 안녕하세요? 60분봉에서 아래와같은 MACD 다이버전스 종목 검색을 하고 있습니다. 지금 사용하는 식으로는 검색 시각에서만 발생하는 종목만 검색되는 걸로 알고 있습니다. 종가무렵 종목검색을 하더라도 당일에 다이버전스가 발생했던 종목은 모두 찾고 싶습니다. 현재 사용하는 검색식 input: shortperiod(12), longperiod(26); if NthHighest(1, _MACD(shortPeriod, longPeriod), 100) > NthHighest(2, _MACD(shortPeriod, longPeriod), 100) and _MACD(shortPeriod, longPeriod) > _MACD(shortPeriod, longPeriod)[1] and (L < Lowest(L, 30)[1] || L[1] < Lowest(L, 30)[2]) then var1 = 1; else var1 = 0; find(var1); 미리 답변 감사드립니다.
프로필 이미지

디노

2006-02-20 21:12:06

기존의 검색 식으로는 3종목이 검색되지만 작성하여 주신 검색식으로는 "해당 데이타가 없습니다"라는 에러메세지지 뜹니다. 무엇이 잘 못 된건가요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 다이버전스 조건 검색 > 안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. input: shortperiod(12), longperiod(26); var : value(0); value = NthHighest(1, _MACD(shortPeriod, longPeriod), 100) > NthHighest(2, _MACD(shortPeriod, longPeriod), 100) and _MACD(shortPeriod, longPeriod) > _MACD(shortPeriod, longPeriod)[1] and (L < Lowest(L, 30)[1] || L[1] < Lowest(L, 30)[2]); if accumn(iff(value,1,0),dayindex()+1) >= 1 then find(1); 즐거운 하루되세요 > 디노 님이 쓴 글입니다. > 제목 : 다이버전스 조건 검색 > 안녕하세요? 60분봉에서 아래와같은 MACD 다이버전스 종목 검색을 하고 있습니다. 지금 사용하는 식으로는 검색 시각에서만 발생하는 종목만 검색되는 걸로 알고 있습니다. 종가무렵 종목검색을 하더라도 당일에 다이버전스가 발생했던 종목은 모두 찾고 싶습니다. 현재 사용하는 검색식 input: shortperiod(12), longperiod(26); if NthHighest(1, _MACD(shortPeriod, longPeriod), 100) > NthHighest(2, _MACD(shortPeriod, longPeriod), 100) and _MACD(shortPeriod, longPeriod) > _MACD(shortPeriod, longPeriod)[1] and (L < Lowest(L, 30)[1] || L[1] < Lowest(L, 30)[2]) then var1 = 1; else var1 = 0; find(var1); 미리 답변 감사드립니다.