본문 바로가기
반응형

분류 전체보기388

Python namespace에 대한 이해 / Python 네임스페이스 Python namespace란 무엇이고 왜 필요할까? 1. Python name? Python에는 모든 것이 객체로 표현되지만 이 객체들 데이터 타입으로 나눠보면 문자, 숫자, 불리언(Boolean), 리스트 등이 있습니다. 이 모든 것들에 대해 이름을 지어줄 수 있습니다. 예를 들면 아래처럼 문자, 숫자, 불리언, 리스트를 각각 my_string, my_number, my_boolean, my_list처럼 명명할 수 있습니다. my_string = 'spam and eggs' my_number = 42 my_boolean = True my_list = ['spam', 'eggs'] 마찬가지로 지난글(2020/04/09 - [Python/Basic] - Python First Class Function.. 2020. 4. 15.
시스템 트레이딩 리뷰 2 / System Trading 지난글 (2020/03/11 - [Daily] - 시스템 트레이딩 시작 리뷰 System Trading)에 이은 시스템 트레이딩 리뷰 3.11일에 최초 완성 이후 1달 동안 Pycharm 프로젝트 새로 파서 새로 만든 시스템 트레이딩 2 포스팅 작성 당시 계획은 그래도 한 2-3달은 운영해보려고 했다. 그러나 여러가지 문제들이 발견되면서 그때 그때 땜빵식으로 임시 코드 박아두다가 오히려 그게 더 낭비라는 생각이 번쩍 들어 잘못된 부분을 아예 수술하는 것이 낫다고 판단했다. 완성 이후 바로 문제라고 생각했던 것들은 이랬다. 1.전략별로 공용할 수 있는 함수는 상속해서 쓰도록 (호가, 수량만 전달받아서 주문 접수, 주문/체결 로그 DB 쌓기) 2.현재 운용하는 자산이 적어서 눈대강으로 땄다. 잃었다. 알 수.. 2020. 4. 15.
미국 섹터별 대장주 / 우량주 하락폭 검색 최근 감명 깊게 본 유튜브 https://www.youtube.com/watch?v=W6uZKl-tXdo 신사임당님 채널에 나온 조던님 올초에 책도 쓰셨던데 책에서 알려주신대로 했다면 이번장에서 큰 수익을 낼 수 있었을 것. 아무튼 조던님이 하신 대장주 투자 미국주식 1등주 위주로 산다. 섹터(IT, 금융, 헬스케어 등) 중 1등 주식은 어떤게 있을까? 이를 알아볼 수 있는 사이트 finviz.com https://www.finviz.com/ FINVIZ.com - Stock Screener × Ever heard of Finviz*Elite? Our premium service offers you real-time quotes, advanced visualizations, technical studie.. 2020. 4. 13.
Python Upbit API / JWT: 'module' object has no attribute 'encode' Python, Upbit 패키지를 사용하다 보면 아래 같은 에러를 볼 수가 있다. (없을 수도 있다.) JWT: 'module' object has no attribute 'encode' 아, jwt가 없구나 싶어서 바로 아래 명령어처럼 jwt를 설치하고 나서도 같은 문제가 있다. pip install jwt 원인은 jwt랑 PyJWT라는 패키지가 있는데 Upbit 패키지에서는 PyJWT를 사용하기 때문에 발생하는 문제 jwt랑 PyJWT가 둘 다 있다면 jwt를 지우고 둘 다 없다면 PyJWT를 설치함으로써 문제 해결 pip install PyJWT 2020. 4. 12.
Python 파일 백그라운드 작업 nohup, & / Linux 파일 백그라운드 동작시키기 리눅스/유닉스 환경에서 Python 파일을 하루종일 동작시키고 싶은데 실제 PC는 Window이고 해당 소스가 Cloud에 올라가 있어 터미널을 이용해 접속해야한다고 해보겠습니다. 이럴 경우 터미널을 계속 켜놓고 있으면 Cloud에서 동작시키는 의미가 얕아집니다. 이런 상황을 피하기 위해 한번 실행시키고 터미널 연결이 끊어져도 계속 파일을 수행시키는 백그라운드 작업을 실행시키는 nohup에 대해 알아보겠습니다. (Javascript 파일 실행에는 foreverjs나 pm2가 같이 훌륭한 관리 도구가 있는데 Python은 있나 제가 잘 모르겠네요.) 1.준비물 nohup 명령어를 통해 백그라운드 실행을 시킬 파일은 755 권한이 필요합니다. chmod 755 main.py 2. nohup과 & nohup을.. 2020. 4. 12.
반응형