본문 바로가기
반응형

분류 전체보기388

Python으로 Larry Williams의 변동성 돌파 전략 백테스팅 - 1 / 비트코인 / 가상화폐 자동매매 이번 포스팅은 래리 윌리엄스(Larry Williams)의 변동성 돌파 전략을 백테스팅 하는 과정을 담아보겠습니다. 전략을 사용할 마켓은 가상화폐(비트코인)입니다. 먼저 변동성 돌파 전략에 대해 알아보겠습니다. 이 전략에 대해서 알아보는 제일 좋은 방법은 강환국님의 유튜브를 보는 것이라고 생각합니다만 간단히 설명드리자면 코인의 현재가격이 오늘 시가 + Range * K의 합보다 크면 매수하고 다음날 시가에 매도하는 전략입니다. 여기서 Range는 전일 고가 - 전일 저가이며 K는 0.5를 사용하는 것이 좋다고 하시지만 고정적으로 K를 0.5로 설정하는 것이 아니라 마켓 상황에 따라 달리 두는 것이 더 유연한 방법 같습니다. 그럼 언제 매수하는지 예를 들어 확인해보겠습니다. 2020-03-01 리플의 현재.. 2020. 3. 1.
Python으로 LINE Notify 사용하기 / 메신저 알림 보내기 Cloud, local PC에서 Python 프로그램을 구동시키다 특정 조건에 도달하면 알림을 보내는 기능이 필요할 때가 있습니다. Trading logs 및 exception 내용을 전달할 매체를 찾아보니 다음과 같았습니다. 1.카카오톡 2.텔레그램 3.라인 하나씩 살펴보니 카카오톡 같은 경우는 내가 나에게 보내는 것이라 메세지는 잘 전달할 수 있되 알림이 오지 않습니다. > 탈락 텔레그램은 써보니 익숙치가 않아서 탈락 라인을 선택했습니다. 라인을 이용해서 알림을 보내는 것은 정말 놀랄 정도로 쉽습니다. 하나씩 따라해보겠습니다. 1. Mobile에 LINE application 다운로드 2.회원가입 전화번호로 가입 이후 LINE Notify 사용을 위해 이메일 등록이 필요합니다. 설정 > 계정 > 이메.. 2020. 2. 16.
2020 읽은 책 목록 1. 가상화폐 투자마법공식(1월) http://www.yes24.com/Product/Goods/59499206?Acode=101 가상화폐 투자 마법 공식 가상화폐, ‘존버’하지 말고 ‘투자’하라하락장에서도 수익 내는 ‘단타 기법’ 공개최악의 폭락장에서도 손실을 자산 대비 10% 이내로 줄이면서 안정적으로 높은 수익을 낼 수 있는, 쉽고 안전한 가상화폐 투자 기법을 소개하는 책. ‘살인적인 변동성’으로 혼란에 빠지거나 막연한 상승 기대감만으로 장기 보유하다가 낭패를 보는 가상화폐 투자자들에게 무엇을... www.yes24.com 2.부자아빠 가난한 아빠(1월) http://www.yes24.com/Product/Goods/58774995?scode=032&OzSrank=1 부자 아빠 가난한 아빠 20주년.. 2020. 2. 16.
Python Map에 대한 이해 Python 내장 함수인 map은 리스트의 원소마다 특정한 함수를 적용시키는 역할을 합니다. 먼저 map 사용 없이 리스트의 모든 원소를 두배로 만들어보겠습니다. a = [1,2,3,4,5] for idx, val in enumerate(a): a[idx]*=2 print(a) # [2, 4, 6, 8, 10] 반복문 for를 사용하여 리스트의 원소에 하나씩 접근해 2를 곱해주고 다시 저장하는 모습입니다. 하지만 이렇게 코드를 만들면 흔히들 Python답지 못한 코드라고 합니다. 저것도 하나의 방법이긴하지만 더 간단하고 직관적인 방법이 있기 때문에 그렇습니다. 다음은 map을 사용하여 동일하게 원소마다 2를 곱해보겠습니다. 이를 위해서는 위에서 말한 특정 함수(Input마다 2를 곱해주는 함수)가 필요합.. 2020. 2. 14.
Python ==과 is의 차이 Python에서 ==과 is은 비슷해보이지만 다른 의미를 가지고 있습니다. 결론부터 이야기하면 ==은 객체가 가지고 있는 값 비교이고 is은 객체가 같은지를 비교하는 것입니다. 예를 들어보겠습니다. str1 = 'test' str2 = 'test' print(str1 == str2) # true print(str1 is str2) # true str1,str2은 둘다 'test'라는 값을 가지고 있는 str를 참조하고 있고 어쨌던 간에 ==은 값을 비교한다고 했으니 str1 == str2은 true가 맞습니다. 그럼 str1 is str2은 왜 true일까요? 그건 str1와 str2이 값만 같은게 아니라 아예 동일한 str 객체이기 때문입니다. 내장함수 id()를 이용해 주소를 확인해보겠습니다. str.. 2020. 2. 12.
반응형