커뮤니티
시초가와 거리
2013-05-06 21:21:29
248
글번호 62870
안녕하세요 프로그래밍 실력이 초보인지라. 아이디어를 코딩 부탁 드립니다
타임 프레임 10분봉
1.일중 시초가와 거리를 누적시키고 평균낸다..
--시간별 시초가대비 평균 움직임을 안다
2.날짜 바뀔 때 마다 갱신 하면서 계산 해나간다.
3.평균적값가지고 N일 동안 고점과 저점시간을 안다..
지표식으로 가능한가요?
var:di(0),cnt(0);
Array:t10[100](0),v2[100](0);
for cnt=0 to 100{ t10[cnt]=abs(c-DayOpen);
v2[j]=t10[cnt];
Value1=t10[cnt];}
Plot1(Value1,"10분평균");
여기 까지 해보겠는데
날짜 바뀔때 갱신하는것
누적값을 평균내는것
N일동안 고점 저점 시간 아는 방법.. 3가지가 걸리네요
답변 1
예스스탁 예스스탁 답변
2013-05-07 11:39:12
안녕하세요
예스스탁입니다.
input : N(10);
var : cnt(0),HH(0),HD(0),HT(0),LL(0),LD(0),LT(0);
Array : AVGV[100](0),AVGHV[100](0),AVGHD[100](0),AVGHT[100](0),AVGLV[100](0),AVGLD[100](0),AVGLT[100](0);
if date != date[1] Then{
var1 = abs(C-DayOpen);
var2 = 1;
AVGV[0] = var1/var2;
AVGHV[0] = AVGV[0];
AVGHD[0] = date;
AVGHT[0] = stime;
AVGLV[0] = AVGV[0];
AVGLD[0] = date;
AVGLT[0] = stime;
for cnt = 1 to 99{
AVGV[cnt] = AVGV[cnt-1][1];
AVGHV[cnt] = AVGHV[cnt-1][1];
AVGHD[cnt] = AVGHD[cnt-1][1];
AVGHT[cnt] = AVGHT[cnt-1][1];
AVGLV[cnt] = AVGLV[cnt-1][1];
AVGLD[cnt] = AVGLD[cnt-1][1];
AVGLT[cnt] = AVGLT[cnt-1][1];
}
}
if dayindex > 0 Then{
var1 = var1+abs(C-DayOpen);
var2 = var2+1;
AVGV[0] = var1/var2; # 당일 평균값
}
#당일 최고,날짜, 시간
if AVGV[0] > AVGHV[0] Then{
AVGHV[0] = AVGV[0];
AVGHD[0] = Date;
AVGHT[0] = sTime;
}
#당일 최저,날짜, 시간
if AVGV[0] < AVGLV[0] Then{
AVGLV[0] = AVGV[0];
AVGLD[0] = Date;
AVGLT[0] = sTime;
}
#최근 N일간 최고(값(HH),날짜(HD),시간(HT))와 최저(값(LL),날짜(LT),시간(LT))
HH = AVGHV[0];
HD = AVGHD[0];
HT = AVGHT[0];
LL = AVGLV[0];
LD = AVGLD[0];
LT = AVGLT[0];
for cnt = 0 to N-1{
if AVGHV[cnt] > HH Then{
HH = AVGHV[cnt];
HD = AVGHD[cnt];
HT = AVGHT[cnt];
}
if AVGLV[cnt] < LL Then{
LL = AVGLV[cnt];
LD = AVGLD[cnt];
LT = AVGLT[cnt];
}
}
plot1(LD);
plot2(HD);
즐거운 하루되세요
> 레사마 님이 쓴 글입니다.
> 제목 : 시초가와 거리
> 안녕하세요 프로그래밍 실력이 초보인지라. 아이디어를 코딩 부탁 드립니다
타임 프레임 10분봉
1.일중 시초가와 거리를 누적시키고 평균낸다..
--시간별 시초가대비 평균 움직임을 안다
2.날짜 바뀔 때 마다 갱신 하면서 계산 해나간다.
3.평균적값가지고 N일 동안 고점과 저점시간을 안다..
지표식으로 가능한가요?
var:di(0),cnt(0);
Array:t10[100](0),v2[100](0);
for cnt=0 to 100{ t10[cnt]=abs(c-DayOpen);
v2[j]=t10[cnt];
Value1=t10[cnt];}
Plot1(Value1,"10분평균");
여기 까지 해보겠는데
날짜 바뀔때 갱신하는것
누적값을 평균내는것
N일동안 고점 저점 시간 아는 방법.. 3가지가 걸리네요