검색조건(30분봉 차트 기준)
1. 27%이상 상승한 장대가 33일내에 있을것
2. countdown( crossdown(stockD(20,12,12),20) , 80)>0
상기조건을 아래와같이 했는데 검색이 않됩니다
그리고 장대조건을 60일 이내로 하려고 했는데 30분봉차트와 500봉의 제한에
맞추다보니 아래산식에서33으로 됐습니다 60으로 할수 있는방법이 있을까요??
일단은 검색식이 작동을 해야하는데 어디서 실수한건지???
[아래]
Condition1= DayClose(0)/DayClose(1)>=1.27 ;
If
CountIF(Condition1==True,499)>0 and
countdown( crossdown(stockD(20,12,12),20) , 80)>0
Then
Find(1);
답변 1
예스스탁
예스스탁 답변
2020-02-21 11:51:44
안녕하세요
예스스탁입니다.
모든 분봉데이타에는 첫봉 +99일치의 일간데이타가 내장되어 제공됩니다.
아래와 같이 처리하시면 됩니다.
input : nday(60);
var : count(0),cnt(0),stod(0);
count = 0;
for cnt = 0 to Nday
{
if DayClose(cnt) >= dayopen(cnt)*1.27 Then
count = count+1;
}
stod = StochasticsD(20,12,12);
if count >= 1 and
countif(crossdown(StoD,20) , 80) > 0 Then
find(1);
즐거운 하루되세요
> 티끌 님이 쓴 글입니다.
> 제목 : 산식검토
> 검색조건(30분봉 차트 기준)
1. 27%이상 상승한 장대가 33일내에 있을것
2. countdown( crossdown(stockD(20,12,12),20) , 80)>0
상기조건을 아래와같이 했는데 검색이 않됩니다
그리고 장대조건을 60일 이내로 하려고 했는데 30분봉차트와 500봉의 제한에
맞추다보니 아래산식에서33으로 됐습니다 60으로 할수 있는방법이 있을까요??
일단은 검색식이 작동을 해야하는데 어디서 실수한건지???
[아래]
Condition1= DayClose(0)/DayClose(1)>=1.27 ;
If
CountIF(Condition1==True,499)>0 and
countdown( crossdown(stockD(20,12,12),20) , 80)>0
Then
Find(1);