커뮤니티

수식 문의

프로필 이미지
에구머니
2026-05-08 10:44:17
68
글번호 231955
답변완료

안녕하세요?


1.

예컨대, 5분봉 차트에 적용하면 봉이 완성되는 5분마다

1번씩만 쓰고 싶은데.

아래처럼 하니까 계속 마구 써지네요.


수식 정정 부탁드립니다.



if NextBarOpen > 0 Then

{

Print("D:\\문자Test\\1\\abc.txt","%s",

numToStr(Date,0)

+ "|" + numToStr(Time,0)

+ "|D1=" + NumToStr(Data1(c), 6)

+ "|D2=" + NumToStr(Data2(c), 6)

+ "|D3=" + NumToStr(Data3(c), 6)

+ "|D4=" + NumToStr(Data4(c), 6)

+ "|D5=" + NumToStr(Data5(c), 6)

+ "|D6=" + NumToStr(Data6(c), 6)

+ "|D7=" + NumToStr(Data7(c), 6)

);

}


2.

예스언어에서 텍스트 파일 "통째로 덮어쓰기" 함수 이름은? (예: FileWrite, WriteToFile, FileAppend 등 — 정확히 무엇이 가능한가요?)



3.

5분봉 (미니)코스피200선물 OHLCV와 KP200선물외인순매수금액을 CSV 화일 등으로 내보내는 방법이 있나요?

있다면 어떻게 하는지 궁금합니다.


감사합니다.


지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-05-11 14:16:45

안녕하세요 예스스탁입니다. 1 수시은 기본차트 기준 봉완성시(다음봉 시가가 수신)으로 작성되어 있습니다. NextBarOpen은 봉완성시에 한번만 수신되고 봉 미완성시에는 값이 없습니다. 해당식 적용해 보면 기본차트가 5분봉이면 아래와 같이 5분봉 완성시 한번만 출력되고 있습니다.

만약 참조데이터 중에 기본차트보다 주기가 낮거나 높은 봉이 있다면 주종목 완성시에 여러먼 봉이 완성했으므로 여러번 출력되는데 내부 체계라 해당 부분은 수식으로 처리가 가능하지 않습니다. 2 예스랭귀지에는 해당 함수들이 없습니다. Print함수 하나만 제공됩니다. 3 아래 도움말 참고하시기 바랍니다. https://help.yesstock.com/262d121b-e719-80a4-bf77-e18718a3857f 즐거운 하루되세요