프로그래밍/Python

[python] 코인 자동 매매 프로그램 만들기 (3) - 설정 관리

큐레이트 2022. 6. 19. 21:09
반응형

이전 포스팅에는 바이낸스 가입, API 신청까지 했었습니다

 

 

이번에는 발급받은 키값을 관리하는 코드를 만들어보겠습니다.

 

# /Common/Environment/config.py
import configparser

filename = 'config.ini'
_ini = configparser.ConfigParser()
_ini.read(filename)

# Binance
api_key = _ini['Binance']['api_key']
secret_key = _ini['Binance']['secret_key']

# Telegram
telegram_token = _ini['Telegram']['telegram_token']
chat_id = _ini['Telegram']['chat_id']


def set_Value(section, key, value):
    _ini.set(section, key, value)
    cfgfile = open(filename, 'w')
    _ini.write(cfgfile, space_around_delimiters=False)  # use flag in case case you need to avoid white space.
    cfgfile.close()
; config.ini
[Binance]
api_key=api_key
secret_key=secret_key

[Telegram]
telegram_token=telegram_token
chat_id=chat_id
# main.py
from Common.Environment import config

if __name__ == '__main__':
    print(f'key: {config.api_key} | secret_key: {config.secret_key}')

결과

텔레 그램 키 값은 이제 실제 트레이딩 매매에 알림을 주는 목적으로 텔래그램을 쓰려고 설정값에 넣어뒀습니다.

 

다음엔 텔레그램 키 값 새로 받고 계좌 잔액 텔레그램 메세지로 보내는 방법을 올리도록하겠습니다.

 

소스코드: https://github.com/qratedev/coin_trading_bot

 

참고: https://docs.python.org/ko/3/library/configparser.html

 

반응형