커뮤니티

결과가 나왔다 안나왔다 합니다.

프로필 이미지
올페
2017-11-13 13:00:48
147
글번호 114124
답변완료
------------------------------------------------------------------------------------ //엔벨 돌파 Input : iPeriod(50), Period1(60), D1(5); Condition2 = CountIF(CrossUp(H, EnvelopeUp(Period1, D1)) == True, iPeriod) >= 1; if Condition2 == True Then Find(1); ----------------------------------------------------------------------------------- //볼벤이 엔벨 데드 크로스 Input : iPeriod(100), Period1(20), D1(1.5), Period2(60), D2(5); value1 = BollBandUp(Period1,D1); value2 = EnvelopeUp(Period2,D2); Condition1 = CrossDown(value1,value2); Condition2 = CountIF(Condition1 == True, iPeriod) >= 1; if Condition2 == True Then Find(1); ---------------------------------------------------------------------- 안녕하세요. ##문제점1 위의 //엔벨 돌파 식을 일봉으로 실행하면 결과가 나옵니다. 하지만 iPeriod를 20으로 변경하면 결과가 나오지 않습니다. 20일 안에 엔벨 돌파한 경우가 있는데 말이죠. 15분봉에서는 iPeriod를 500으로 해도 1000으로 해도 나오지 않습니다. ##문제점2 //볼벤이 엔벨 데드 크로스 식도 되지 않네요. 볼벤이 볼벤을 데드난 경우는 검색이 잘 됩니다. 근데 엔벨만 사용하면 결과가 나왔다 안나왔다 합니다. 이 또한 일봉은 기간에 따라 되는 경우가 있고 안되는 경우가 있고 분봉에서 또한 그렇습니다. COUNTIF 의 문제인지 엔벨의 문제인지 궁금합니다. 몇주 별짓을 다해보다 문의 드립니다.
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-11-14 11:06:41

안녕하세요 예스스탁입니다. 1 종목검색의 속성에 보시면 검색에 필요한 최소기간이라는 옵션이 있습니다. 해당 옵션에 지정된 봉수가 수식에서 요구되는 최소봉수보다 작으면 검색이 되지 않고 설정되지 않으면 자동으로 계산하는데 자동계산한 봉수가 실제와 맞지 않을 수 있습니다. 종목검색에는 최대 500봉 까지 제공되므로 해당 옵션을 500봉으로 지정하고 검색하시기 바랍니다. 2 종목검색은 최대 제공봉수가 500입니다. 수식에서 필요한 봉갯수가 500개 이상인 수식은 검색을 할수 없습니다. 즐거운 하루되세요 > 올페 님이 쓴 글입니다. > 제목 : 결과가 나왔다 안나왔다 합니다. > ------------------------------------------------------------------------------------ //엔벨 돌파 Input : iPeriod(50), Period1(60), D1(5); Condition2 = CountIF(CrossUp(H, EnvelopeUp(Period1, D1)) == True, iPeriod) >= 1; if Condition2 == True Then Find(1); ----------------------------------------------------------------------------------- //볼벤이 엔벨 데드 크로스 Input : iPeriod(100), Period1(20), D1(1.5), Period2(60), D2(5); value1 = BollBandUp(Period1,D1); value2 = EnvelopeUp(Period2,D2); Condition1 = CrossDown(value1,value2); Condition2 = CountIF(Condition1 == True, iPeriod) >= 1; if Condition2 == True Then Find(1); ---------------------------------------------------------------------- 안녕하세요. ##문제점1 위의 //엔벨 돌파 식을 일봉으로 실행하면 결과가 나옵니다. 하지만 iPeriod를 20으로 변경하면 결과가 나오지 않습니다. 20일 안에 엔벨 돌파한 경우가 있는데 말이죠. 15분봉에서는 iPeriod를 500으로 해도 1000으로 해도 나오지 않습니다. ##문제점2 //볼벤이 엔벨 데드 크로스 식도 되지 않네요. 볼벤이 볼벤을 데드난 경우는 검색이 잘 됩니다. 근데 엔벨만 사용하면 결과가 나왔다 안나왔다 합니다. 이 또한 일봉은 기간에 따라 되는 경우가 있고 안되는 경우가 있고 분봉에서 또한 그렇습니다. COUNTIF 의 문제인지 엔벨의 문제인지 궁금합니다. 몇주 별짓을 다해보다 문의 드립니다.