검색결과 리스트
xingapi위클리옵션에 해당되는 글 1건
- 2022.10.27 xing API 사용하여 weekly 옵션 구하기
글
xing API 사용하여 weekly 옵션 구하기
weekly 옵션은 기존 옵션 정보를 얻는 TR을 함께 사용합니다. tr2301을 이용하여 weekly 옵션 코드를 구해서 특정 option에 대한 정보만 요청할 수도 있습니다.
weekly 옵션과 관련된 TR입니다.
1) tr2301 : 옵션 전광판, 해당 물 전체 옵션의 가격 정보를 받을 수 있다.
사진 설명을 입력하세요.
미니 정규의 경우에는 만기 년월을 표시하면 되지만 weekly의 경우에는 W1 - W5로 표시합니다. 예를들어 1주차는 "W1 " 인데 주의할 사항은 W1 뒤에 공백(space)를 4개 더 넣어야합니다. 이는 기존 정규/미니 선물/옵션 월물 형태인 yyyymm 6자리를 맞추기 위함입니다.
2) tr2101 : 특정 선/옵션 코드에 대한 보다 자세한 정보를 돌려줍니다.
3) tr8434 : 복수 개의 선/옵션 정보를 돌려줍니다. 관심 있는 복수 개의 코드를 한번에 받을 수 있어도 유용합니다.
tr2301로 weekly 옵션 정보를 모두 받아 오는 파이썬 코드입니다. 보다 정교하게 현재 일자 기준 거래되는 weekly option 코드를 만들 수 있지만 그냥 간단하게 전체를 받아오면 됩니다. 만약 해당 주 거래 물이 없다면 list가 empty로 돌아옵니다.
def get_weekly_option_prices() :
# weekly W1 - W5 yyyymm이 W1 - W5임
for i in range(1,6) :
yyyymm = 'W' + str(i)+' '
ret = self.exchange.get_2301(yyyymm, 'W') # yyyymm(예, 첫 번재 주 : "W1 ")의 weely option 정보를 요청한다.
if 'error' in ret[0] : # 오류임
return 0
if len(ret[0]) == 0 : # 정보가 없음. 해당 주는 거래가 안됨
continue
for each in ret[0] : # for call
print(each)
for each in ret[1] : # for put
print(each)
옵션 전광판 TR에서 주는 정보를 바탕으로 hts 옵션 전광판과 유사하게 출력해보았습니다.
사진 설명을 입력하세요.
마지막으로 오늘같이 weekly의 옵션의 경우에는 만기 일에는 다음 주 weekly option이 상장되어 같이 거래가 됩니다.
코드 상으로 W1 - W5까지 모두 검색을 하므로, 이러한 부분은 신경 쓸 필요는 없습니다.
'이베스트 API xingAPI' 카테고리의 다른 글
[API] 일봉 데이터에서 수정주가 해석하기 (0) | 2023.08.11 |
---|---|
새로 생긴 위클리 옵션 월요일 만기 상품 다루기 (0) | 2023.07.31 |
선물/옵션 코드 해석하기 (0) | 2021.07.09 |
이베스트 xing API 사용하기(7) : 선물 옵션 관련 (0) | 2021.06.18 |
이베스트 xing API 사용하기(6) - 주식선물 마스터코드 조회하기(T8401) (2) | 2020.07.21 |