커뮤니티
문의 드립니다.
2015-11-15 14:36:07
113
글번호 92416
안녕하세요. 문의 드립니다.
첫째
N일 전의 14시 50분의 종가(14시50분에서 14시 59분까지는 종가가 같을 테니 어떤 값도 상관없습니다. (※15시의 종가(그날의종가) 와는 다릅니다))
---> var1
둘째
N일 전의 15시 00분의 거래대금(즉, 종가로 거래되는 거래의 거래대금)
---> var2
셋째
N일 전의 9시 00분의 거래대금(즉, 시가로 거래되는 거래의 거래대금)
위 세가지를 어떻게 표현할 수 있는지 알고 싶습니다.
넷째
var3= (var1-dayclose(N+1))/dayclose(N+1) 라고 했을 때,
var3 >= 0.15인 종목과 그 종목의 var2를 같이 찾고싶습니다.
감사합니다.
답변 2
예스스탁 예스스탁 답변
2015-11-16 14:09:11
안녕하세요
예스스탁입니다.
문의하신 내용 분봉을 이용하셔야 하며
수식은 시간을 stime으로 봉을 지정해 판단합니다.
plot1(stime);
사용하는 주기별로 정규장 마지막봉과 그 전봉의 stime이 다르므로
위 지표적용하셔서 시간확인후에 식에 적용하셔야 합니다.
아래식은 5분봉기준으로 정했습니다.
종목검색에는 최대 500봉까지만 제공됩니다.
지정한 분봉주기에서 지정한 이전일의 값이 없으면 검색되지 않습니다.
1.
input : N(2);
var : cnt(0);
Array : V1[20](0),V2[20](0),V3[20](0);
if date != date[1] Then{
V1[0] = 0;
V2[0] = 0;
V3[0] = m;
for cnt = 1 to 19{
V1[cnt] = V1[cnt-1][1];
V2[cnt] = V2[cnt-1][1];
V3[cnt] = V3[cnt-1][1];
}
}
if stime == 144500 Then
V1[0] = C;
if stime == 150000 Then
V2[0] = m;
if V1[N] > 0 Then {
var1 = (V1[N]-DayClose(N+1))/DayClose(N+1)*100;
if var1 >= 0.15 Then
find(var2[N]);
}
plot1(V1[n],"첫째");
plot2(V2[n],"둘째");
plot3(V3[n],"셋째");
2.
input : N(2);
var : cnt(0);
Array : V1[20](0),V2[20](0);
if date != date[1] Then{
V1[0] = 0;
V2[0] = 0;
for cnt = 1 to 19{
V1[cnt] = V1[cnt-1][1];
V2[cnt] = V2[cnt-1][1];
}
}
if stime == 144500 Then
V1[0] = C;
if stime == 150000 Then
V2[0] = m;
if V1[N] > 0 Then {
var1 = (V1[N]-DayClose(N+1))/DayClose(N+1)*100;
if var1 >= 0.15 Then
find(V2[N]);
}
즐거운 하루되세요
> rayleigh 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 안녕하세요. 문의 드립니다.
첫째
N일 전의 14시 50분의 종가(14시50분에서 14시 59분까지는 종가가 같을 테니 어떤 값도 상관없습니다. (※15시의 종가(그날의종가) 와는 다릅니다))
---> var1
둘째
N일 전의 15시 00분의 거래대금(즉, 종가로 거래되는 거래의 거래대금)
---> var2
셋째
N일 전의 9시 00분의 거래대금(즉, 시가로 거래되는 거래의 거래대금)
위 세가지를 어떻게 표현할 수 있는지 알고 싶습니다.
넷째
var3= (var1-dayclose(N+1))/dayclose(N+1) 라고 했을 때,
var3 >= 0.15인 종목과 그 종목의 var2를 같이 찾고싶습니다.
감사합니다.
회원
2015-11-17 08:16:06
수고 많으십니다. 수식 중에 이해가 안되는 부분이 있어서 그 부분에 이해되지 않는 내용을 적어보겠습니다.
1.
input : N(2);
var : cnt(0);
Array : V1[20](0),V2[20](0),V3[20](0);
if date != date[1]
date가 date[1]과 같지 않다는게 무슨 뜻인지 모르겠습니다. 그리고 이렇게 해서 왜 V1,V2,V3에 전일 값이 계속해서 저장되는지 모르겠습니다.
Then{
V1[0] = 0;
V2[0] = 0;
V3[0] = m;
for cnt = 1 to 19{
V1[cnt] = V1[cnt-1][1];
V2[cnt] = V2[cnt-1][1];
V3[cnt] = V3[cnt-1][1];
}
}
V1에는 14시50분의 가격, V2에는 15시의 거래대금, V3에는 09시의 거래대금을 저장하시는 것 같습니다. 그런데 위에 식을 보면 V1에는 '가격'과 14시 50분이라는 '시간'에 대한 지정이 없는 것 같아서, V1에 어떻게 14시 50분의 가격이 저장되는지 이해가 가지 않습니다. V2와 V3도 마찬가지로 어떻게 15시의 거래대금, 09시의 거래대금이 저장되는 건지 이해가 가지 않습니다.
궁금증을 풀어주시면 감사하겠습니다.
if stime == 144500 Then
V1[0] = C;
if stime == 150000 Then
V2[0] = m;
if V1[N] > 0 Then {
var1 = (V1[N]-DayClose(N+1))/DayClose(N+1)*100;
if var1 >= 0.15 Then
find(var2[N]);
}
plot1(V1[n],"첫째");
plot2(V2[n],"둘째");
plot3(V3[n],"셋째");
다음글
이전글