질문 1. 종가가 상승한 날의 거래량은 더하고
종가가 하락한 날의 거래량은 더하는 누적매집 값sum이
n일 연속 0보다 작은 종목을 검색하고자 합니다.
자꾸 0보다 큰값의 종목 들이 검색 되네요
input : datep(19), n(5);
VAR : CNT(0), SUM(0);
SUM = 0;
For cnt = 0 to datep
if c[cnt] > c[cnt+1] Then
sum = sum + v[cnt];
Else if c[cnt] < c[cnt+1] Then
sum = sum - v[cnt];
Else
sum = sum + 0 ;
if countif(sum<0,n) == n
Then
find(1);
질문2. n일 동안 sum의 최고값, 최저값을 지표에 표기할수 있을까요?
(n일전 sum값을 불러다 쓸 수 있음 좋겠습니다.)
답변 3
예스스탁
예스스탁 답변
2020-09-08 16:42:33
안녕하세요
예스스탁입니다.
1
해당 수식으로 검색을 해보았지만
모두 sum값이 최근 5개봉에 0이하인것만 검색이 됩니다.
수식 내용에도 이상은 없습니다.
2
차트가 일봉이면 간단히 아래와 같이 지정하시면 됩니다.
input : datep(19), n(5);
VAR : CNT(0), SUM(0);
SUM = 0;
For cnt = 0 to datep
{
if c[cnt] > c[cnt+1] Then
sum = sum + v[cnt];
Else if c[cnt] < c[cnt+1] Then
sum = sum - v[cnt];
Else
sum = sum + 0 ;
}
var1 = highest(sum,n);
var2 = lowest(sum,n);
Plot1(var1);
plot2(var2);
3
차트가 분봉이고 해당 sum값으로 n일간 최고값은 아래와 같습니다.
배열변수로 sum[0]에 당일최종값,sum[1]은 전일값,sum[2]는 전전일의 값이 저장되게 작성했습니다.
input : datep(19), n(5);
VAR : cnt(0),hh(0),ll(0);
Array : sum[100](0);
if sDate != sDate[1] Then
{
For cnt = 1 to 99
{
sum[cnt] = sum[cnt-1][1];
}
}
sum[0] = 0;
For cnt = 0 to datep
{
if c[cnt] > c[cnt+1] Then
sum[0] = sum[0] + v[cnt];
Else if c[cnt] < c[cnt+1] Then
sum[0] = sum[0] - v[cnt];
Else
sum[0] = sum[0] + 0 ;
}
hh = sum[0];
ll = sum[0];
For cnt = 0 to n-1
{
if sum[cnt] > hh Then
hh = sum[cnt];
if sum[cnt] < ll Then
ll = sum[cnt];
}
Plot1(hh);
plot2(ll);
즐거운 하루되세요
> 개성상인 님이 쓴 글입니다.
> 제목 : 도와 주세요!
> 질문 1. 종가가 상승한 날의 거래량은 더하고
종가가 하락한 날의 거래량은 더하는 누적매집 값sum이
n일 연속 0보다 작은 종목을 검색하고자 합니다.
자꾸 0보다 큰값의 종목 들이 검색 되네요
input : datep(19), n(5);
VAR : CNT(0), SUM(0);
SUM = 0;
For cnt = 0 to datep
if c[cnt] > c[cnt+1] Then
sum = sum + v[cnt];
Else if c[cnt] < c[cnt+1] Then
sum = sum - v[cnt];
Else
sum = sum + 0 ;
if countif(sum<0,n) == n
Then
find(1);
질문2. n일 동안 sum의 최고값, 최저값을 지표에 표기할수 있을까요?
(n일전 sum값을 불러다 쓸 수 있음 좋겠습니다.)
1. 저는 테스트로 검색식을 만들어 검색해 보았는데
첨부한 파일 처럼 sum 값이 큰 종목이 검색이 되는데요 ???
(((EX) 이엠코리아 마지막봉의 경우 0 < sum = 21655726 )))
2. 질문2. 에서 "(n일전 sum값을 불러다 쓸 수 있음 좋겠습니다.)"
n일전 sum값 저장식은 어떻게 만드나요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 도와 주세요!
> 안녕하세요
예스스탁입니다.
1
해당 수식으로 검색을 해보았지만
모두 sum값이 최근 5개봉에 0이하인것만 검색이 됩니다.
수식 내용에도 이상은 없습니다.
2
차트가 일봉이면 간단히 아래와 같이 지정하시면 됩니다.
input : datep(19), n(5);
VAR : CNT(0), SUM(0);
SUM = 0;
For cnt = 0 to datep
{
if c[cnt] > c[cnt+1] Then
sum = sum + v[cnt];
Else if c[cnt] < c[cnt+1] Then
sum = sum - v[cnt];
Else
sum = sum + 0 ;
}
var1 = highest(sum,n);
var2 = lowest(sum,n);
Plot1(var1);
plot2(var2);
3
차트가 분봉이고 해당 sum값으로 n일간 최고값은 아래와 같습니다.
배열변수로 sum[0]에 당일최종값,sum[1]은 전일값,sum[2]는 전전일의 값이 저장되게 작성했습니다.
input : datep(19), n(5);
VAR : cnt(0),hh(0),ll(0);
Array : sum[100](0);
if sDate != sDate[1] Then
{
For cnt = 1 to 99
{
sum[cnt] = sum[cnt-1][1];
}
}
sum[0] = 0;
For cnt = 0 to datep
{
if c[cnt] > c[cnt+1] Then
sum[0] = sum[0] + v[cnt];
Else if c[cnt] < c[cnt+1] Then
sum[0] = sum[0] - v[cnt];
Else
sum[0] = sum[0] + 0 ;
}
hh = sum[0];
ll = sum[0];
For cnt = 0 to n-1
{
if sum[cnt] > hh Then
hh = sum[cnt];
if sum[cnt] < ll Then
ll = sum[cnt];
}
Plot1(hh);
plot2(ll);
즐거운 하루되세요
> 개성상인 님이 쓴 글입니다.
> 제목 : 도와 주세요!
> 질문 1. 종가가 상승한 날의 거래량은 더하고
종가가 하락한 날의 거래량은 더하는 누적매집 값sum이
n일 연속 0보다 작은 종목을 검색하고자 합니다.
자꾸 0보다 큰값의 종목 들이 검색 되네요
input : datep(19), n(5);
VAR : CNT(0), SUM(0);
SUM = 0;
For cnt = 0 to datep
if c[cnt] > c[cnt+1] Then
sum = sum + v[cnt];
Else if c[cnt] < c[cnt+1] Then
sum = sum - v[cnt];
Else
sum = sum + 0 ;
if countif(sum<0,n) == n
Then
find(1);
질문2. n일 동안 sum의 최고값, 최저값을 지표에 표기할수 있을까요?
(n일전 sum값을 불러다 쓸 수 있음 좋겠습니다.)
예스스탁
예스스탁 답변
2020-09-09 09:17:25
> 개성상인 님이 쓴 글입니다.
> 제목 : Re : Re : 도와 주세요!
> 1. 저는 테스트로 검색식을 만들어 검색해 보았는데
첨부한 파일 처럼 sum 값이 큰 종목이 검색이 되는데요 ???
(((EX) 이엠코리아 마지막봉의 경우 0 < sum = 21655726 )))
2. 질문2. 에서 "(n일전 sum값을 불러다 쓸 수 있음 좋겠습니다.)"
n일전 sum값 저장식은 어떻게 만드나요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 도와 주세요!
> 안녕하세요
예스스탁입니다.
1
해당 수식으로 검색을 해보았지만
모두 sum값이 최근 5개봉에 0이하인것만 검색이 됩니다.
수식 내용에도 이상은 없습니다.
2
차트가 일봉이면 간단히 아래와 같이 지정하시면 됩니다.
input : datep(19), n(5);
VAR : CNT(0), SUM(0);
SUM = 0;
For cnt = 0 to datep
{
if c[cnt] > c[cnt+1] Then
sum = sum + v[cnt];
Else if c[cnt] < c[cnt+1] Then
sum = sum - v[cnt];
Else
sum = sum + 0 ;
}
var1 = highest(sum,n);
var2 = lowest(sum,n);
Plot1(var1);
plot2(var2);
3
차트가 분봉이고 해당 sum값으로 n일간 최고값은 아래와 같습니다.
배열변수로 sum[0]에 당일최종값,sum[1]은 전일값,sum[2]는 전전일의 값이 저장되게 작성했습니다.
input : datep(19), n(5);
VAR : cnt(0),hh(0),ll(0);
Array : sum[100](0);
if sDate != sDate[1] Then
{
For cnt = 1 to 99
{
sum[cnt] = sum[cnt-1][1];
}
}
sum[0] = 0;
For cnt = 0 to datep
{
if c[cnt] > c[cnt+1] Then
sum[0] = sum[0] + v[cnt];
Else if c[cnt] < c[cnt+1] Then
sum[0] = sum[0] - v[cnt];
Else
sum[0] = sum[0] + 0 ;
}
hh = sum[0];
ll = sum[0];
For cnt = 0 to n-1
{
if sum[cnt] > hh Then
hh = sum[cnt];
if sum[cnt] < ll Then
ll = sum[cnt];
}
Plot1(hh);
plot2(ll);
즐거운 하루되세요
> 개성상인 님이 쓴 글입니다.
> 제목 : 도와 주세요!
> 질문 1. 종가가 상승한 날의 거래량은 더하고
종가가 하락한 날의 거래량은 더하는 누적매집 값sum이
n일 연속 0보다 작은 종목을 검색하고자 합니다.
자꾸 0보다 큰값의 종목 들이 검색 되네요
input : datep(19), n(5);
VAR : CNT(0), SUM(0);
SUM = 0;
For cnt = 0 to datep
if c[cnt] > c[cnt+1] Then
sum = sum + v[cnt];
Else if c[cnt] < c[cnt+1] Then
sum = sum - v[cnt];
Else
sum = sum + 0 ;
if countif(sum<0,n) == n
Then
find(1);
질문2. n일 동안 sum의 최고값, 최저값을 지표에 표기할수 있을까요?
(n일전 sum값을 불러다 쓸 수 있음 좋겠습니다.)