커뮤니티

signal 객체 관련 문의

프로필 이미지
깜피
2026-07-15 07:41:42
51
글번호 232844
답변완료

안녕하세요.

확장차트 및 signal 객체 관련해서 문의드립니다.

signal 객체에서 확장차트에서 이미 나온 신호를 yesspot에서 확인하거나 일자를 소급해서 확인할 수 있나요?

예를 들어서 설명을 드리자면,

저는검색식을 9시부터 1시간에 1번씩 돌려서 나온 종목들을 관심종목에 등록하고 yeslanguage 일봉 거래식에서 나온 신호를 yesspot으로 받아서 확장차트를 띄웁니다.

매수 가격 등은 전일 데이터 등으로 만들어 지는 케이스도 있어서 장중에 매수가 되기도 합니다.

이 때 A 종목이 9시에는 검색이 안돼서 관심종목에 등록이 안됐고, 9시 30분에 a 종목에 b1 신호가 나왔습니다.(이 때는 yestrader나 yesspot에서 감시를 하지 않았기 때문에 신호가 나온 걸 알 수 없습니다.)

10시에 검색을 다시 했을 때 A 종목이 걸려서 관심종목을 등록하고 확장차트를 띄운 후에 b1신호가 나왔었다는 걸 알게 됩니다.

그럼 signal 객체에서 b1이 나왔다는 사실이나 가격을 알 수 있나요? 또는 전일에 신호가 나왔었다면 봉을 소급해서 신호가 나왔다는 사실이나 신호 가격 등을 알 수 있나요?

signal.price 등으로 이미 차트가 띄워진 상태에서 신호가 나오는 순간에 가격이 잡히는 것 같습니다.

아니면 yeslanguage에서 과거 신호 관련된 걸 yesspot 쪽으로 던져줄 수 있는 방법이 있는지 문의드립니다.

감사합니다.

좋은 하루 보내세요.

답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-07-28 13:39:59

안녕하세요 예스스탁입니다. signal객체는 신호가 발생했을때만 리턴합니다. 이전에 발생한 신호내역을 알수는 없습니다. 다만 차트/확장차트 객체에 현재 차트의 신호상태를 알수 있는 함수가 있습니다. ChartEx.GetOpenContracts() 현재 차트상 미청산 수량을 리턴해 주는 함수입니다. 현재 무포지션이면 0, 매수포지션이면 수량을 양수로, 매도포지션이면 수량을 음수로 리턴합니다. 주식이므로 해당 함수값이 0인지, 0보다 큰값인지로 매수신호가 나와 있는 상태를 확인할 수 있습니다. 다만 가격은 알수 없습니다. 즐거운 하루되세요