첨부 이미지
그림1
우선 이런 챠트를 찾고 싶습니다.
기준일: 기준일의 고가가 120일 고가이고, 전일(+1)일보다 거래량이 많고 {전일(+1)은 그 전일(+2)의 거래량에 2500% 이상 또는 [전일(+1)은 그 전일(+2)의 거래량에 1500% 이상이고 전일(+1)의 종가 상승률이 29% 이상]}
현재봉을 제외하고 10봉 내에서 기준일을 만족하는 봉의 위치를 찾고 싶습니다.
그래서, 기준일 거래량의 10%이하의 거래량을 처음으로 만족하는 종목을 찾고 싶습니다.
메뉴얼을 보면서 수식을 작성했는데, 결과값이 나오질 않습니다.
첨부한 에이앤피라는 종목은 어제 기준으로 만족하는 종목인데 없다고 나와요.,
어디가 잘못된 건지 검토 부탁드립니다.
Var: CNT(0), T(0);
Var1=Highest(H,120);
T=0;
For CNT=1 to 10 Begin
If H[CNT]==Var1[CNT] and V[CNT]>V[CNT+1] and (V[cnt+1]>=V[cnt+2]*25 or (V[cnt+1]>=V[cnt+2]*15 and C[cnt+1]>C[cnt+2]*1.29)) Then
T=CNT;
CNT=99;
EnD
IF V[T]*0.1>V[0]
Then
FIND(C[T]);
답변 3
예스스탁
예스스탁 답변
2020-12-17 14:16:55
안녕하세요
예스스탁입니다.
1
for문 안에서 if 문이 맞고할 때 cnt가 99가 되게 하셔야 합니다.
현재는 1회루프에 바로 cnt가 99가 됩니다.
2
fid의 if문에 T >= 1이라는 조건을 넣으셔야 합니다.
3
속성에서 검색에 필요한 최소기간에 넉넉히 150봉 이상 지정하고 검색하시기 바랍니다.
Var: CNT(0), T(0);
Var1=Highest(H,120);
T=0;
For CNT=1 to 10
Begin
If H[CNT]==Var1[CNT] and V[CNT]>V[CNT+1] and (V[cnt+1]>=V[cnt+2]*25 or (V[cnt+1]>=V[cnt+2]*15 and C[cnt+1]>C[cnt+2]*1.29)) Then
{
T=CNT;
CNT=99;
}
EnD
IF T >= 1 and V[T]*0.1>V[0] Then
FIND(C[T]);
즐거운 하루되세요
> 육일놀고하루쉬고 님이 쓴 글입니다.
> 제목 : 종목검색 수식 검토 부탁드립니다.
> 우선 이런 챠트를 찾고 싶습니다.
기준일: 기준일의 고가가 120일 고가이고, 전일(+1)일보다 거래량이 많고 {전일(+1)은 그 전일(+2)의 거래량에 2500% 이상 또는 [전일(+1)은 그 전일(+2)의 거래량에 1500% 이상이고 전일(+1)의 종가 상승률이 29% 이상]}
현재봉을 제외하고 10봉 내에서 기준일을 만족하는 봉의 위치를 찾고 싶습니다.
그래서, 기준일 거래량의 10%이하의 거래량을 처음으로 만족하는 종목을 찾고 싶습니다.
메뉴얼을 보면서 수식을 작성했는데, 결과값이 나오질 않습니다.
첨부한 에이앤피라는 종목은 어제 기준으로 만족하는 종목인데 없다고 나와요.,
어디가 잘못된 건지 검토 부탁드립니다.
Var: CNT(0), T(0);
Var1=Highest(H,120);
T=0;
For CNT=1 to 10 Begin
If H[CNT]==Var1[CNT] and V[CNT]>V[CNT+1] and (V[cnt+1]>=V[cnt+2]*25 or (V[cnt+1]>=V[cnt+2]*15 and C[cnt+1]>C[cnt+2]*1.29)) Then
T=CNT;
CNT=99;
EnD
IF V[T]*0.1>V[0]
Then
FIND(C[T]);
육일놀고하루쉬고
2020-12-17 14:33:13
위 조건을 처음으로 만족하는 경우로 한정하려면 어떻게 해야하나요?
예를 들어 기준일로부터 3일 뒤에 거래량 10% 이하를 만족하는 봉이 나왔는데,
그 다음 날도 10%이하를 만족할 수 있자나요.
지금 검색해보니, 처음 만족하는거 뿐아니라 2번째 3번째로 만족하는 봉도 나오고 있습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 종목검색 수식 검토 부탁드립니다.
>
안녕하세요
예스스탁입니다.
1
for문 안에서 if 문이 맞고할 때 cnt가 99가 되게 하셔야 합니다.
현재는 1회루프에 바로 cnt가 99가 됩니다.
2
fid의 if문에 T >= 1이라는 조건을 넣으셔야 합니다.
3
속성에서 검색에 필요한 최소기간에 넉넉히 150봉 이상 지정하고 검색하시기 바랍니다.
Var: CNT(0), T(0);
Var1=Highest(H,120);
T=0;
For CNT=1 to 10
Begin
If H[CNT]==Var1[CNT] and V[CNT]>V[CNT+1] and (V[cnt+1]>=V[cnt+2]*25 or (V[cnt+1]>=V[cnt+2]*15 and C[cnt+1]>C[cnt+2]*1.29)) Then
{
T=CNT;
CNT=99;
}
EnD
IF T >= 1 and V[T]*0.1>V[0] Then
FIND(C[T]);
즐거운 하루되세요
> 육일놀고하루쉬고 님이 쓴 글입니다.
> 제목 : 종목검색 수식 검토 부탁드립니다.
> 우선 이런 챠트를 찾고 싶습니다.
기준일: 기준일의 고가가 120일 고가이고, 전일(+1)일보다 거래량이 많고 {전일(+1)은 그 전일(+2)의 거래량에 2500% 이상 또는 [전일(+1)은 그 전일(+2)의 거래량에 1500% 이상이고 전일(+1)의 종가 상승률이 29% 이상]}
현재봉을 제외하고 10봉 내에서 기준일을 만족하는 봉의 위치를 찾고 싶습니다.
그래서, 기준일 거래량의 10%이하의 거래량을 처음으로 만족하는 종목을 찾고 싶습니다.
메뉴얼을 보면서 수식을 작성했는데, 결과값이 나오질 않습니다.
첨부한 에이앤피라는 종목은 어제 기준으로 만족하는 종목인데 없다고 나와요.,
어디가 잘못된 건지 검토 부탁드립니다.
Var: CNT(0), T(0);
Var1=Highest(H,120);
T=0;
For CNT=1 to 10 Begin
If H[CNT]==Var1[CNT] and V[CNT]>V[CNT+1] and (V[cnt+1]>=V[cnt+2]*25 or (V[cnt+1]>=V[cnt+2]*15 and C[cnt+1]>C[cnt+2]*1.29)) Then
T=CNT;
CNT=99;
EnD
IF V[T]*0.1>V[0]
Then
FIND(C[T]);
예스스탁
예스스탁 답변
2020-12-17 15:58:00
안녕하세요
예스스탁입니다.
올려주신 수식 형태로는 가능하지 않습니다.
기준일 이후 최초 만족할때만 검색하기 위해서는 아래와 같이 작성하시면 됩니다.
input : VPer1(2500),VPer2(1500),CPer2(29),Per(10);
var : HH(0),II(0),VV(0),CC(0);
HH = Highest(H,120);
if H > HH[1] and
V > V[1] and
(V[1] >= V[2]*(1+VPer1/100) or
(V[v] >= V[3]*(1+VPer2/100) and C >= C[1]*(1+CPer2/100))) Then
{
II = Index;#기준일 봉인덱스
VV = V; #기준일 거래량
CC = C;
}
if II > 0 and Index > II and Index <= II+10 and
V <= VV*(Per/100) Then
{
ii = 0;
Find(CC);
}
즐거운 하루되세요
> 육일놀고하루쉬고 님이 쓴 글입니다.
> 제목 : Re : Re : 종목검색 수식 검토 부탁드립니다.[처음으로 나온경우]
> 위 조건을 처음으로 만족하는 경우로 한정하려면 어떻게 해야하나요?
예를 들어 기준일로부터 3일 뒤에 거래량 10% 이하를 만족하는 봉이 나왔는데,
그 다음 날도 10%이하를 만족할 수 있자나요.
지금 검색해보니, 처음 만족하는거 뿐아니라 2번째 3번째로 만족하는 봉도 나오고 있습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 종목검색 수식 검토 부탁드립니다.
>
안녕하세요
예스스탁입니다.
1
for문 안에서 if 문이 맞고할 때 cnt가 99가 되게 하셔야 합니다.
현재는 1회루프에 바로 cnt가 99가 됩니다.
2
fid의 if문에 T >= 1이라는 조건을 넣으셔야 합니다.
3
속성에서 검색에 필요한 최소기간에 넉넉히 150봉 이상 지정하고 검색하시기 바랍니다.
Var: CNT(0), T(0);
Var1=Highest(H,120);
T=0;
For CNT=1 to 10
Begin
If H[CNT]==Var1[CNT] and V[CNT]>V[CNT+1] and (V[cnt+1]>=V[cnt+2]*25 or (V[cnt+1]>=V[cnt+2]*15 and C[cnt+1]>C[cnt+2]*1.29)) Then
{
T=CNT;
CNT=99;
}
EnD
IF T >= 1 and V[T]*0.1>V[0] Then
FIND(C[T]);
즐거운 하루되세요
> 육일놀고하루쉬고 님이 쓴 글입니다.
> 제목 : 종목검색 수식 검토 부탁드립니다.
> 우선 이런 챠트를 찾고 싶습니다.
기준일: 기준일의 고가가 120일 고가이고, 전일(+1)일보다 거래량이 많고 {전일(+1)은 그 전일(+2)의 거래량에 2500% 이상 또는 [전일(+1)은 그 전일(+2)의 거래량에 1500% 이상이고 전일(+1)의 종가 상승률이 29% 이상]}
현재봉을 제외하고 10봉 내에서 기준일을 만족하는 봉의 위치를 찾고 싶습니다.
그래서, 기준일 거래량의 10%이하의 거래량을 처음으로 만족하는 종목을 찾고 싶습니다.
메뉴얼을 보면서 수식을 작성했는데, 결과값이 나오질 않습니다.
첨부한 에이앤피라는 종목은 어제 기준으로 만족하는 종목인데 없다고 나와요.,
어디가 잘못된 건지 검토 부탁드립니다.
Var: CNT(0), T(0);
Var1=Highest(H,120);
T=0;
For CNT=1 to 10 Begin
If H[CNT]==Var1[CNT] and V[CNT]>V[CNT+1] and (V[cnt+1]>=V[cnt+2]*25 or (V[cnt+1]>=V[cnt+2]*15 and C[cnt+1]>C[cnt+2]*1.29)) Then
T=CNT;
CNT=99;
EnD
IF V[T]*0.1>V[0]
Then
FIND(C[T]);