커뮤니티
엑셀 객체 사용 방법 및 챠트 데이터, 옵션 객체 사용법 등 문의
앞의 답변에 이어서 질문 드립니다.
예스스팟 자체에서 만들어낸 데이터를 data manager를 통해(입력하여) 그것을 챠트에 같이 보거나 겹치게 한다던가 하면서 로직상으론 분석을 해서 그것으로 챠트상에는 신호가 나오도록 하고 그러고 싶었는데, 그것이 쉽지 않다면 떠오르는 대안으로는 생성한 데이터들을 엑셀로 보내서 엑셀에 저장하여 챠팅을 하고, 복잡한 분석도 하고, 그 결과값을 다시 예스스팟에서 읽어와서 주문에 활용하는 등의 흐름과 같이 우회적인 걸 생각하게 됩니다.
그래서, 다음과 같은 질문 을 추가적으로 드리면,
1) 예스스팟에서 엑셀 객체로 엑셀에 데이타를 양방향으로 처리 가능한 것 같은데, 예스스팟과 엑셀 파일이 연결된 상태에서 데이타메니저와 이 엑셀 파일이 DDE로 연결되서 data manager로 데이터를 입력해 줄 수 있을까요?
2) chartex나 reqchartitem으로 data1 ~ dataN을 코드상에서 추가 변경 삭제가 가능할까요?
3) 추가 삭제 등이 가능하다면, 개별 패널이 아니라 같은 패널에 중첩해서 볼 수 있게 설정할 수 있을까요? (예: data2, data3 등 추가시에 data1과 가격 공유하는 형태로)
4) doc로 된 스팟 메뉴얼 뒷 부분에는 엑셀 객체를 사용한 참고용 코드가 없던데, 스팟에서 엑셀에 읽고 쓰는 것을 하는 예제를 얻을 수 있을까요?
5) 월간옵션, 주간옵션을 선택하고자 할 경우, 스팟 코드 내에서 상품을 임의로 지정할 수 있나요? 대략 훑어본 바로는 월간, 주간(월), 주간(목)을 모두 보려면 객체를 미리 3개를 다 열어놓고 데이타에 접근해야 하는 걸까요?
6) 특정 종목(예:옵션 특정 종목)의 현재 시고저종은 MarketData 객체로 받을 수 있는데, 1분이나 초단위 타임프레임으로의 과거(당일) 시세(특정 시간부터 원하는 시간까지)를 받는 것은 어떤 방법으로 할 수 있을까요? 예를 들어, 예스랭귀지에서 Close[10]과 같이 가져오려면 어떻게 가능할지, 그리고 하나씩이 아니라 아예 배열로 한꺼번에 가져올 수도 있는 지요?
7) 시세 데이타가 아니라 변수의 과거 데이타도 예스랭귀지처럼 조회하는 방법(예: tprice = (h + l + c)/3; 에서 tprice[3]을 조회하는 것처럼)이 예스스팟에서는 어떻게 해야할까요?
8) 여러 옵션 종목들의 직전 봉 종가대비 현재가의 차이를 구하기 위해서 data1(예:선물)에서 새로운 봉이 발생했을 때 해당 복수의 옵션 종목들의 데이타들을 조회하려면 어떻게 해야 하나요?
메리 크리스마스 되세요~
답변 1
예스스탁 예스스탁 답변
2026-01-06 17:42:44