본문 바로가기
반응형

전체 글46

크레온플러스 API 주식 자동매매 프로그램 다양한 오류 해결 방법 크레온플러스 파이썬 API를 이용해서 주식 자동매매 스크립트를 돌리고 있는데 오류가 발생해서 스크립트 실행이 안되거나 중간에 작동을 중지하는 경우가 있다. 매도 타이밍 놓쳐서 몇 번 손해 본 적 있다. 환장한다. 다운로드 오류 (NCFSYS,-1) Plus 공통모듈의 작동이 중지되었습니다. 등등 크레온플러스 오류가 발생하는 이유와 해결책은? 1. 먼저 관리자 권한으로 실행을 안 했을 때 에러가 발생할 수 있다. - 파이썬을 관리자 권한으로 실행하면 해결 가능하다. 2. 파이썬 작업 폴더, 파이썬 파일 등이 원드라이브 구글 드라이브 같은 클라우드로 싱크하고 있는 경우 - 작업 폴더나 파이썬 파일을 클라우드 동기화 안 하는 위치로 옮기거나 동기화를 중지한다. 3. 비주얼스튜디오, 파이참같은 IDE를 실행하고.. 2021. 6. 26.
파이썬 (Python) 리스트에서 리스트 더하기 빼기 리스트A 리스트B 더하기 listA, listB 이렇게 리스트 2개가 있다고 치자. 이를 더하고 싶으면 간단하다. 그냥 더하면(+) 된다. # listA 더하기 listB listA = ['사과', '딸기', '오렌지', '바나나'] listB = ['귤', '감', '포도', '사과', '바나나'] listC = listA + listB ['사과', '딸기', '오렌지', '바나나', '귤', '감', '포도', '사과', '바나나'] 문제는 사과랑 바나나처럼 중복이 생긴다는 것. 리스트A 리스트B 더하고 중복 제거하기 중복되는 value는 set으로 만들었다가 다시 list로 만들어주면 중복제거 가능하다. # listC 중복제거 listD = list(set(listC)) ['감', '귤', '사과'.. 2021. 6. 25.
캐나다 밴쿠버 무지개 송어 낚시 - 2. 스푼 루어 낚시 - 라이스 호수 (Rice Lake) 캐나다에서의 낚시는 한국과는 조금 다르다. 일단 관련 법규가 굉장히 많고 대충 낚시를 하다가는 집 기둥 뽑힌다. 공부도 나름 했고 그나마 까다롭지 않은 무지개 송어 낚시를 드디어 떠났다. 밴쿠버 근교로 무지개 송어 낚시를 떠나보자 목적지는 Rice Lake. 밴쿠버에서 꽤나 가깝고 낚시하기 좋으며 주변 경관이 좋다고 한다. 가장 중요한 포인트는 최근에 무지개 송어를 방류했기 때문이다. 3월 11일에 1000마리 3월 24일에 750마리 4월 5일에 1000마리 송어가 풀리고 1~2주까지 조황이 좋다고 한다. 캐나다 BC주는 주정부 차원에서 민물 어종을 관리할 뿐만 아니라 민물낚시 면허에서 얻어진 수익의 일부분으로 부화장에서 송어를 키우고 일 년에 몇 차례씩 BC주 호수에 방류한다. BC주 무지개송어 방류.. 2021. 6. 24.
캐나다 밴쿠버 무지개 송어 낚시 - 1. 민물 낚시 면허 준비하기 캐나다에서 낚시를 해봐야겠다는 마음을 먹고 드디어 실행에 옮긴다. 떠나기 전 며칠 동안 여러 웹사이트를 섭렵하며 공부한다. 논문 쓸 때 보다 더 열심이다. 캐나다 BC주 민물낚시 면허 준비하기 먼저, 바다 낚시 면허와 마찬가지로 민물낚시 면허도 돈을 주고 구입해야 한다. 바다낚시 면허 구입은 캐나다 밴쿠버 게잡이 (Crabbing) 소개 - 바다낚시 면허 준비하기를 참고. 바다 낚시 면허는 연방정부에서 관리하나 민물낚시 면허는 주정부에서 관리한다. https://j100.gov.bc.ca/pub/ras/signin.aspx 에서 구입 가능하다. 2016/2017년도 기준 요금은 아래와 같다. Annual Angling Licence (valid April 1st to March 31st): Residen.. 2021. 6. 24.
캐나다 밴쿠버 딤섬 맛집 추천 - Western Lake Chinese Seafood Restaurant 캐나다 밴쿠버에는 중국인이 참 많다. 중국음식점도 정말 많은데 맛집을 찾기가 쉽지 않다. 중국인 친구들이 소개해 주는 곳들에 가서 실패. 구글링으로 찾아가 보면 우리 입맛에 맞지 않아 실패. 사해가 동도라고 했건만 정녕 너희와 우리의 입맛은 다르단 말이냐. 캐나다 밴쿠버 딤섬 맛집 드디어 찾았다. 이름하여 Western Lake Chinese Seafood Restaurant이 되겠다. 두둥. 위치는 Victoria Dr와 33가 교차하는 곳에 있다. 주차장이 있으나 좁고 빈 자리가 없을 확률이 크다. 근처 주택가에 프리파킹 가능하다. 간판에 영어가 있어서 안심했다. 중국어로만 써져 있는 간판도 꽤 있는데 그런 경우 들어가서 주문하기가 쉽지 않은 분위기다. 중국어 only 간판에 대해 논란이 있는데 다음.. 2021. 6. 24.
자동차 배터리 터미널 단자 교체하기 캐나다에 와서 클래식한 (좀 오래된) 차를 타다 보니 이곳저곳 손 볼 곳이 꽤 생긴다. 배터리 터미널 단자가 말썽이었다. 북미는 인건비가 비싸다. 정비소에 가면 몇백불은 기본으로 나온다. 역시 정비를 배웠어야 했었나 보다. 남의 떡이 커 보인다고 정비 하시는 분들도 나름의 고충이 있겠지만 뭔가 부럽다. 돈도 잘 벌 것 같다. 이래저래 가벼운 교체는 직접 하려고 하는데 (왜 여기 사람들이 직접 정비를 하는지 알 것 같다.) 배터리 터미널 단자에 문제가 생겼다. 자동차 배터리 터미널 단자 교체하기. 정말 쉽다. 한국에 다녀 올 때마다 방전을 경험하고 올해는 배터리 마이너스 터미널을 빼놓고 다녀왔는데 돌아와서 배터리를 연결하고 시동을 걸려 하니 시동모터가 돌지를 않는다. 터미널 단자를 의심하고 다시 풀었다가 .. 2021. 6. 23.
주식 자동매매 프로그램 변동성 돌파 전략 단점 업그레이드 하기 (대신증권 크레온 플러스 파이썬 API) 최근 유튜브나 여러 블로그를 보면 증권사 API를 이용하여 자동매매 하는 정보를 공유하고 있다. (특히 대신증권 크레온플러스 API) 가장 쉽게 접할 수 있는 것이 변동성 돌파 전략 (Volatility Breakout)이다. 따라 하기 간단하기 때문인데 큰 기대는 하지 말자. 별생각 없이 따라 해서 돈 벌 수 있으면 다 부자 됐을 테다. 그들이 공유하는 코드도 실제로 실행해보면 제한되는 부분도 많고 엉성한 부분도 많다. 실제로 프로그램매매로 돈을 버는 사람들은 조용히 남 모르게 돈 벌고 있겠지.. 내가 생각했던 단점? 한계?를 조금 보완할 수 있는 방법을 공유하려 한다. 기본 변동성 돌파 전략 (Volatility Breakout Strategy) 일반적인 변동성 돌파 전략은 현재가 > 당일 시가 + .. 2021. 6. 23.
파이썬으로 슬랙 (Slack) 채팅 봇 만들기 회사에서 Slack을 사용하다 보니 편해져서 개인적인 용도로도 사용하기 시작했다. 그러던 중 슬랙 채널에 주식 정보를 30분 마다 자동으로 알려주는 챗 봇을 만들고 싶었다. 생각보다 간단하다. Python으로 Slack 채팅 봇 만드는 방법 1. 먼저 https://api.slack.com/ 으로 접속하여 Create a custom app 버튼을 눌러준다. 2. App Name에는 챗 봇 이름을 그리고 아래칸에는 봇을 만들 workspace를 골라준다. 3. 좌측 메뉴에서 OAuth&Permissions에 들어가서 Scopes에 Calls:Write를 선택해준다. 추후 다른 기능을 추가하고 싶다면 Scopes에 다른 부분도 선택하여 사용하면 된다. 4. 그리고 나면 Install to Workspace.. 2021. 6. 22.
라이노(Rhino)에서 같은 오브젝트 선택하는 방법 (Python 스크립트) 라이노를 사용하다 보면 같은 오브젝트를 선택해야 하는 경우가 생긴다. 레이어 정리를 잘해놓았다면 문제없겠지만 그게 아니라면 눈물을 흘리며 한 땀 한 땀 선택하다 잘못 눌러 처음부터 다시 시작하곤 한다. 같은 객체를 쉽게 선택하는 파이썬 스크립트를 사용해보자. Python 짱짱맨! 라이노(Rhino)에서 같은 오브젝트 선택하는 방법 (Python 스크립트) 1. 일단 아래의 스크립트를 복사해놓는다. ! _-RunPythonScript ( import Rhino # Get a reference to the document doc = Rhino.RhinoDoc.ActiveDoc # Get all the objects in the document objects = doc.Objects # Get all the .. 2021. 6. 22.
PDF 문서에 도장 찍기 (feat. Acrobat Reader DC) 가끔 PDF 문서에 도장을 찍어야 하는 경우가 있다. 크게 두 가지 방법이 있다. 첫째, PDF를 프린트해서 도장을 직접 찍어서 다시 스캔한다. 더 이상 PDF는 문서가 아닌 그림 형식이다. 둘째, PDF 문서에 이미지 형식의 도장을 삽입한다. 빠르고 쉽고 편리하다. PDF 문서의 형식을 계속 유지할 수 있다. PDF 문서에 도장 찍는 방법 PDF 문서에 서명하기에서 PDF 문서에 서명하는 법을 알아보았는데 이번에는 PDF 문서에 도장(스탬프)을 찍는 방법을 알아보겠다. 윈도우 운영체제 그리고 Adobe사의 Acrobat Reader DC를 기준으로 작성하였다. 다른 버전도 뭐 비슷하리라고 본다. 1. 일단 도장을 찍을 PDF와 도장 파일이 필요하다. 프리 버전인 Acrobat Reader DC에서는 이.. 2021. 6. 22.