커뮤니티
결과가 나왔다 안나왔다 합니다.
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 의 문제인지 엔벨의 문제인지 궁금합니다.
몇주 별짓을 다해보다 문의 드립니다.
다음글
이전글