커뮤니티

수식 문의 드립니다.

프로필 이미지
깜피
2026-04-06 05:34:33
66
글번호 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 수식으로 해당 내용 구분할 방법이 없어 제어가 가능하지 않습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요