커뮤니티

보조지표 데이터 검색

프로필 이미지
배가본드
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, 시그널, 오실레이터 각각에 대해서) 또한 그렇게 추출된 데이터를 엑셀로 저장하고 싶습니다. 부탁드리겠습니다.