커뮤니티
도와 주세요!
2020-09-08 15:50:24
742
글번호 142177
질문 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값을 불러다 쓸 수 있음 좋겠습니다.)
개성상인
2020-09-08 19:14:19
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값을 불러다 쓸 수 있음 좋겠습니다.)