먼저 84281번 질문에 답변해 주셔서 감사드립니다.^^
그런데 검색에 단 한 종목도 나오지 않아 N을 100 으로 양봉 상승도 1%로 낮추고
종가도 L로 바꾸고 기준봉도 0일부터 20,30,100일 전까지 조정해 보아도 검색이 안됩니다. 지금 지수가 하락하는 상황이라 음봉이 많이 나오고 한 번씩 양봉 나오고 바로 음봉이 많이 나오는 상황이라 종목이 아주 많이 나와야 정상인데 단 한 종목도 안 나옵니다.
님께서 알려주신 검색식으로 종목이 안 나와서 저가로 3번 하향돌파가 완료된 종목 중에서 현재 양봉인 종목을 검색하면 될 것같아서 아래와 같이 수정해 봤는데 그래도 안됩니다.
아래 식대로 하면 음봉 다음 양봉이 3번 나오고 최근에 저가가 양봉최저시가 아래 닿았다가 현재 양봉인 종목은 모두 나와야 하는데 전혀 안 나옵니다. 도움을 부탁드립니다.
input : N(50),N2(20);
var : 하단1(0),하단2(0),하단3(0),idx1(0),idx2(0),idx3(0);
var : 데크1(False),데크2(False),데크3(False),하단(0),Idx(0),경과봉수(0);
#음봉 뒤 10%이상 상승하는 양봉이 발생하면
IF C[1]<O[1] and C>O and C>O*1.02 Then
{
#시가와 봉번호 저장
하단1 = O;
Idx1 = Index;
#직전 조건만족시 값
하단2 = 하단1[1];
Idx2 = Idx[1];
#전전 조건만족시 값
하단3 = 하단2[1];
Idx3 = Idx2[2];
}
Else
{
#idx3에 0이상 값이 저장되어 있고(전전까지 조건이 발생했음을 의미)
#현재봉번호가 Idx3대비 N봉 이내이고
#3개 하단 값중 최저값을 하향이탈
if idx3 > 0 and
Index <= idx3+N and
CountIf(L<min(하단1,하단2,하단3),N2)>0 and C>=O Then
Find (1);
}
답변 1
예스스탁
예스스탁 답변
2023-10-26 16:08:07
안녕하세요
예스스탁입니다.
Idx2에 idx1이 할당되어야 하는데 idx가 할당되어서 나오지 않았습니다
아래식 사용하시면 됩니다.
종목검색시에 속성에서 검색에 필요한 최소기간에 봉수를 넉넉히 지정하고 검색하시기 바랍니다.
종목검색은 최대 500봉까지 제공됩니다.
input : N(50),N2(20);
var : 하단1(0),하단2(0),하단3(0),idx1(0),idx2(0),idx3(0);
var : 데크1(False),데크2(False),데크3(False),하단(0),경과봉수(0);
#음봉 뒤 10%이상 상승하는 양봉이 발생하면
IF C[1]<O[1] and C>O and C>O*1.02 Then
{
#시가와 봉번호 저장
하단1 = O;
Idx1 = Index;
#직전 조건만족시 값
하단2 = 하단1[1];
Idx2 = Idx1[1];
#전전 조건만족시 값
하단3 = 하단2[1];
Idx3 = Idx2[2];
}
Else
{
#idx3에 0이상 값이 저장되어 있고(전전까지 조건이 발생했음을 의미)
#현재봉번호가 Idx3대비 N봉 이내이고
#3개 하단 값중 최저값을 하향이탈
if idx3 > 0 and
Index <= idx3+N and
CountIf(L<min(하단1,하단2,하단3),N2)>0 and C>=O Then
Find (1);
}
즐거운 하루되세요
> 이심전심 님이 쓴 글입니다.
> 제목 : 재질문드립니다.
> 먼저 84281번 질문에 답변해 주셔서 감사드립니다.^^
그런데 검색에 단 한 종목도 나오지 않아 N을 100 으로 양봉 상승도 1%로 낮추고
종가도 L로 바꾸고 기준봉도 0일부터 20,30,100일 전까지 조정해 보아도 검색이 안됩니다. 지금 지수가 하락하는 상황이라 음봉이 많이 나오고 한 번씩 양봉 나오고 바로 음봉이 많이 나오는 상황이라 종목이 아주 많이 나와야 정상인데 단 한 종목도 안 나옵니다.
님께서 알려주신 검색식으로 종목이 안 나와서 저가로 3번 하향돌파가 완료된 종목 중에서 현재 양봉인 종목을 검색하면 될 것같아서 아래와 같이 수정해 봤는데 그래도 안됩니다.
아래 식대로 하면 음봉 다음 양봉이 3번 나오고 최근에 저가가 양봉최저시가 아래 닿았다가 현재 양봉인 종목은 모두 나와야 하는데 전혀 안 나옵니다. 도움을 부탁드립니다.
input : N(50),N2(20);
var : 하단1(0),하단2(0),하단3(0),idx1(0),idx2(0),idx3(0);
var : 데크1(False),데크2(False),데크3(False),하단(0),Idx(0),경과봉수(0);
#음봉 뒤 10%이상 상승하는 양봉이 발생하면
IF C[1]<O[1] and C>O and C>O*1.02 Then
{
#시가와 봉번호 저장
하단1 = O;
Idx1 = Index;
#직전 조건만족시 값
하단2 = 하단1[1];
Idx2 = Idx[1];
#전전 조건만족시 값
하단3 = 하단2[1];
Idx3 = Idx2[2];
}
Else
{
#idx3에 0이상 값이 저장되어 있고(전전까지 조건이 발생했음을 의미)
#현재봉번호가 Idx3대비 N봉 이내이고
#3개 하단 값중 최저값을 하향이탈
if idx3 > 0 and
Index <= idx3+N and
CountIf(L<min(하단1,하단2,하단3),N2)>0 and C>=O Then
Find (1);
}