커뮤니티

도움 부탁드립니다.

프로필 이미지
길게가자
2026-02-17 03:43:26
48
글번호 230583
답변완료

현재 연결선물 나스닥 5분봉 차트에 많은 지표 수식들이 있습니다.

이 차트에서 나타난 지표 수식들과 1~2초 단위 캔들의 시고저종 값들을 엑셀(.csv)에 자동 저장되게 할 수 있을까요?

답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-02-25 17:38:34

안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. 연결된 차트에서 봉이 완성되면 완성봉의 날짜,시간,시가,고가,저가,종가,지표값을 출력하게 됩니다., 지표는 예시로 MACD 지정했습니다. 차트에 적용된 지표에서 값을 가져오는 함수는 Chart1.GetIndicatorData입니다. 지표명과 plot번호와 인덱스를 지정해 가져오게 됩니다. 아래식에서 인덱스는 봉완성시 완성봉의 값을 출력해야 하므로 1로 지정하시면 됩니다. 차트객체 설정이나 각 함수등은 예스스팟 도움말 참고하시기 바랍니다. 스크립트 객체설정 차트객체 추가 -> 속성에서 객체며 Chart1, 지표가 적용된 차트와 동일아이디 부여 function Chart1_OnBarAppended(nData) { var str = ",날짜,"+Chart1.GetSDate(1,1)+ ",시간,"+Chart1.GetSTime(1,1)+ ",시가,"+Chart1.GetOpen(1,1)+ ",고가,"+Chart1.GetHigh(1,1)+ ",저가,"+Chart1.GetLow(1,1)+ ",종가,"+Chart1.GetClose(1,1)+ ",MACD,"+Chart1.GetIndicatorData("MACD",1,1)+ ",MACD시그널,"+Chart1.GetIndicatorData("MACD",2,1); Main.PrintOnFile("C://data.csv", str); Main.MessageList(str); } 즐거운 하루되세요