당일 10%이상 상승했다가 10%밑으로 내려갔다 다시 10%이상 재상승한 종목검색식을 만들수 있을가요? 다른 검색기와 같이 종목검색식에 넣으면 같이 적용될런지요?
종목검색식이 가능하다면 요청드립니다. 당일 10%상승율 지정은 변경가능하게 요청드립니다.
답변 2
예스스탁
예스스탁 답변
2024-03-27 15:45:04
안녕하세요
예스스탁입니다.
봉하나에서 움직임을 알수는 없으므로 일봉주기에서는 가능하지 않습니다.
당일 움직임을 세부적으로 파악하기 위해서는 분봉주기에서 구현되어야 합니다.
종목검색시 속성에서 검색에 필요한 최소기간에 500봉 지정하고 검색하시기 바랍니다.
input : Per(10);
Array : HD[10](0),HV[10](0);
Array : LD[10](0),LV[10](0);
var : cnt(0),Hprice(0),Lprice(0),Trend(0),UpTrend(False),DownTrend(False);
HPrice = H;
LPrice = L;
if sDate != sDate[1] Then
{
//초기 최고값
HD[0] = sDate;
Hv[0] = DayClose(1);
//초기 최저값
LD[0] = sDate;
LV[0] = DayClose(1);
Trend = 0;
}
Else
{
UpTrend = HPrice >= LV[0]*(1+Per/100);
DownTrend = LPrice <= HV[0]*(1-Per/100);
if trend <= 0 and UpTrend == true Then
{
trend = 1;
For cnt = 9 DownTo 1
{
HD[cnt] = HD[cnt-1];
HV[cnt] = HV[cnt-1];
}
HD[0] = sDate;
HV[0] = HPrice;
}
Else if trend >= 0 and DownTrend Then
{
trend = -1;
For cnt = 9 DownTo 1
{
LD[cnt] = LD[cnt-1];
LV[cnt] = LV[cnt-1];
}
LD[0] = sDate;
LV[0] = LPrice;
}
Else
{
if trend == 1 Then
{
if HPrice > HV[0] Then
{
HD[0] = sDate;
HV[0] = HPrice;
}
if HD[1] == sDate and LD[1] == sDate and
HV[1] >= LV[0]*(1+per/100) and
HV[0] >= LV[0]*(1+per/100) Then
Find(1);
}
if trend == -1 Then
{
if LPrice < LV[0] Then
{
LD[0] = sDate;
LV[0] = LPrice;
}
}
}
}
즐거운 하루되세요
> onlypsn 님이 쓴 글입니다.
> 제목 : 종목검색식 요청드립니다.
> 당일 10%이상 상승했다가 10%밑으로 내려갔다 다시 10%이상 재상승한 종목검색식을 만들수 있을가요? 다른 검색기와 같이 종목검색식에 넣으면 같이 적용될런지요?
종목검색식이 가능하다면 요청드립니다. 당일 10%상승율 지정은 변경가능하게 요청드립니다.
onlypsn
2024-03-27 23:50:56
정말 감사드립니다.^^
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 종목검색식 요청드립니다.
>
안녕하세요
예스스탁입니다.
봉하나에서 움직임을 알수는 없으므로 일봉주기에서는 가능하지 않습니다.
당일 움직임을 세부적으로 파악하기 위해서는 분봉주기에서 구현되어야 합니다.
종목검색시 속성에서 검색에 필요한 최소기간에 500봉 지정하고 검색하시기 바랍니다.
input : Per(10);
Array : HD[10](0),HV[10](0);
Array : LD[10](0),LV[10](0);
var : cnt(0),Hprice(0),Lprice(0),Trend(0),UpTrend(False),DownTrend(False);
HPrice = H;
LPrice = L;
if sDate != sDate[1] Then
{
//초기 최고값
HD[0] = sDate;
Hv[0] = DayClose(1);
//초기 최저값
LD[0] = sDate;
LV[0] = DayClose(1);
Trend = 0;
}
Else
{
UpTrend = HPrice >= LV[0]*(1+Per/100);
DownTrend = LPrice <= HV[0]*(1-Per/100);
if trend <= 0 and UpTrend == true Then
{
trend = 1;
For cnt = 9 DownTo 1
{
HD[cnt] = HD[cnt-1];
HV[cnt] = HV[cnt-1];
}
HD[0] = sDate;
HV[0] = HPrice;
}
Else if trend >= 0 and DownTrend Then
{
trend = -1;
For cnt = 9 DownTo 1
{
LD[cnt] = LD[cnt-1];
LV[cnt] = LV[cnt-1];
}
LD[0] = sDate;
LV[0] = LPrice;
}
Else
{
if trend == 1 Then
{
if HPrice > HV[0] Then
{
HD[0] = sDate;
HV[0] = HPrice;
}
if HD[1] == sDate and LD[1] == sDate and
HV[1] >= LV[0]*(1+per/100) and
HV[0] >= LV[0]*(1+per/100) Then
Find(1);
}
if trend == -1 Then
{
if LPrice < LV[0] Then
{
LD[0] = sDate;
LV[0] = LPrice;
}
}
}
}
즐거운 하루되세요
> onlypsn 님이 쓴 글입니다.
> 제목 : 종목검색식 요청드립니다.
> 당일 10%이상 상승했다가 10%밑으로 내려갔다 다시 10%이상 재상승한 종목검색식을 만들수 있을가요? 다른 검색기와 같이 종목검색식에 넣으면 같이 적용될런지요?
종목검색식이 가능하다면 요청드립니다. 당일 10%상승율 지정은 변경가능하게 요청드립니다.