Skip to main content

xing-tick-crawler

  • 반드시 python 32bit를 사용

설치

pip install xing-tick-crawler

사용예시

1. config.py 파일 생성 및 설정

config = {
    "id": "my_id",  # xing api 아이디
    "password": "my_password",  # xing api 패스워드
    "cert_password": "my_cert_password",  # 공동인증서 비밀번호
}

RES_FOLDER_PATH = "C:/eBEST/xingAPI/Res"  # xing_tick_crawler Res 파일 폴더 위치
TICKER_DATA_FOLDER_PATH = "."  # tick 데이터 저장할 위치

2. main.py 생성 및 실행

  • 필요없는 데이터 off 하고, 실행
"""
크롤러 1 구독옵션 (기본값 All True)
    - STOCK_VI_ON_OFF
    - KOSPI_ORDER_BOOK
    - KOSPI_AFTER_MARKET_ORDER_BOOK
    - KOSPI_AFTER_MARKET_TICK
    - KOSPI_BROKER_INFO
    - STOCK_FUTURES_ORDER_BOOK
    - STOCK_FUTURES_TICK

크롤러 2 구독옵션 (기본값 All True)
    - KOSDAQ_ORDER_BOOK
    - KOSDAQ_AFTER_MARKET_ORDER_BOOK
    - KOSDAQ_AFTER_MARKET_TICK
    - KOSDAQ_BROKER_INFO
"""

from xing_tick_crawler.crawler import crawler_1, crawler_2, crawl_kospi_tick, crawl_kosdaq_tick
from datetime import datetime
from multiprocessing import Process, get_context
from multiprocessing.queues import Queue

if __name__ == "__main__":
    crawler_1_subs_option = {
        # 주식 VI 정보 off
        'STOCK_VI_ON_OFF': False,
    }
    crawler_2_subs_option = {

    }

    queue = Queue(ctx=get_context())
    p1 = Process(target=crawl_kospi_tick, args=(queue,))
    p2 = Process(target=crawl_kosdaq_tick, args=(queue,))
    p3 = Process(target=crawler_1, args=(queue,), kwargs=crawler_1_subs_option)
    p4 = Process(target=crawler_2, args=(queue,), kwargs=crawler_2_subs_option)

    p1.start()
    p2.start()
    p3.start()
    p4.start()

    while True:
        tick = queue.get()
        waiting_tasks = queue.qsize()
        tick_type, tick_data = tick
        print(f"\r{datetime.now()} waiting tasks : {'%6d' % waiting_tasks}", end='')
        print(tick_type, tick_data)

구현 Real 목록

주식시장

  • 코스피 호가
  • 코스피 체결
  • 코스닥 호가
  • 코스닥 체결
  • 주식VI 발동해제
  • 코스피 시간외단일가 호가
  • 코스피 시간외단일가 체결
  • 코스닥 시간외단일가 호가
  • 코스닥 시간외단일가 체결
  • 코스피 거래원
  • 코스닥 거래원
  • 코스피 프로그램매매 종목별
  • 코스닥 프로그램매매 종목별

선물옵션시장

  • 주식선물 호가
  • 주식선물 체결
  • 주식선물 가격제한폭확대
  • 코스피200 선물호가
  • 코스피200 선물체결
  • 코스피200 옵션체결
  • 코스피200 옵션호가
  • 코스피200 옵션가격제한폭확대

Release files for xing-tick-crawler 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for xing-tick-crawler 0.0.7
File Interpreter ABI Platform
xing_tick_crawler-0.0.7-py3-none-any.whl Python 3 none any Details

Release files / xing_tick_crawler-0.0.7-py3-none-any.whl

Download URL xing_tick_crawler-0.0.7-py3-none-any.whl
Size 13.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b55b94038e4a516106cd46db06cec4d7cad9f5d08b87bf49df851a6872a2218e
BLAKE2b-256 checksum
How to use checksums
30ecc0915ea8bbc65a2880f4facc562fb580f9cf279e7cac135167c5eea5acdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.6

Release history Release notifications | RSS feed

This release

0.0.7 This release

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page