커뮤니티
보조지표 데이터 검색
2009-04-08 11:09:01
811
글번호 21536
보조지표의 데이터를 검색하고 싶은데요.
가령 MACD의 현재값이나 당일이나 전일의 최고값, 최저값을 찾고 싶습니다.
(macd, 시그널, 오실레이터 각각에 대해서)
또한 그렇게 추출된 데이터를 엑셀로 저장하고 싶습니다.
부탁드리겠습니다.
답변 1
예스스탁 예스스탁 답변
2009-04-08 14:41:15
안녕하세요
예스스탁입니다.
csv 파일로 생성됩니다.
클릭하시면 바로 엑셀과 연동이 되며
다른 이름으로 저장하신후 엑셀문서로 저장하시기 바랍니다.
input : P1(12),p2(26),p3(9);
var : cnt(0);
array : MACDH[10](0),MACDL[10](0),MACDSH[10](0),MACDSL[10](0),MACDOH[10](0),MACDOL[10](0);
var1 = macd(P1,P2);
var2 = ema(var1,P3);
var3 = MACD_OSC(P1,P2,P3);
## 첫봉에서 각 값의 초기값 셋팅
if dayindex == 0 Then{
MACDH[0] = var1;
MACDL[0] = var1;
MACDSH[0] = var2;
MACDSL[0] = var2;
MACDOH[0] = var3;
MACDOL[0] = var3;
for cnt = 1 to 9{
MACDH[cnt] = MACDH[cnt-1][1];
MACDL[cnt] = MACDH[cnt-1][1];
MACDSH[cnt] = MACDH[cnt-1][1];
MACDSL[cnt] = MACDH[cnt-1][1];
MACDOH[cnt] = MACDH[cnt-1][1];
MACDOL[cnt] = MACDH[cnt-1][1];
}
}
# MACD 당일 최고값 계산
if var1 > MACDH[0] Then
MACDH[0] = var1;
# MACD 당일 최저값 계산
if var1 < MACDL[0] Then
MACDL[0] = var1;
# MACD 시그널 당일 최고값 계산
if var2 > MACDSH[0] Then
MACDSH[0] = var2;
# MACD 시그널 당일 최저값 계산
if var2 < MACDSL[0] Then
MACDSL[0] = var2;
# MACD 오실레이터 당일 최고값 계산
if var3 > MACDOH[0] Then
MACDOH[0] = var3;
# MACD 오실레이터 당일 최저값 계산
if var3 < MACDOL[0] Then
MACDOL[0] = var3;
plot1(MACDH[0]);
plot2(MACDH[0]);
plot3(MACDSH[0]);
plot4(MACDSH[0]);
plot5(MACDOH[0]);
plot6(MACDOH[0]);
print("MACD.csv",
",MACD당고,%.2f,MACD당저,%.2f,MACDS당고,%.2f,MACDS당저,%.2f,MACDO당고,%.2f,MACDO당저,%.2f,MACD전고,%.2f,MACD전저,%.2f,MACDS전고,%.2f,MACDS전저,%.2f,MACDO전고,%.2f,MACDO전저,%.2f",
MACDH[0],MACDL[0],MACDSH[0],MACDSL[0],MACDOH[0],MACDOL[0],MACDH[1],MACDL[1],MACDSH[1],MACDSL[1],MACDOH[1],MACDOL[1]);
즐거운 하루되세요
> 배가본드 님이 쓴 글입니다.
> 제목 : 보조지표 데이터 검색
> 보조지표의 데이터를 검색하고 싶은데요.
가령 MACD의 현재값이나 당일이나 전일의 최고값, 최저값을 찾고 싶습니다.
(macd, 시그널, 오실레이터 각각에 대해서)
또한 그렇게 추출된 데이터를 엑셀로 저장하고 싶습니다.
부탁드리겠습니다.