* (추가) 서버에서 정상적으로 돌리려면 기준 시간 변경이 필요합니다. ubuntu 서버 한국 시간으로 설정 : sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 디스코드 조코딩의 코딩 커뮤니티 ▶discord.gg/zny87VeSaX 누구나 할 수 있는 파이썬 비트코인 투자 자동화 2강 입니다. 백테스팅, 자동매매 구현, 클라우드 서버에서 돌리는 것까지 다루며 최근 하락장에서 어떤 성과가 있었는지 수익률을 공개합니다. 파이썬 기초 강의 재생목록 : ua-cam.com/play/PLU9-uwewPMe2AX9o9hFgv-nRvOcBdzvP5.html 파이썬 비트코인 투자 자동화 강의 재생목록 : ua-cam.com/play/PLU9-uwewPMe3KKFMiIm41D5Nzx_fx2PUJ.html 기본 투자 용어를 잘 모르시겠다면? 투자 용어 설명(주식투자 자동화 1강): ua-cam.com/video/Y01D2J_7894/v-deo.html 파이썬을 이용한 비트코인 자동매매 (개정판) 위키독스: wikidocs.net/book/1665 깃허브: github.com/sharebook-kr/book-cryptocurrency 조코딩 업비트 비트코인 투자 자동화 강의 코드 github github.com/youtube-jocoding/pyupbit-autotrade 이동평균선 설명(12분 50초 부근) ua-cam.com/video/5bTxyBeOVkA/v-deo.html 슬랙(Slack) 알림 받는 방법 ua-cam.com/video/s24dxIp-Cp0/v-deo.html AWS 가입하기(프리티어) aws.amazon.com/ko/free/ #비트코인 #자동매매 #업비트 목차 00:00 미리보기 00:08 인트로 00:24 이전 강의 소개 00:30 목차 소개 00:39 백테스팅이란? 00:50 참고 문헌 소개 00:50 위키독스 가이드 01:17 변동성 돌파 전략 백테스팅 08:39 가장 좋은 k 값을 구하는 방법 10:35 경고 11:06 변동성 돌파 전략 자동매매 코드 구현 12:01 자동매매 코드 설명 15:33 상승장 투자 전략 - 이동평균선 16:16 슬랙(Slack) 연결하여 알림받기 16:46 클라우드 서버에서 돌리기 16:50 클라우드를 쓰는 이유 17:11 AWS 클라우드 17:41 EC2 서버 만들기 19:00 특정IP에서만 실행 추가하기 19:28 클라우드 서버 접속하기 19:39 클라우드 서버 설정하기 23:01 자동매매 코드 실행하기 23:19 자동매매 백그라운드에서 코드 실행하기(nohup) 24:09 자동매매 하락장 수익률 25:42 실제 거래내역 공개 26:16 구독, 좋아요, 알림설정 부탁드립니다 --- 참고 문헌 위키 북스 : wikidocs.net/book/1665 파이썬을 이용한 비트코인 자동매매 : coupa.ng/bU54lR (위 링크는 쿠팡 파트너스 링크로 일정액의 수수료를 지급 받을 수 있습니다.)
이번 프로그램은 무조건 다음날 8시59분50초에 매도하는건가요? 그렇다면 밤사이 하락이나 조정 시 어떻게 대처할 수 있나요? ㅜㅜ 지금 가장 필요한 기능이라 생각되는 것을 나열해보자면, 1. 원금손실 방지 : 매수가보다 현재가가 낮아질 시 최대한 매수가랑 비슷한 선에서 매도하기(설정된 시간에 구애받지 않고) 2. 저항선 돌파 시 매수, 돌파된 이평선을 다시 하향돌파 시 또는 상향 돌파한 이평선 위의 저항선에 맞고 떨어지는 시기에 매도 3. 여러 복수의 코인들을 설정된 금액만큼 또는 보유 현금의 % 단위로 매수하기 4. 기축 코인인 비트코인(특히 해외비트-바이낸스, 비트파이넥스 비트 가격, 차트) 급락 시 보유하고 있는 코인들 일괄 매도 조코딩님 감사합니다 ^^ (완성도 있는 버전의 경우, 상업용으로 따로 관리하셔도 괜찮을 것 같습니다.)
좋은강의 감사합니다. 알려주신 것 처럼 AWS EC2를 통해 자동거래 하다, 매매 방식을 변경하려고 며칠 후 EC2에 다시 접속했는데 로그인이 안된다고 뜨네요. 혹시 저처럼 다시 EC2 접속 안되시는 분은 안계시나요? There was a problem connecting to your instance Log in failed. If this instance has just started up, wait a few minutes and try again. Otherwise, ensure the instance is running on an AMI that supports EC2 Instance Connect.
이번 강의도 감사합니다. 실행을 누르면 이렇게 나오는데 어떻게 해결해야 하나요 autotrade start '>' not supported between instances of 'NoneType' and 'float' '>' not supported between instances of 'NoneType' and 'float' '>' not supported between instances of 'NoneType' and 'float'
upbit.buy_market_order("KRW-BTC", 원하는 금액) 위 함수로 매수를 진행할때 원하는 금액만큼만 매수할 수 있습니다! 단, 1번만 매수하도록 하려면 아래와 같이 True, False로 1번만 매수되도록 할 수 있겠습니다. flag = True While True: if (flag): upbit.buy_market_order("KRW-BTC", 원하는 금액) flag = False
클라우드 서버 설정에 파이썬이3.8.10인데 우분투18.04로 다운해야되나요?실행하면 There was a problem connecting to your instance이렇게 나오는데 해결하려면 EC2 Instance Connect 설치해야 되는것같은데 설치방법도 잘 나와있지않아서 해결이 안되는데 어떻게 하나요?
조코딩님 항상 건강보다 영상이 우선입니다. ^^ 차근차근 따라해 보겠습니다. 너무 감사합니다. 그리고 혹시 변동성 돌파전략으로 다음날 한번만 매도를 하는것이 아닌 RSI 나 볼린저밴드 등의 지표를 가지고 목표가격을 만족했을때 하루동안에 여러번 매수 매도 하는 방법도 혹시 강의영상 올려주실 수 있을까요? 아직 코딩 짜는게 안되서 직접 수정하기가 매우 어렵네요 ㅠ,ㅠ
코인 매수가 되고 아침 9시에 매매가 되는데 하락이던 상승이던 무조건 매도가 됩니다. 상승장 일때는 매도가 안되게 할수는 없나요? 고가에 사서 중간에 떨어졌다 9시 이후에 상승장이 되어 수익을 남길 수 있었는데 자동 매도가 되어 손절이 되는 문제점이 있습니다. 매수 타이밍도 급작스런 상승에 매수가 되어 가격방어에 어려움이 있는데 적정 가격에 자동으로 매수가 되는 설정 프로그램도 알려주시면 감사하겠습니다.
조코딩님 안녕하세요 ? 강의 정말 잘 보고 있습니다 AWS에 EXE 화일을 생성해서 올려놓고 실행 할 수도 있나요 ? 강의에는 개발환경 전체를 GIT 을 통해서 가져오는 것으로 되어 있어서 제 PC 에서 EXE 실행화일을 만들고 그것만 올려놓고 실행 가능한지 문의 드립니다. 초보라서 AWS 가 너무 어렵습니다.. ㅎㅎ
조코딩님 영상 고맙고 잘봤습니다. 눈팅만 하고 파이썬을 해본적이 없는데 한번 해봤어요. 깃허브에 올려주진 bitcoinAutoTrade.py를 실행하니 autotrade start 가 뜬후 can't compare offset-naive and offset-aware datetimes 가 무한루프를 돌아요. now의 datetime 타입과 start_time이 pandas타입으로 비교(빼기)가 안되는 것 같아요. 타입변환을 해주고 싶은데 정확하게 잘 모르겠네요. 무엇이 문제인지 도와주세요. ㅜㅜㅜㅜ
투자는 오로지 자신의 선택이니 다른분이 조코딩님탓 하는 일이 없었음 하는 마음이 큽니다 이번에도 쉽게 올려주셨지만 제가 띄어쓰기랑 철자를 실수해서 동영상을 몇번씩이나 돌려봤네요^^ 거의 울다시피 끝까지 완성했습니다 너무너무 감사합니다 그런데 저 슬랙코드를 어디에 붙여야되는지 잘모르겠습니다ㅠㅠ 예전 영상보고 아이디 만들고 봇만든거까지 했는데 잘모르겠어요....ㅠㅠ
19:40 이때 서버가 생성이 잘 안되면 어떤문제일까요.. There was a problem connecting to your instance Log in failed. If this instance has just started up, wait a few minutes and try again. Otherwise, ensure the instance is running on an AMI that supports EC2 Instance Connect. Retry 이렇게 뜹니다 ㅠ 인스턴스에 EC2 Instance Connect를 설치합니다. 이거 따로 설치해야하나요??
조코딩님 영상 감사합니다. ㅎㅎ 이거 올려주셨을때 바로 따라해보고, 한동안 유용하게 잘 쓰고 있었는데요. 어느순간부터 계속 에러가 나서 실행이 멈추더라고요. 다시 세팅해놔도 하루정도 지나면 멈춰있고.. 혹시 백그라운드 로그(?)를 확인해서 원인을 찾아보려면 어떻게 하면 될까요?? 에러가 났을때 어떤방식으로 확인을 해보면 될지 궁금합니다..ㅎㅎ
한 가지 언급을 하자면 변동성 돌파 전략으로 조금이라도 수익이 나려면 약간이나마 상승이 있어야만 가능합니다 하락장 14일간 0.4%라도 수익이 있었다는 것은 하락이 시작하기 전이나 하락 도중에 잠깐 반짝 상승 곡선에 이익을 실현한게 그대로 쭉 유지가 됐다는 뜻입니다. 물론 상승이 일절 없는 하락장이 몇주간이나 계속될리는 없겠지만 만약 상승 없는 하락장이라면 자동매매 프로그램이 잔고가 0인 상태에서 매수를 안 하거나, 가지고 있는 잔고를 전량 존버 상태로 가지고 있을 수 있습니다. 만약 후자의 상황이 발생하게 된다면 엄청난 손실을 보는 것은 여전하다는 뜻이죠. 프로그램에서 거래 기간을 1일로 설정했기 때문에 1일간의 짧은 기간 동안 하락폭이 크지 않으면 다행인데 코인판에서 하루만에 수십퍼센트 하락은 종종 있는 일이라 리스크를 감수하셔야 할 것 같습니다.
흠..예전에 유니티 잠시 책으로 공부한적이 있었는데, 이번 코인 자동매매 책을 보다보니 GUI로 알리미랑 HTS 만드는게 있더군요. 예전 기억을 더듬어 봤을 때, 혹시 이번에 작성해둔 파이썬 문서가 있다면 유니티를 활용할 수 있을까요? 유니티를 활용할 수 있다면 UI 디자인 업글이나 데이터 입력 및 수정이 더 간편하고 막강해질 것 같은데요. 그리고 안드로이드 등의 앱으로도 제작 가능할지도...?? 물론 아직 뇌내망상에 지나지 않습니다만...^^;
해결 되셨나용? 영상 속 코드 기준으로 autotrade start가 터미널에 출력 된 다음 string indices must be integers 에러가 뜬 것이면 #자동매매시작 밑의 줄 에서 인덱스에러가 뜬 것 같기도해용 해결되셨다면 다행이고 아니라면 while True: 부터 마지막까지 스크립트를 공유해주시면 더 빨리 해결될 수 도 있을 것 같아요
안녕하세요 저는 어제 글을보고 직접 코드복사해서 비트코인이 아닌 다른 코인으로 매수매도 코딩으로 작성하여 깃허브에 파일올려서 조코딩님 처럼 자동으로 하려고 aws를 이용해서 자동으로 해놨습니다. 돈을 안집어 넣어서 입금하자마자 제업비트에서 바로 매수 진행하여 엄청신기했습니다.. 정말대단하세요^^ 제가 궁금한게 있어서 질문드립니다 1.만약 10원짜리 코인을 사서 다음날 정리하기까지(8시 59분) 계속 이득을 취하고 있다면 아예 매도를 안하나요? 아침에 알림창보니 매수만하고 매도는 안되어있더라구요 2.만약 중간에 제가 이득을 크게 보고있어서 중간에 업비트를 보고 매도 했습니다 그럼 자동으로 또 사나요? (예:50만원을 넣고 자동으로 코인이 매수됐고 아침에 일어나보니 60만원이 되어있었고 코인구매자는 업비트접속하여 모든 코인 매도 60중에 10은 빼고 50만원만 가지고 다시시작하는 상황) 3.그리고 오토비트코인트레이드파이 파일은 깃허브에 넣고 하는중인데 코인의 종류를 1가지 더하고 싶으면 오토비트코인트레이드파이-1이런식으로 만들어서 돌리면 2개가 다되는지 궁금합니다 ㅠㅠ 너무질문만해서 죄송합니다 저도 20년전 비쥬얼베이직으로 정보처리기능사따고 포기했는데 요즘은 정말 간편해졌네요^^;;
@@jocoding 일단 소액으로 트레이딩 봇을 돌리고 싶은데 지금 코드는 계좌 잔고가 5000원 이상이면 전체 원화 금액으로 시장가로 매수하는 것 같아 최대 투자금액을 지정하고 싶은데 어떻게 수정해야할까요?? 아래와 같이 수정해봤는데, 1만원씩 계속 시장가로 열심히 매수하더라구요 ㅡㅡ if krw > 5000: buy_result = upbit.buy_market_order("KRW-DOGE", 10000) 항상 좋은 영상 감사드립니다.
@@tu7550 굳이 업비트 쪽에서 처리할 필요없이 while문 밖에 count =0 설정해두고 start_time < now < end_time 바로 아래에 if count == 0 구문 추가하고 매수했을시엔 count +=1 , 매도 했을시엔 Count -=1 해놓으면 되요. 그러면 매수 했을때는 count가 +1이 되니 다시 loop으로 되돌아왔을때 if count ==0 구문에서 누락되서 업비트에 연결조차 안할수도 있어요. 또 나중에 매도 했을때에는 -1으로 다시 count 값이 0이 되어버리니 그 이후엔 다시 매수할수도 있죠
It failed JSONDecodeError TypeError 'NoneType' object has no attribute 'iloc' It failed JSONDecodeError TypeError 'NoneType' object has no attribute 'index'
영상 너무 잘 보고 잘 적용하고 있습니다 너무 감사드립니다 다만 주식자동매매 영상에 있는 코드처럼 원하는 코인들을 동시에 검색해서 조건에 맞는코인들을 최대구매종목수를 설정해서 일정한 가격에 매수하고 싶은데 요 며칠째 방법을 찾느라 다른영상도 보고 따로 책을 구매해서 찾아도 보는데 도무지 갈피가 잡히질 않습니다 어떻게 하면 여러종류의 코인을 적용할수 있는지 함수라던가 간단하게 코드로 예시를 들어주실순 없으실까요? 떠오르는 아이디어대로 적용해보면 전부 오류만 나네요 ㅠ
* (추가) 서버에서 정상적으로 돌리려면 기준 시간 변경이 필요합니다.
ubuntu 서버 한국 시간으로 설정 :
sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
디스코드 조코딩의 코딩 커뮤니티
▶discord.gg/zny87VeSaX
누구나 할 수 있는 파이썬 비트코인 투자 자동화 2강 입니다. 백테스팅, 자동매매 구현, 클라우드 서버에서 돌리는 것까지 다루며 최근 하락장에서 어떤 성과가 있었는지 수익률을 공개합니다.
파이썬 기초 강의 재생목록 :
ua-cam.com/play/PLU9-uwewPMe2AX9o9hFgv-nRvOcBdzvP5.html
파이썬 비트코인 투자 자동화 강의 재생목록 :
ua-cam.com/play/PLU9-uwewPMe3KKFMiIm41D5Nzx_fx2PUJ.html
기본 투자 용어를 잘 모르시겠다면?
투자 용어 설명(주식투자 자동화 1강): ua-cam.com/video/Y01D2J_7894/v-deo.html
파이썬을 이용한 비트코인 자동매매 (개정판)
위키독스: wikidocs.net/book/1665
깃허브: github.com/sharebook-kr/book-cryptocurrency
조코딩 업비트 비트코인 투자 자동화 강의 코드 github
github.com/youtube-jocoding/pyupbit-autotrade
이동평균선 설명(12분 50초 부근)
ua-cam.com/video/5bTxyBeOVkA/v-deo.html
슬랙(Slack) 알림 받는 방법
ua-cam.com/video/s24dxIp-Cp0/v-deo.html
AWS 가입하기(프리티어)
aws.amazon.com/ko/free/
#비트코인 #자동매매 #업비트
목차
00:00 미리보기
00:08 인트로
00:24 이전 강의 소개
00:30 목차 소개
00:39 백테스팅이란?
00:50 참고 문헌 소개
00:50 위키독스 가이드
01:17 변동성 돌파 전략 백테스팅
08:39 가장 좋은 k 값을 구하는 방법
10:35 경고
11:06 변동성 돌파 전략 자동매매 코드 구현
12:01 자동매매 코드 설명
15:33 상승장 투자 전략 - 이동평균선
16:16 슬랙(Slack) 연결하여 알림받기
16:46 클라우드 서버에서 돌리기
16:50 클라우드를 쓰는 이유
17:11 AWS 클라우드
17:41 EC2 서버 만들기
19:00 특정IP에서만 실행 추가하기
19:28 클라우드 서버 접속하기
19:39 클라우드 서버 설정하기
23:01 자동매매 코드 실행하기
23:19 자동매매 백그라운드에서 코드 실행하기(nohup)
24:09 자동매매 하락장 수익률
25:42 실제 거래내역 공개
26:16 구독, 좋아요, 알림설정 부탁드립니다
---
참고 문헌
위키 북스 : wikidocs.net/book/1665
파이썬을 이용한 비트코인 자동매매 : coupa.ng/bU54lR
(위 링크는 쿠팡 파트너스 링크로 일정액의 수수료를 지급 받을 수 있습니다.)
과연.. 코딩이름만 들어보고 접해보지도 못한 내가 할 수 있을까...일단 감사히 보겠습니다.
감사합니다
이 댓글 왜이리 밑에 있나요 ㅠㅠ?
감사합니다... 덕분에 공부 잘 하고있어요!!!
safebot.io 여기도 파이썬으로 만든것같은데 맞나요?
"밀린 8주치 대학 강의보다 인생에 도움되는 유튜브 강의"
이거 유행이에요?
조교수님의 강의 너무 유익합니다.
와 대박~ 감사합니다. 시간 나신다면 여러 코인 분산해서 돌파 매매하는 방법도 업데이트도 해주세요^^
이번 프로그램은 무조건 다음날 8시59분50초에 매도하는건가요?
그렇다면 밤사이 하락이나 조정 시 어떻게 대처할 수 있나요? ㅜㅜ
지금 가장 필요한 기능이라 생각되는 것을 나열해보자면,
1. 원금손실 방지 : 매수가보다 현재가가 낮아질 시 최대한 매수가랑 비슷한 선에서 매도하기(설정된 시간에 구애받지 않고)
2. 저항선 돌파 시 매수, 돌파된 이평선을 다시 하향돌파 시 또는 상향 돌파한 이평선 위의 저항선에 맞고 떨어지는 시기에 매도
3. 여러 복수의 코인들을 설정된 금액만큼 또는 보유 현금의 % 단위로 매수하기
4. 기축 코인인 비트코인(특히 해외비트-바이낸스, 비트파이넥스 비트 가격, 차트) 급락 시 보유하고 있는 코인들 일괄 매도
조코딩님 감사합니다 ^^ (완성도 있는 버전의 경우, 상업용으로 따로 관리하셔도 괜찮을 것 같습니다.)
네네! 기본적으로 구현한 것은 8시59분50초에 매도 시작하는 것인데 시간은 얼마든 변경할 수 있습니다.
저는 책에 나온 기본 예제만 구현하였는데 써주신 1,2,3,4 기능들도 파이썬으로 구현 가능합니다! 전략은 원하시는 방향에 맞게 수정해서 사용해주세요 :)
와 완성했어요~!~! 잘 돌아가네요!!! 너무 기뻐요 ㅎㅎ 좋은 강의 만들어주신 조코딩님 재능 기부 정말 정말 감사해요!!
와 완성 축하드립니다!ㅎㅎ
저도 영상보고 끝까지 완성은 했는데 그 뒤로는 어떻게 해야 하나요?
안녕하세요~ 조코딩님 첨부해주신 위키독스 링크에 7장에 보이지 않는데 어떻게 해야할까요?
비트코인에 미쳐서 이젠 코딩까지 만들고있는 내 인생이 레전드다;;
@@chimpanzeemystery BTC 되어있는부분 DOGE 로 바꾸면될듯하네ㅐ요
@@chimpanzeemystery 지원되는 코인이 있고 안되는 코인이 있는거같더라구요
print(pyupbit.get_tickers())로 지원 가능한 ticker 목록을 확인하실 수 있습니다!
요즘 학생들은 학교에서도 코딩을 권장하고 있으니, 시대를 따라가고 있는겁니다~!
혹시 주피터에서도 가능한가요???
공부 잘 됬습니다~ 감사합니다~^^ 실행하다가 일시정지 하려면 어떻게 해야되나요~?
Ctrl + C를 누르면 실행중인 프로세스를 종료할 수 있습니다!
클라우드 환경에서는 아래 github에 있는 설명을 참고해주세요!
github.com/youtube-jocoding/pyupbit-autotrade
잘보고 따라했습니다
설명도 잘해주시고 감사합니다
본인생각대로 로직 짤려면 추가 작업이 들어가야되서 공부해야겠내요 ^^
지금 따라해보려고하니 조코딩님 깃허브 예제가 없네요 ㅜ->> 찾았어요 ㅎ
항상 잘 보고 있습니다. 관련해서 관심있는 여러개의 코인 종목을 비중별로 분배해서 자동거래할 수 있는 코드는 어떻게 하면 만들 수 있을 지도 3강에서 보여주시면 감사하겠습니다.
이런 좋은 강의를 대학에서 가르쳐야하는데.... 정말 감사합니다 조코딩님!!
좋게 봐주셔서 감사합니다!!
비트말고 다른거 매매하려면 while문 안에 들어잇는 BTC를 다 다른걸로 바꿔주면 정상작동되는건거요
저는 도지코인으로 해봤는데 잘 동작해요. 대소문자 인식하나 했는데 상관없더라구요
영상 너무 잘 봤습니다.
AWS말고 파이썬에서 그대로 실행하려하는데
코드 넣고 실행 누르니 can't compare offset-naive and offset-aware datetimes가 반복 됩니다..
혹시 어떻게 해결해야할까요??
당연한 얘기지만 투자의 실행과 책임은 다 본인에게 있습니다. 누가 부추기는 게 아니며 자유에는 책임이 따릅니다.
비트코인 강의 끝나거든 해외선물용 강의도 좀 올려주시면 감사하겠습니다^^
꼭 배우고 싶어요~
좋은강의 감사합니다. 알려주신 것 처럼 AWS EC2를 통해 자동거래 하다, 매매 방식을 변경하려고 며칠 후 EC2에 다시 접속했는데 로그인이 안된다고 뜨네요. 혹시 저처럼 다시 EC2 접속 안되시는 분은 안계시나요?
There was a problem connecting to your instance
Log in failed. If this instance has just started up, wait a few minutes and try again. Otherwise, ensure the instance is running on an AMI that supports EC2 Instance Connect.
이번 강의도 감사합니다.
실행을 누르면 이렇게 나오는데 어떻게 해결해야 하나요
autotrade start
'>' not supported between instances of 'NoneType' and 'float'
'>' not supported between instances of 'NoneType' and 'float'
'>' not supported between instances of 'NoneType' and 'float'
기준 시간 변경하면 정상적으로 되실 수 있을 것 같습니다.
ubuntu 서버 한국 시간 기준으로 서버 시간 설정 :
sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
@@jocoding 기준시간을 변경해도 안되는데 아떻게 해야할까요??
정의가 안된 부분이 있어서 그렇습니다.
if target_price < current_price:
자동매수부분에서 목표가가 현재가격보다 낮다면 매수하는이유가 무엇인가요??
이해하기에 어렵네요 ㅠㅠ
그리고 손절에대한 코딩은따로안적혀있는거죠?
변동성 돌파 전략이라 목표가를 돌파할때 매수를 하는겁니다!
손절에 대한 코딩은 따로 안해놓았습니다
와 이걸 그냥 다 주시나요.. 요거 해보겠다고 이것 저것 알아봤었는데
너무 감사합니다!
좋은강의 감사합니다
구독 잘하고 파이썬 많이 배워가요~^^
5000원이상 구매조건에서 한번만 매수주문(일정한금액) 가능한가요?
예로, 100만원 한번 매수후에 다음날 8시59분50초 매도
매수금액을 10000원했더니 잔고바닥 날때까지 10000원씩 여러번 매수하더라고요 ㅜㅜ
조코딩님 JoCoding 항상 감사합니다. 따라서 진행 해보고 있는데여.. slack 으로 오류 메시지가 온 것 같은데요... 이게 무슨 뜻 일까요? '>' not supported between instances of 'NoneType' and 'float'
기준 시간 변경하면 정상적으로 되실 수 있을 것 같습니다.
ubuntu 서버 한국 시간 기준으로 서버 시간 설정 :
sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
@@jocoding 서버에서 안돌리고 pc 에서 돌렸는데요 혹시 피씨 시간을 조정해야 할까요?
황금같은 영상 감사합니다.
하나 궁금한 것이 있습니다. 가지고 있는 원화 전부를 매매에 사용하지 않고 퍼센티지를 줄수는 없을까요?
혹시 다음 영상을 생각하고 계신다면 잠깐 언급 부탁드립니다~
upbit.buy_market_order("KRW-BTC", 원하는 금액)
위 함수로 매수를 진행할때 원하는 금액만큼만 매수할 수 있습니다!
단, 1번만 매수하도록 하려면 아래와 같이 True, False로 1번만 매수되도록 할 수 있겠습니다.
flag = True
While True:
if (flag):
upbit.buy_market_order("KRW-BTC", 원하는 금액)
flag = False
조코딩님 항상 좋은 영상 감사드립니다.
비트코인 포함하여 이더리움 리플 등 여러개의 코인 종목을 자동매매 할려면, 코딩및 AWS 클라우드 서버를 어떻게 수정하면 되나요???
클라우드 서버 설정에 파이썬이3.8.10인데 우분투18.04로 다운해야되나요?실행하면 There was a problem connecting to your instance이렇게 나오는데 해결하려면 EC2 Instance Connect 설치해야 되는것같은데 설치방법도 잘 나와있지않아서 해결이 안되는데 어떻게 하나요?
저도 이거때문에 못하고있어요 ㅜㅜ
절대 이거 그대로 하시면 안되요... 이거는 예제 코드이지 자기가 생각해서 전략 수정해야합니다. 이대로 해서 돈 잃고 조코딩님 원망하실까봐....
너무 감사합니다~ ~~!!^^ 바로 제가 하고싶은던것을 찾았습니다. 강의 너무 감사합니다~~야호~~~!!!
조코딩님 항상 건강보다 영상이 우선입니다. ^^ 차근차근 따라해 보겠습니다. 너무 감사합니다.
그리고 혹시 변동성 돌파전략으로 다음날 한번만 매도를 하는것이 아닌 RSI 나 볼린저밴드 등의 지표를 가지고 목표가격을 만족했을때 하루동안에 여러번 매수 매도 하는 방법도 혹시 강의영상 올려주실 수 있을까요? 아직 코딩 짜는게 안되서 직접 수정하기가 매우 어렵네요 ㅠ,ㅠ
코인 매수가 되고 아침 9시에 매매가 되는데 하락이던 상승이던 무조건 매도가 됩니다. 상승장 일때는 매도가 안되게 할수는 없나요? 고가에 사서 중간에 떨어졌다 9시 이후에 상승장이 되어 수익을 남길 수 있었는데 자동 매도가 되어 손절이 되는 문제점이 있습니다. 매수 타이밍도 급작스런 상승에 매수가 되어 가격방어에 어려움이 있는데 적정 가격에 자동으로 매수가 되는 설정 프로그램도 알려주시면 감사하겠습니다.
유튜브 영상이 올라오길 이렇게 목빠지게 기다려본건 첨인듯 싶습니다.
조코딩님 안녕하세요 ? 강의 정말 잘 보고 있습니다
AWS에 EXE 화일을 생성해서 올려놓고 실행 할 수도 있나요 ?
강의에는 개발환경 전체를 GIT 을 통해서 가져오는 것으로 되어 있어서
제 PC 에서 EXE 실행화일을 만들고 그것만 올려놓고 실행 가능한지 문의 드립니다.
초보라서 AWS 가 너무 어렵습니다.. ㅎㅎ
가능합니다! 다만 exe 만드는게 더 어려울 것 같습니다..
@@jocoding pyinstaller 로 만들면 안되는건가요 ? 이건 쉬워서요.. ㅎㅎ
정말이지 알고 싶고 배우고 싶었던 어렵고만 느껴졌던 코딩을 실생활에 직접적으로 활용가능하게 해 주셨어 감사합니다. 정말이지 학문과 삶을 적용한 최고의 강의라고 생각합니다!!!
드디어! 2편감사합니당~
너무 감사합니다. 알고 계신 지식을 남들이 쉽게 이해할 수 있게 알려주시고 작성하신 코드를 공유해주시는 모습에 너무 감동받았습니다!!! 최고최고
알림설정 처음해봅니다 와.. 쉽고 유익해요 조님 ㅎㅎ
유용한 정보 감사합니다. 그런데 9시 되면 바로 전액 매도되는게 아니라 내가 산 가격보다 조금이라도 오르면 팔리게 하고 싶은데 코드 어떻게 수정하나요?
아래에 def sell 지역 변수지정으로 안에 IF문을 넣어서 조건에 BUY PRICE 변수를 지정하여 조건문에 활용하면 가능할듯합니다!
안녕하세요~!. 조코딩님 덕분에 자동매매를 이용하니 이번 폭락장에 전혀 매수되지 않아 손실이 없습니다. 감사합니다.
오 다행이네요!ㅎㅎ
영상 만드시느라 고생 많이 하셨습니다. 감사합니다 !!
백테스팅이 확실히 좋은 전략이네요
조코딩님 영상 고맙고 잘봤습니다. 눈팅만 하고 파이썬을 해본적이 없는데 한번 해봤어요. 깃허브에 올려주진 bitcoinAutoTrade.py를 실행하니 autotrade start 가 뜬후
can't compare offset-naive and offset-aware datetimes 가 무한루프를 돌아요. now의 datetime 타입과 start_time이 pandas타입으로 비교(빼기)가 안되는 것 같아요. 타입변환을 해주고 싶은데 정확하게 잘 모르겠네요. 무엇이 문제인지 도와주세요. ㅜㅜㅜㅜ
17:20
훌륭한 강의 입니다. 번창하세요. ^^
투자는 오로지 자신의 선택이니
다른분이 조코딩님탓 하는 일이 없었음 하는 마음이 큽니다
이번에도 쉽게 올려주셨지만
제가 띄어쓰기랑 철자를 실수해서
동영상을 몇번씩이나 돌려봤네요^^
거의 울다시피 끝까지 완성했습니다 너무너무 감사합니다
그런데 저 슬랙코드를 어디에 붙여야되는지 잘모르겠습니다ㅠㅠ
예전 영상보고 아이디 만들고 봇만든거까지 했는데
잘모르겠어요....ㅠㅠ
완성 축하드립니다!ㅎㅎ 슬랙 봇 토큰을 아래 myToken 부분에 넣어주시면 됩니다!
bitcoinAutoTradeWithSlack.py 8번째 줄
myToken = "xoxb-your-token"
@@jocoding
했어요! 했는데.....ㅠㅠ
8번째줄에 붙여넣고 비주얼스튜디오 코드 bitcoinAutoTrade.py파일에
터미널이 아닌 윗부분 넣는건지
주식자동화강의처럼 test.py 넣어야되는지
아이고 어렵네요
아무래도 요건 어려워서 안될것같아요 하하
@@혜오니 그냥 코드 8번째 줄의
myToken = " "
의 큰 따옴표 안에달래님의 슬랙 봇 토큰 코드 넣으시면 될 것 같습니다!
@@이수연-p1f9n 아; 그건 넣었는데..ㅠㅠ
넣은걸 어디다가 실행시키는지를 모르겠어요ㅠㅠ
실행은 아래 명령어로 실행하실 수 있습니다!
python3 bitcoinAutoTradeWithSlack.py
19:40 이때 서버가 생성이 잘 안되면 어떤문제일까요..
There was a problem connecting to your instance
Log in failed. If this instance has just started up, wait a few minutes and try again. Otherwise, ensure the instance is running on an AMI that supports EC2 Instance Connect.
Retry
이렇게 뜹니다 ㅠ
인스턴스에 EC2 Instance Connect를 설치합니다. 이거 따로 설치해야하나요??
지금은 하락장이여서 k를 어떻게 설정하든 손해를 보거나 아예 매수자체를 안합니다 참고하세요~
조코딩님 영상 감사합니다. ㅎㅎ 이거 올려주셨을때 바로 따라해보고, 한동안 유용하게 잘 쓰고 있었는데요.
어느순간부터 계속 에러가 나서 실행이 멈추더라고요. 다시 세팅해놔도 하루정도 지나면 멈춰있고..
혹시 백그라운드 로그(?)를 확인해서 원인을 찾아보려면 어떻게 하면 될까요??
에러가 났을때 어떤방식으로 확인을 해보면 될지 궁금합니다..ㅎㅎ
고생하셨어요ㅎㅎ !!
감사합니다!!
영상 너무 잘보고있습니다 조코딩님
파이썬 보조지표 일목균형표도 넣을수있나요????
네 가능합니다!
좋은 강의 너무 감사합니다. 너무 기다렸어요. ^^
금액의 일부만 여러 코인에 분산하고 싶은데요.
혹시 그런 코드를 작성하는 방법, 팁이나, 방향 같은 것 알려주실 수 있을까요?
감사합니다ㅎㅎ
파이썬을 공부하시면 적용 가능하실 것 같습니다!
파이썬 강의 재생목록: ua-cam.com/play/PLU9-uwewPMe2AX9o9hFgv-nRvOcBdzvP5.html
실행 시키면 can't compare offset-naive and offset-aware datetimes 라고 뜨는데 연동된 계좌에 돈이 없어서 그런건가요?
형 처음부터 차근차근 다시 만들어보니 실행이 되용 ㅎㅎ 너무 고마워요 제가 너무 자주 물어보고 찡찡거려서 죄송해요 비타민 음료라도 드리고 싶네요..
오 축하드립니다!
오 드디어!! 중간고사 버리고 바로 합니다 ㅋㅋㅋㅋㅋㅋ
한 가지 언급을 하자면 변동성 돌파 전략으로 조금이라도 수익이 나려면 약간이나마 상승이 있어야만 가능합니다
하락장 14일간 0.4%라도 수익이 있었다는 것은 하락이 시작하기 전이나 하락 도중에 잠깐 반짝 상승 곡선에 이익을 실현한게 그대로 쭉 유지가 됐다는 뜻입니다.
물론 상승이 일절 없는 하락장이 몇주간이나 계속될리는 없겠지만 만약 상승 없는 하락장이라면 자동매매 프로그램이 잔고가 0인 상태에서 매수를 안 하거나, 가지고 있는 잔고를 전량 존버 상태로 가지고 있을 수 있습니다.
만약 후자의 상황이 발생하게 된다면 엄청난 손실을 보는 것은 여전하다는 뜻이죠.
프로그램에서 거래 기간을 1일로 설정했기 때문에 1일간의 짧은 기간 동안 하락폭이 크지 않으면 다행인데 코인판에서 하루만에 수십퍼센트 하락은 종종 있는 일이라 리스크를 감수하셔야 할 것 같습니다.
그래도 하루 단위로 모두 매도를 무조건 하는 것이라 손실 이 나더라도 그 폭은 제한할 수 있는 장점이 있습니다. 실제로 이번 하락장은 안전하게 피해갈 수 있었습니다.
동영상 엄청 기다렸습니다. 감사합니다 ㅎㅎ
지금 바로 만들어서 돌리는데 아직은 매수를 안하네요 ㅠㅠ 오류 없이 돌아가긴 하는데 매수를 안하니 잘 되는건지 알 수가 없어요 ㅠㅠ
기준 값을 돌파 할때 매수가 진행되는 것이라 아직 기준 값이 돌파 안된 것일 수 있습니다!
k 값을 극단적으로 낮게 하면 (ex. 0.0001) 시가 대비 조금이라도 상승하면 매수할 수 있으니 테스트 차원에서 소액으로 해보시는 것도 좋을 것 같아요!
조코딩님 코드라이언 수업때 자바스크립트 강의로 뵙었는데 코인으로 또 뵙네요 ㅋㅋ 혹시 바이낸스 쪽 강의 계획은 있으신가요?!
오 자바스크립트 강의 수강해주셔서 감사합니다ㅎㅎ 바이낸스는 아직 계획은 없는데 고려해보겠습니다!
조코딩님, 영상 정말 잘 보고 있습니다. 그런데 혹시 실행 시켰는데 '>' not supported between instances of 'NoneType' and 'float' 가 나오면 어떻게 해야 할지 알려주실 수 있으실까요?
저도 같은 증상이 나타나네요...
서버에서 정상적으로 돌리려면 기준 시간 변경이 필요합니다.
ubuntu 서버 한국 시간 기준으로 서버 시간 설정 :
sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
아마존 AWS보다 구글 드라이브를 사용해도 되나요?
조코딩님 어제에 이어 질문드립니다 ㅠㅠ 금일 9시 이후부터 봇이 계속 '>' not supported between instances of 'NoneType' and 'float' 라는 오류문구를 계속 보내는데 어떻게 해야할까요..?
님도 그래요..? 저도 안되네요 제 컴퓨터에서 돌리는 건 실행이 되는데 클라우드에 실행하니까 안돼요
@@김중엽-p2q 네 그러네요 ㅋㅋㅋㅋㅋㅋ
기준 시간 변경하면 정상적으로 되실 수 있을 것 같습니다.
ubuntu 서버 한국 시간 기준으로 서버 시간 설정 :
sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
흠..예전에 유니티 잠시 책으로 공부한적이 있었는데, 이번 코인 자동매매 책을 보다보니
GUI로 알리미랑 HTS 만드는게 있더군요. 예전 기억을 더듬어 봤을 때,
혹시 이번에 작성해둔 파이썬 문서가 있다면 유니티를 활용할 수 있을까요?
유니티를 활용할 수 있다면 UI 디자인 업글이나 데이터 입력 및 수정이 더 간편하고 막강해질 것 같은데요.
그리고 안드로이드 등의 앱으로도 제작 가능할지도...??
물론 아직 뇌내망상에 지나지 않습니다만...^^;
자동매매를 파이썬 API 서버 형태로 만들면 유니티 및 안드로이드 앱과도 연계 가능합니다!
@@jocoding 답변 감사합니다.
작성된 파이썬 문서로 유니티에서 GUI 제작과 컴포넌트를 이용한 금액 수정 등을 더 간편하게 할 수 있는지 여부가 알고 싶었습니다. ^^
저는 조코딩님을 통해 파이썬을 익히는게 목표인지라 ..
일단 따라하기는 성공 한거 같습니다~
이건 그냥 재미로 할수 있는 만큼의 금액만 따라 해봅니다 ㅋㅋ
계속 좋은 강의 감사드립니다~~
오 성공 축하드립니다!
조코딩님 ! 안녕하세요 ! 궁금한게 있는데 혹시 업비트에서만 이게 가능한건가요? 다른거래소는 파이썬 정보가 없어서 안되는건가요?
다른 거래소도 API가 제공된다면 가능합니다!
여기 댓글 다시는 모든 분들~! 누적 댓글이라도 맘에 여유를 가지시고 찬찬히 한번 정독하시면 본인이 처한 문제점의 대부분이 해결될 듯 합니다. 모두 성투하소서~!
님 혹시 6시 매수하는거 해결하셨나용 ㅠㅠ
@@자유롭게-y5r 아니요. 오늘 퇴근 후에 지우고 새로 만들어 볼려고 합니다.
질문있습니다 강사님께서 잘 말씀해주셔서 잘만들었습니다 컴퓨터를24시간켤수있어 비주얼코드로 오토매매를 실행하는데 매수가 안되네요ㅜ혹시 아침9시 장시작할때 매수가 되는지해서요ㅜㅜ
영상에서 나왔듯 매수 조건이 맞아야 매수가 됩니다!
변동성 돌파 전략이 탐지하는 가격 이상이 되어야 매수가 진행됩니다.
조코딩님 코드를 다하고 재생시키면 autotrade start 다음에 string indices must be integers가 떠서 안되는데 어떻게 해결해야할까요?
저도 동일합니다. 참고로 PC에서 바로 테스트하면 이상이 없는데 유분투 서버에서만 그러네요
@@zeemok 저는 피시 파이썬에서도 에러가 저렇게 뜨네요...
@@zunuruu 저는 해결이 되었습니다. 어떤 이유에서인지 ubuntu 퍼블릭 IP가 바뀌었군요... 업비트 API 관리에서 IP 새로 추가해주니 해결 되었습니다
해결 되셨나용?
영상 속 코드 기준으로
autotrade start가 터미널에 출력 된 다음
string indices must be integers 에러가 뜬 것이면
#자동매매시작 밑의 줄 에서 인덱스에러가 뜬 것 같기도해용
해결되셨다면 다행이고 아니라면
while True: 부터
마지막까지 스크립트를 공유해주시면 더 빨리 해결될 수 도 있을 것 같아요
@@zeemok 감사합니다~!저도 이제 오류 메세지 때문에 고민 했었는데 ㅎㅎ
안녕하세요 저는 어제 글을보고 직접 코드복사해서 비트코인이 아닌 다른 코인으로 매수매도 코딩으로 작성하여 깃허브에 파일올려서 조코딩님 처럼 자동으로 하려고 aws를 이용해서 자동으로 해놨습니다. 돈을 안집어 넣어서 입금하자마자 제업비트에서 바로 매수 진행하여 엄청신기했습니다.. 정말대단하세요^^
제가 궁금한게 있어서 질문드립니다
1.만약 10원짜리 코인을 사서 다음날 정리하기까지(8시 59분) 계속 이득을 취하고 있다면 아예 매도를 안하나요? 아침에 알림창보니 매수만하고 매도는 안되어있더라구요
2.만약 중간에 제가 이득을 크게 보고있어서 중간에 업비트를 보고 매도 했습니다 그럼 자동으로 또 사나요?
(예:50만원을 넣고 자동으로 코인이 매수됐고 아침에 일어나보니 60만원이 되어있었고 코인구매자는 업비트접속하여 모든 코인 매도 60중에 10은 빼고 50만원만 가지고 다시시작하는 상황)
3.그리고 오토비트코인트레이드파이 파일은 깃허브에 넣고 하는중인데 코인의 종류를 1가지 더하고 싶으면 오토비트코인트레이드파이-1이런식으로 만들어서 돌리면 2개가 다되는지 궁금합니다
ㅠㅠ 너무질문만해서 죄송합니다
저도 20년전 비쥬얼베이직으로 정보처리기능사따고 포기했는데 요즘은 정말 간편해졌네요^^;;
좋게 봐주셔서 감사합니다ㅎㅎ
1. 네 무조건 다음날 8:59에 매도하는 것으로 코딩 되어있습니다.
2. 그 시점에 변동성 돌파 조건을 넘은 가격이면 자동으로 사집니다.
3. 네 그렇게 2개 돌리셔도 2개가 됩니다!
이거 보고 하는 개미들이 많아져서
이제 아침되기 10초전에 매도 물량 쏟아지겠네 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
대부분 개미들은 그냥 보다가 에이 그냥 내가 하고말지 이럴껄 ㅋㅋㅋㅋㅋ
@@b1ank_620 일확천금은 아니더라도 나같이 소량으로 실험삼아 해보는 사람은 많을듯 ㅎㅎ
'근데 업비트는 왜 9시만 되면 떨어짐?' 그 이유가 여기있었네 ㅋㅋㅋ
@@dongsig1 그냥 전일비 초기화가 9시임 빗썸은 0시
@@Jasonn-m4w 처음에 제가 그랬습니다만. 결국 세팅 완료 했습니다.
조코딩님 항상 감사한 마음으로 영상 시청 중입니다^^
어려운 내용을 쉽게 잘 설명해주셔서 너무 감사합니다
혹시 최대 매수금액을 설정할 수 있을까요??
네 가능합니다!
@@jocoding
일단 소액으로 트레이딩 봇을 돌리고 싶은데
지금 코드는 계좌 잔고가 5000원 이상이면 전체 원화 금액으로 시장가로 매수하는 것 같아 최대 투자금액을 지정하고 싶은데 어떻게 수정해야할까요??
아래와 같이 수정해봤는데, 1만원씩 계속 시장가로 열심히 매수하더라구요 ㅡㅡ
if krw > 5000:
buy_result = upbit.buy_market_order("KRW-DOGE", 10000)
항상 좋은 영상 감사드립니다.
조코딩님 영상보고 비트코인 자동화 돌린지 한달이 넘어가네요.
미친듯한 폭락장에서도 큰 손해 없는건 다행이지만
간간히 있는 상승세를 타는게 쉽지는 않네요.
한달 수익율이 거의 0%여서 전략에 수정을 좀 가해야할듯 합니다.
'>' not supported between instances of 'NoneType' and 'float' 라고 slack 봇에 계속 뜨는 데 이유를 알 수 있을까요?
저도 동일합니다 ㅜㅜ
기준 시간 변경하면 정상적으로 되실 수 있을 것 같습니다.
ubuntu 서버 한국 시간 기준으로 서버 시간 설정 :
sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
일봉으로 거래하면 하루에 변동성이 너무 클때도 있어서 일봉 말고 분봉으로도 접근했는데
분봉으로 거래하면 확실히 MDD는 줄어드는 반면 HPR은 오히려 감소하는 듯 싶네요.
분봉 거래시 range 돌파가 힘들어서 그런걸까요?
백테스트 소스와 결과값 같이 올려봅니다.
import pyupbit
import numpy as np
from env import AccessKey
from env import SecretKey
interval_mode=[["minute5",5],["minute10",10],["minute15",15],["minute30",30],["minute60",60],["minute240",240],["day1",1440]]
test_days= 300
print("test_days",test_days)
for mode in interval_mode:
cnt=int(test_days*(1440/mode[1]))
df = pyupbit.get_ohlcv("KRW-BTC", interval=mode[0], count=cnt)
df['range'] = (df['high'] - df['low']) * 0.5
df['target'] = df['open'] + df['range'].shift(1)
fee = 0
df['ror'] = np.where(df['high'] > df['target'], df['close'] / df['target'] - fee, 1)
df['hpr'] = df['ror'].cumprod()
df['dd'] = (df['hpr'].cummax() - df['hpr']) / df['hpr'].cummax() * 100
print(mode[0]," "*(10-len(mode[0])),"\tcnt:", cnt,"\tMDD(%):", df['dd'].max(),"\tHPR", df['hpr'][-1])
D:\PERSONAL\bitcoin>"C:/Program Files/Python38-32/python.exe" d:/PERSONAL/bitcoin/test.py
test_days 60
minute5 cnt: 17280 MDD(%): 0.5961318023920285 HPR 1.0338863069900088
minute10 cnt: 8640 MDD(%): 1.018564779940555 HPR 1.0406276495430742
minute15 cnt: 5760 MDD(%): 1.2861588358630027 HPR 1.0312802855890246
minute30 cnt: 2880 MDD(%): 2.6368998049940173 HPR 0.9991790598971434
minute60 cnt: 1440 MDD(%): 6.57717586699523 HPR 0.9372607464466376
minute240 cnt: 360 MDD(%): 12.129610860431056 HPR 0.9474627734203886
day1 cnt: 60 MDD(%): 12.734676943142448 HPR 1.0231577098508544
D:\PERSONAL\bitcoin>"C:/Program Files/Python38-32/python.exe" d:/PERSONAL/bitcoin/test.py
test_days 120
minute5 cnt: 34560 MDD(%): 0.5961318023920285 HPR 1.0338863069900088
minute10 cnt: 17280 MDD(%): 1.018564779940555 HPR 1.0406276495430742
minute15 cnt: 11520 MDD(%): 1.34586756619167 HPR 1.030656498329413
minute30 cnt: 5760 MDD(%): 2.6368998049940173 HPR 0.9991790598971434
minute60 cnt: 2880 MDD(%): 6.57717586699523 HPR 0.9372607464466376
minute240 cnt: 720 MDD(%): 12.129610860431056 HPR 0.9474627734203886
day1 cnt: 120 MDD(%): 18.02801187485496 HPR 1.331350701026601
D:\PERSONAL\bitcoin>"C:/Program Files/Python38-32/python.exe" d:/PERSONAL/bitcoin/test.py
test_days 180
minute5 cnt: 51840 MDD(%): 0.5961318023920285 HPR 1.0345120490362023
minute10 cnt: 25920 MDD(%): 1.018564779940555 HPR 1.041257471671821
minute15 cnt: 17280 MDD(%): 1.2861588358630027 HPR 1.0312802855890246
minute30 cnt: 8640 MDD(%): 2.6368998049940173 HPR 0.9991790598971434
minute60 cnt: 4320 MDD(%): 6.57717586699523 HPR 0.9372607464466376
minute240 cnt: 1080 MDD(%): 12.129610860431056 HPR 0.9474627734203886
day1 cnt: 180 MDD(%): 18.028011874854975 HPR 2.0222333404193304
D:\PERSONAL\bitcoin>"C:/Program Files/Python38-32/python.exe" d:/PERSONAL/bitcoin/test.py
test_days 240
minute5 cnt: 69120 MDD(%): 0.5961318023920285 HPR 1.0345120490362023
minute10 cnt: 34560 MDD(%): 1.018564779940555 HPR 1.041257471671821
minute15 cnt: 23040 MDD(%): 1.2861588358630027 HPR 1.0312802855890246
minute30 cnt: 11520 MDD(%): 2.6368998049940173 HPR 0.9991790598971434
minute60 cnt: 5760 MDD(%): 6.57717586699523 HPR 0.9372607464466376
minute240 cnt: 1440 MDD(%): 12.129610860431056 HPR 0.9474627734203886
day1 cnt: 240 MDD(%): 18.028011874854943 HPR 2.1091618933146115
D:\PERSONAL\bitcoin>"C:/Program Files/Python38-32/python.exe" d:/PERSONAL/bitcoin/test.py
test_days 300
minute5 cnt: 86400 MDD(%): 0.5961318023920285 HPR 1.0338863069900088
minute10 cnt: 43200 MDD(%): 1.018564779940555 HPR 1.0406276495430742
minute15 cnt: 28800 MDD(%): 1.34586756619167 HPR 1.030656498329413
minute30 cnt: 14400 MDD(%): 2.6368998049940173 HPR 0.9991790598971434
minute60 cnt: 7200 MDD(%): 6.57717586699523 HPR 0.9372607464466376
minute240 cnt: 1800 MDD(%): 12.129610860431056 HPR 0.9474627734203886
day1 cnt: 300 MDD(%): 18.028011874854943 HPR 2.1091618933146115
D:\PERSONAL\bitcoin>
그런 것 같아요! 중요한 건 분단위로 풀매수 풀매도를 하면 수수료가 어마어마합니다..
3:35 pip install openpyxl이 맥에서는 pip3 install openpyxl네요 😂
비트코인말고 다른 종목으로 변경하려면 코드에서 어떤내용만 수정하면 될까요? BTC를 다른 종목코드로만 수정하면 되나요?
"완벽한 타이밍"
강의 잘 보았습니다! 몇주전에 하고 오늘도 잘 작동하는걸 보다가 든 생각인데 aws 프리티어는 1년동안만 무료라는 이야기를 들었던것 같은데 1년이 지나면 다른 계정으로 새롭게 만들어야 하나요? 아니면 제가 잘못알고있는건가요?
1년이 지나면 유료로 전환되니 다른 계정을 사용하시거나 유료로 사용하셔야합니다!
now가 start_time과 end_time 사이에 있는지 확인하는 if 문 밑에 오늘 매수했는지 확인하는 if 문 하나 더 추가하면 좋을듯 싶습니다.
근데 그러면 업비트 쪽에서 단 한번만에 제대로 처리를 해줘야하는데 찰나의 순간 서버가 죽어있을 수도 있으니 그냥 계속 돌리는 게 더 좋을 것 같아요
@@tu7550 굳이 업비트 쪽에서 처리할 필요없이 while문 밖에 count =0 설정해두고 start_time < now < end_time 바로 아래에 if count == 0 구문 추가하고
매수했을시엔 count +=1 , 매도 했을시엔 Count -=1 해놓으면 되요.
그러면 매수 했을때는 count가 +1이 되니 다시 loop으로 되돌아왔을때 if count ==0 구문에서 누락되서 업비트에 연결조차 안할수도 있어요.
또 나중에 매도 했을때에는 -1으로 다시 count 값이 0이 되어버리니 그 이후엔 다시 매수할수도 있죠
자동매매 프로그램 관심이 생겨서 해당 책 구매했네요.. 공부도 하면서 조코딩님 영상 참고 많이 해봐야 겠네요.. 어렵어렵..
화이팅입니다!!
2분 15초쯤인가에 api키 그대로 노출됐습니다.... 바꾸셧겠지만 혹시나 해서 댓글!남깁니다.
강의용으로 사용한 API키는 사용하고 삭제하였습니다! 댓글 감사합니다ㅎㅎ
오 AWS 강의까지... 최고입니다~
이 시리즈는 끝까지 기대가 됩니다
'>' not supported between instances of 'NoneType' and 'float'
'>' not supported between instances of 'NoneType' and 'float'
파일 실행했는데 이렇게 뜨네요. 뭘까요??ㅡㅜ
저도 동일한 증상이네요 ㅠㅠ
* (추가) 서버에서 정상적으로 돌리려면 기준 시간 변경이 필요합니다.
ubuntu 서버 한국 시간으로 설정 : sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
시간설정 했는도 계속 같은 에러가 뜨네요 ㅠㅠㅠ 3일째 아무것도 못하고 있읍니다 흑흑 ㅠㅠㅠ
저도 서버시간이 맞는대 with slack으로 돌리니 계속 에러가 나더라구요. 그래서 with slack이 없는 기본형으로 돌리니 잘 됌니다.
깃허브에 코드 올려 주신거 보고있어요! 감사합니다~!!!
이전에 올려주신 영상보고 제가 따로 투자 전략을 구성해서 만들어봤는데 저는 수수료 포함해서 5% 정도 이득을 보았습니다.
좋은 아이디어 주신것에 대해 감사드립니다 핳
오 축하드립니다! 하락장에서도 수익률이 잘나오셨군요ㅎㅎ
대단하십니다 다른업체에서는 이것을 판매를 하는데 많은돈을 요구 합니다 님께서 유료로 만들어 주심어떨까 싶네요
aws 비자랑 마스터 카드가 없어서 회원가입을 못하는데 다른 클라우드를 사용하면 될까요? 클라우드 추천가능한가요?
Google Cloud, Azure, 네이버 클라우드 등이 있습니다!
It failed JSONDecodeError
TypeError
'NoneType' object has no attribute 'iloc'
It failed JSONDecodeError
TypeError
'NoneType' object has no attribute 'index'
흠 IP 제한으로 None이 나오지 않았나 싶어요!
1강 환경 설정을 확인해주세요!
ua-cam.com/video/7lFbKTVzj1c/v-deo.html
@@jocoding 홈 ip에 맞게 설정하였는데..이상하네요
@@doteo8563 저도 비슷한 오류가 나서... 고민중입니다. df 로 가져온 값의 첫번째 열을 가져온다는 거 같은데.. ohlcv 가 1행에 있기때문에 fail 나는게 아닌가 하네요.
@@resumet 저도 고민중입니다..
저도 테스트는 잘나오는데 조코딩님꺼 긁어가서는 키값변동후 사용하니 이런오류가뜨네요..뭘까여..흠
감사합니다. ㅎ 혹시 RSI를 통한 매매도 알고 싶습니다.
그리고 이미 매수가 된 상태에서는 추가 매수를 안하는 조건문은 어떻게 작성 될까요?
누군가 나에게 어디를 향해 기도를 하냐고 묻는다면 그곳은 조코딩이 있는곳이다. 라고 답하였다.
정말 좋은 강의 감사합니다~
그런데, 여기 프로그램밍된거는 보유금액 전부를 다 매수매도 하는거죠???
특정 금액만 사용하고 싶은데, 보유금액을 일정 금액만 빼고 프로그램 돌려야할지 아니면 프로그램으로 짤 수 있을까요???
별도로 코딩을 해야하는데 그렇게도 가능합니다!
영상 올라오는거 기다리기가 힘들어서 혼자 만들어 버렸습니다.. 파이썬을 처음 써봐서 데이터 프레임을 어케 다뤄야 하는지몰라서 해매었네요
코딩 할줄 아시는 분이면.. 30분 단타용으로 수정해서 보내주실수 있을까요..
부탁드립니다.
혼자서 이것저것 해보는데 컴맹이라..3주째 좌절하고 있습니다...ㅜ.ㅜ
절 도와주세요..
sojuohli@gmail.com
@@lh7lhlolt960 30분은 해봤는데 수익이 대부분 마이너스 나더라구요
@@이창중-d3d 상관없습니다. 위 메일로 코딩하신거 보내주시면 정말정말 감사드리겠습니다....
드디어 올라왔네요! 감사합니다
한 종목이 아닌 여러종목을 검색하여 자동매매가 될 수 있는 코딩도 부탁드려요
저도 그게 필요하내요^^
그정도는 그냥 직접하시지...
혹시 매도 알고리즘도 추천해주시면안될까요?
비트코인에 대해 아예몰라서 알고리즘 그냥 걸어넣고 실험해보고싶어서요
실행했는데 매수후 바로매도 들어가고 매수후 바로매도 반복되요ㅠ
코드의 어떤 부분이 잘못되어있는 것 같습니다. 어떤 부분을 수정하셨나요?
수정한부분은 없구요
서버 타임설정했는데 조코딩님가르쳐준방법말고 다른걸로 한게다인데
매도매수가 계속나오네요
다 지우고 새로 설치하는방법이있나요
sudo timedatectl set-timezone 'Asia/Seoul'
이 명령어로 시간 수정했어요
안녕하세요.
조코딩님 덕분에 쉽고 재미있게 배울 수 있네요~
혹시 분단위 stochastic slow도 코드가 있으신가요?
부탁 좀 드려도 될까요?^^
아니 조코딩님 이번 하락장에 코인 물려서 동영상 못올리시는줄 ㅋㅋ
ㅋㅋㅋ 자동매매로 하락장은 피해갔지만 내용을 많이 넣느라 늦어졌습니다ㅠ
40대후반에 조코딩님때문에 코딩에 관심을 가지게 되었습니다 너무 감사합니다
궁금한게 각 코인별로 py파일만들어서 빽그라운드로 돌려도 돌아가는지좀 알수있을까요?
네 돌아갑니다!
항상 건강보다 영상이 먼ㅈ...
ㅋㅋㅋㅋㅋㅋ
고팍스도 올려주실수있나요?
야수의 심장 하락장으로 인해 한강행
영상 너무 잘 보고 잘 적용하고 있습니다
너무 감사드립니다
다만 주식자동매매 영상에 있는 코드처럼
원하는 코인들을 동시에 검색해서 조건에 맞는코인들을 최대구매종목수를 설정해서 일정한 가격에 매수하고 싶은데 요 며칠째 방법을 찾느라 다른영상도 보고 따로 책을 구매해서 찾아도 보는데 도무지 갈피가 잡히질 않습니다
어떻게 하면 여러종류의 코인을 적용할수 있는지 함수라던가 간단하게 코드로 예시를 들어주실순 없으실까요?
떠오르는 아이디어대로 적용해보면 전부 오류만 나네요 ㅠ
유튜버가 자선사업가도 아니고 자기들 돈 잃었다고 빨리 안올렸냐고 징징대는 인간들은 뭘하든 망하게 되어있다.
팩트 속시원합니다