creon-api

daishin creon api


License
MIT
Install
pip install creon-api==1.1

Documentation

creon-api

  • 대신증권 크레온 API
  • 반드시 python 32bit를 사용해야합니다.

설치

pip install creon-api

사용 예시

examples -> example_daily_routine.py 참고

import creon_api.utils as utils
import creon_api.scripts.crawl_code_list
import creon_api.scripts.crawl_daily_stock_adj_info
import creon_api.scripts.crawl_daily_price
import creon_api.scripts.crawl_daily_minute_price
import creon_api.scripts.processing_adj_info


if __name__ == "__main__":
    # 주식시장 종목리스트 다운로드
    creon_api.scripts.crawl_code_list.save_recent_stock_code_list_file()

    code_list = [
        *utils.load_krx_code_list(),
        *utils.index_code_list
    ]

    # 권리락 정보 다운로드
    creon_api.scripts.crawl_daily_stock_adj_info.update_stock_adj_info_file(code_list)

    # 일별데이터 다운로드
    creon_api.scripts.crawl_daily_price.update_daily_stock_file(code_list)

    # 분봉데이터 다운로드
    creon_api.scripts.crawl_daily_minute_price.save_daily_minute_price_file(code_list)

    # 수정주가 계산 및 저장
    code_list = utils.get_adj_file_code_list()
    for i, code in enumerate(code_list):
        print(f"{code} {i + 1}/{len(code_list)}")
        processed_adj_price_df = creon_api.scripts.processing_adj_info.get_processed_adj_price_df(code)
        creon_api.scripts.processing_adj_info.save_processed_df_to_file(processed_adj_price_df, code)

사용자 저장 경로 지정하기(optional)

main 프로그램 폴더 내에 creon_config.json 생성

{
  "DATA_FOLDER_PATH": "./cybos_data",
  "LOG_PATH": "./cybos_log"
}