커뮤니티

수식 문의 드립니다.

프로필 이미지
깜피
2026-04-06 05:34:33
218
글번호 231432
답변완료

안녕하세요.

일봉으로 눌림 매매 중인데,

매수, 매도 가격을 사전(수 거래일 전)에 지정하고 여러가지 변수에 따라서 매수,매도 가격이 변경되는 형태로 거래 중입니다.


여기에 지수차트를 추가해서 참조지표로 사용하려고 하는데,

장 중에 매수 조건이 실행됐을 떄 현재 지수가 전일 종가보다 낮으면 매수라는 형태로 조건을 추가할 수 있나요?


예를 들어 data2가 코스피 선물이라고 할 때

1. Data2(C)<Data2(c[1])인 조건을 추가할 경우 장중에 Data2(c)는 전일 종가를 의미하는데 오늘 현재가와 전일 종가를 비교할 수 있는지?

2. 1번이 불가능하다면 장중에 데이터를 받을 때와 장 후에 데이터를 받을 때 C와 C[1]값이 달라질텐데(C : 장중 – 전일 종가, 장 후 – 당일 종가) 장 중과 장 후에 C는 전일 종가를 받을 수 있는 수식을 부탁드립니다.


기타, NXT 장이 생기면서 print로 데이터를 내려 받으면 같은 데이터가 2행씩 찍히는데 한 번씩만 찍히게 하려면 어떻게 세팅을 해야하나요?


항상 많은 도움 주셔서 감사합니다.

좋은 하루 보내세요.


시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-04-06 16:54:04

안녕하세요 예스스탁입니다. 1. 문의하신 가능하지 않습니다. 랭귀지는 완성봉 데이터만 사용이 가능하며 이는 기본종목과 참조데이터 모두 같습니다. 또한 Data2(C)<Data2(c[1])와 같은 조건은 if문으로만 조건 지정이 가능한데 if문 또한 봉완성 기준입니다. 미완성 값으로 조건 지정이 가능하지 않습니다. 2 봉완성은 다음봉 시가 수신될때입니다. 미완성봉에서는 NextBarOpen은 nan이고 봉완성시 NextBarOpen에 값이 리턴되므로 아래와 같이 NextBarOpen이 0보다 큰값이 있는지 여부로 완성/미완성 구분하시면 됩니다. var : C2(0,Data2); if data2(NextBarOpen > 0) Then c2 = Data2(C[1]); Else c2 = Data2(C); 3 수식으로 해당 내용 구분할 방법이 없어 제어가 가능하지 않습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요