커뮤니티
초기화
2010-08-06 11:38:32
776
글번호 31386
답변 감사합니다.
아래 시작 날짜 시점에서 D1과 D2의 값을 0으로 초기화 해서 보고 싶습니다.
즉 upvol, downvol을 시작 날짜에서 0으로 초기화해서 추후 값들흘 보고 싶습니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시작일자.
> 안녕하세요
예스스탁입니다.
input : 날짜(20100712),Period(20);
var : D1(0,data1),D2(0,data2);
if sdate >= 날짜 Then{
D1 = ma(Upvol-DownVol,Period);
D2 = data2(ma(Upvol-DownVol,Period));
plot1(D1);
plot2(D2);
}
즐거운 하루되세요
답변 4
캐빈이야
2010-08-06 11:57:27
input : 날짜(20100712),Period(20);
var : D1(0,data1),D2(0,data2);
if sdate == 날짜 Then {
var1 = upvol;
var2 = downvol;
}
if sdate >= 날짜 Then{
D1 = ma(Upvol-DownVol - var1 - var2,Period);
D2 = data2(ma(Upvol-DownVol - var1 - var2,Period));
plot1(D1);
plot2(D2);
}
시작 날짜의 upvol,downvol값을 변수로 저장한 다음....
계속 그날짜의 값을 빼주면 0으로 초기화 한 것처럼 보입니다.
> 새가슴 님이 쓴 글입니다.
> 제목 : 초기화
> 답변 감사합니다.
아래 시작 날짜 시점에서 D1과 D2의 값을 0으로 초기화 해서 보고 싶습니다.
즉 upvol, downvol을 시작 날짜에서 0으로 초기화해서 추후 값들흘 보고 싶습니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시작일자.
> 안녕하세요
예스스탁입니다.
input : 날짜(20100712),Period(20);
var : D1(0,data1),D2(0,data2);
if sdate >= 날짜 Then{
D1 = ma(Upvol-DownVol,Period);
D2 = data2(ma(Upvol-DownVol,Period));
plot1(D1);
plot2(D2);
}
즐거운 하루되세요
새가슴
2010-08-06 12:04:50
답변 갑사드립니다.
무슨 말인줄은 대충 알겠는데 지표식으로 어떻게 표현하는지요?
죄송합니다. 무식해서,,
감사합니다.
> 캐빈이야 님이 쓴 글입니다.
> 제목 : Re : 초기화
> input : 날짜(20100712),Period(20);
var : D1(0,data1),D2(0,data2);
if sdate == 날짜 Then {
var1 = upvol;
var2 = downvol;
}
if sdate >= 날짜 Then{
D1 = ma(Upvol-DownVol - var1 - var2,Period);
D2 = data2(ma(Upvol-DownVol - var1 - var2,Period));
plot1(D1);
plot2(D2);
}
시작 날짜의 upvol,downvol값을 변수로 저장한 다음....
계속 그날짜의 값을 빼주면 0으로 초기화 한 것처럼 보입니다.
> 새가슴 님이 쓴 글입니다.
> 제목 : 초기화
> 답변 감사합니다.
아래 시작 날짜 시점에서 D1과 D2의 값을 0으로 초기화 해서 보고 싶습니다.
즉 upvol, downvol을 시작 날짜에서 0으로 초기화해서 추후 값들흘 보고 싶습니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시작일자.
> 안녕하세요
예스스탁입니다.
input : 날짜(20100712),Period(20);
var : D1(0,data1),D2(0,data2);
if sdate >= 날짜 Then{
D1 = ma(Upvol-DownVol,Period);
D2 = data2(ma(Upvol-DownVol,Period));
plot1(D1);
plot2(D2);
}
즐거운 하루되세요
예스스탁 예스스탁 답변
2010-08-06 13:08:58
안녕하세요
예스스탁입니다.
input : 날짜(20100712),Period(20);
var : D1(0,data1),D1cnt(0,data1),D1sum(0,data1),D2(0,data2),D2cnt(0,data2),D2sum(0,data2);
if data1(sdate) <= 날짜 Then
D1 = 0;
if data2(sdate) <= 날짜 Then
D2 = 0;
if data1(sdate) >= 날짜 Then{
d1cnt = d1cnt+1;
D1sum = d1sum+data1(Upvol-downvol);
if d1cnt < Period Then
D1 = D1sum/d1cnt;
Else
D1 = data1(ma(Upvol-DownVol,Period));
plot1(D1);
}
if data2(sdate) >= 날짜 Then{
d2cnt = d2cnt+1;
D2sum = d2sum+data2(Upvol-downvol);
if d2cnt < Period Then
D2 = D2sum/d2cnt;
Else
D2 = data2(ma(Upvol-DownVol,Period));
plot2(D2);
}
시작날짜에서 지정된 20봉이 생기기 전까지는 시작날짜 이후의 데이터만 평균하고
20봉 이후에는 20기간 평균값을 리턴하는 식입니다.
즐거운 하루되세요
> 새가슴 님이 쓴 글입니다.
> 제목 : 초기화
> 답변 감사합니다.
아래 시작 날짜 시점에서 D1과 D2의 값을 0으로 초기화 해서 보고 싶습니다.
즉 upvol, downvol을 시작 날짜에서 0으로 초기화해서 추후 값들흘 보고 싶습니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시작일자.
> 안녕하세요
예스스탁입니다.
input : 날짜(20100712),Period(20);
var : D1(0,data1),D2(0,data2);
if sdate >= 날짜 Then{
D1 = ma(Upvol-DownVol,Period);
D2 = data2(ma(Upvol-DownVol,Period));
plot1(D1);
plot2(D2);
}
즐거운 하루되세요
예스스탁 예스스탁 답변
2010-08-06 15:01:54
안녕하세요
예스스탁입니다.
input : 날짜(20100712),Period(20);
var : D1accum(0,data1),D2accum(0,data2),D1(0,data1),D2(0,data2),v1(0,data1),v2(0,data2);
d1accum = data1(accum(upvol-downvol));
d2accum = data2(accum(upvol-downvol));
if data1(sdate) < 날짜 Then {
v1 = d2accum;
}
if data1(sdate) < 날짜 Then {
v2 = d2accum;
}
if data1(sdate) >= 날짜 Then{
D1 = d1accum-v1;
plot1(D1);
}
if data2(sdate) >= 날짜 Then{
D2 = d2accum-v2;
plot2(D2);
}
즐거운 하루되세요
> 새가슴 님이 쓴 글입니다.
> 제목 : Re : Re : 초기화
> 답변 갑사드립니다.
무슨 말인줄은 대충 알겠는데 지표식으로 어떻게 표현하는지요?
죄송합니다. 무식해서,,
감사합니다.
> 캐빈이야 님이 쓴 글입니다.
> 제목 : Re : 초기화
> input : 날짜(20100712),Period(20);
var : D1(0,data1),D2(0,data2);
if sdate == 날짜 Then {
var1 = upvol;
var2 = downvol;
}
if sdate >= 날짜 Then{
D1 = ma(Upvol-DownVol - var1 - var2,Period);
D2 = data2(ma(Upvol-DownVol - var1 - var2,Period));
plot1(D1);
plot2(D2);
}
시작 날짜의 upvol,downvol값을 변수로 저장한 다음....
계속 그날짜의 값을 빼주면 0으로 초기화 한 것처럼 보입니다.
> 새가슴 님이 쓴 글입니다.
> 제목 : 초기화
> 답변 감사합니다.
아래 시작 날짜 시점에서 D1과 D2의 값을 0으로 초기화 해서 보고 싶습니다.
즉 upvol, downvol을 시작 날짜에서 0으로 초기화해서 추후 값들흘 보고 싶습니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시작일자.
> 안녕하세요
예스스탁입니다.
input : 날짜(20100712),Period(20);
var : D1(0,data1),D2(0,data2);
if sdate >= 날짜 Then{
D1 = ma(Upvol-DownVol,Period);
D2 = data2(ma(Upvol-DownVol,Period));
plot1(D1);
plot2(D2);
}
즐거운 하루되세요