728x90

 
비트코인의 가격이 요동을 치고 있습니다.
특정 가격에 알람을 설정하려니 무슨 가격에 해야할지 애매합니다.
단타 위주로 하는 저에게는 아래 정보가 필요했습니다.
1. 30분내에 1000 불 이상 떨어지는 지점
2. 하락 후에 지지가 시작되는 지점
위 두가지 조건에 부합할 경우 텔레그램으로 메세지를 보내는 프로그램을 제작하려고합니다.
 
사용할 서비스는 아래와 같습니다.
1. 커서 ai 로 파이썬 코드 작성.
2. fly.io 를 통한 코드 배포 (서버올리기)
자 이렇게 하면 나만을 위한 비트코인 가격 알리미 서비스가 생성될거에요.
 
준비물
바이낸스 api 키
텔레그램 api 키
https://www.python.org/downloads/

Download Python

The official home of the Python Programming Language

www.python.org

파이썬 설치가 안되신분은 위 링크를 통해 설치해주세요.
 
코드생성 시작해봅시다.
먼저 커서에 폴더를 생성해서 열어주세요.
이번에 저는 "bitcoinalert" 폴더를 생성해서 커서로 열어줬습니다.
따로 작업할거 없습니다 바로 커서에게 부탁해봅시다.

"비트코인 5분봉을 실시간으로 가져와서 30분동안 1000 달러 이상떨어질 경우 텔레그램으로 메세지를 보내는 프로그램을 파이썬으로 작성해줘"

 

이렇게 간단하게 파이썬 코드가 작성되었습니다. 
너무 빈번한 호출은 바이낸스에서 block 처리가 될수 있으니 가격은 1분에 한번 업데이트하는걸로 해줄게요.
그리고 알람이 한번 오면 계속 오는 상황을 방지하기 위해서 초기화 해달라고도 부탁할게요.

"현재 가격을 1분에 한번씩 체크하는걸로 해서 5분봉 차트를 계속 업데이트해주고 30분 내에 1000달러 이상 떨어진 상황이 발생해서 메세지를 보냈다면 시간을 초기화하고 해당 시간 부터 다시 카운트 하는걸로해줘"

30분 내에 1000 불 이상 하락하는 경우는 기능이 추가가 잘되었습니다.
이제 지지 하는 경우를 판단할수있게 부탁해봅시다.

30분동안 1000 달러 이상 하락했을때 매수 진입 결정단계를 아래조건들을 참조하여 만족할 경우 메세지를 추가로 보내줘.
** 매수 진입 결정 단계 **
1. 캔들의 길이가 점점 짧아져서 매도세가 약해진다.
2. 이전 캔들의 종가와 현재 캔들의 종가가 거의 차이나지않거나 높아진다.
3. 캔들이 아래꼬리를 그리면서 마감하기 시작한다.

지지 체크도 추가되었습니다.
 
아래 커맨드 창에 현재 작성중인 파일이 잘동작하는지 실행해봐주세요.
py 작성중인파일.py 
몇분 정도 있어보면 가격 변동내용이 업데이트 되는걸 볼수가 있었습니다.
 
Fly.io 를 통해서 서버에 배포만 하면됩니다.
https://fly.io/

Deploy app servers close to your users      · Fly

A Public Cloud Built For Developers Who Ship Over 3 million apps have launched on Fly.io, leveraging global Anycast load-balancing, zero-config private networking, hardware isolation, and instant WireGuard VPN connections, with push-button deployments scal

fly.io

가입 진행해주세요.
신용카드 인증이 되어야 합니다. 신용카드 인증까지해주세요. 0$ 결제니 걱정마세요~

fly.io 를 통해서 배포하려고해 지금까지 작성된 py 코드를 배포할거야

커서 ai 가 친절하게 설명해주고 있습니다. 해당 커멘드를 그대로 진행하시면 배포가 완료됩니다.
이제 텔레그램 메세지가 정상적으로 오는지 그대로 켜두고 확인해봐주세요 ^^
# fly.io 가 유료로 변경이되었네요 ㅠ 돌리다보니 가격이 카운트 됩니다.... 천원 수준이라 상관없을것같긴합니다. 참고해서 테스트 해봐주세요^^;

#2025 5 22일자

제가 만든 가격알리미 텔레그램 쳇방입니다.
700달러하락 알림방
https://t.me/+hb7z2bkaZWthODBl

노력천재고철수 비트알림방

t.me



 

728x90
728x90

 
요즘 코인이 참 핫합니다.
AI 를 활용하여 우리가 자동 매매를 만들수 있을까요?
 
차근 차근 하나씩 진행해보면서 우리도 자동매매를 만들어봅시다.
자동매매는 나씨TV 님의 기본 5분봉 3틱 룰로 진행해보려고 합니다.
 
저희 프로그램은 아래와 같은 순서로 동작하게 될겁니다.
1. 가격이 하락하고 있는 것을 체크
2. 조건들이 맞을 경우 가격이 더이상 안떨어지는 지점에 진입
3. 익절 /손절 조건
커서에게 일을 시켜봅시다.

우리 프로그램의 가장 중요한 포인트는
"하락이오면 반등이 온다."라는 모토로 진행할 것이다.

파이썬으로 작성할거고 GUI 가 존재하는 프로그램이다.
트레이딩을 할 금액을 정해줄수 있고
선물 배율을 3~20 배 시드바로 선택할수 있다.
기능은 시작버튼이 존재하고 종료도 가능하다.

코드의 주요 로직에 대한 설명은 아래를 참고한다.

아래 규칙을 이용하여 3번의 숫자를 카운팅한뒤 진입하는 방식이고
이 방식을 "5분봉 3틱 룰" 이라고 명시한다.
틱이란 카운팅을 하는 단어로 이해하면되고 3번 카운트가 되면 진입을 준비한다라는 뜻이다.

** 매수 진입 준비 단계 **
1. 양봉에서 음봉으로 전환할때에는 카운팅 하지 않는다.
2. 1의 상황에서 음봉이 이전 봉들의 평균보다 월등히(2배) 클 경우 1틱으로 인정한다.
3. 음봉이후 이전 음봉대비 일정 크기 이상 차이가 나면 1틱으로 인정해주고 
단 이전 봉 마감가보다 높거나 큰 차이가 없으면 같이 묶어주고 틱으로 치지 않는다.
4. 3틱 카운트 후 안전하게 해당 분봉이 끝나고 다음 분봉이 갱신 된 후 양봉이 나와주는것 같으면 진입 준비한다.
5. 음봉들 사이에 양봉이 크게 나오면 (2배 이상) 나오면 틱을 초기화한다.
6. 1틱때 값과 3틱 끝날때 값이 600달러 이상인 경우만 해당한다.  

우리의 커서가 열심히 일해서 위와 같이 코드를 작성해주었습니다
아래 커맨드를 콘솔창에 입력하여 기본적으로 필요한 요소들을 설치해주세요.
pip install -r requirements.txt

 
매수 준비단계에서는 떨어지는 가격을 보고 이제 한번 사야봐야겠다 ~라고 맘을 잡는 기간이라면
이번에는 진입을 결정하는 단계를 작성시켜보겠습니다. 아래와 같이 커서에게 요청하도록 하죠

** 매수 진입 결정 단계 **
1. 캔들의 길이가 점점 짧아져서 매도세가 약해진다.
2. 이전 캔들의 종가와 현재 캔들의 종가가 거의 차이나지않거나 높아진다.
3. 캔들이 아래꼬리를 그리면서 마감하기 시작한다.

자 사는 것까지 시켜보았습니다.
샀으면 이제 이것들을 관리를 해야겠죠? 아래와 같이 다시 시켜봅시다.

** 매수 후 관리 단계 **
순환매라는 기능으로 규칙은 아래와 같다.
1. 1차매수 후 계속 하락한다면 다시 5분봉 3틱룰 또는 15분봉 3틱 룰을 적용하여 2차 매수에 들어간다.
2. 2차 매수 후 반등이오면 2차 매수한 금액은 다시 정리한다.
3. 2차 매수 후 반등이 오지않는 경우 빠르게 매도하고 다시 5분봉 3틱룰 또는 15분 3틱 룰 적용하여 2차 매수 시기를 잡는다.

순환매 예시를 들어준다면 아래와 같이 수익을 내는 구조이다.
1. 최초 10160 원 3000개 매수(누적수량 3000/평단 10160)
2. 하락 10.060 원 3000개 매수(누적수량 6000/평단 10110)
3. 상승 10.100 원 3000개 매도(누적수량 3000/평단 10110)
-> 10110 원 - 10110원 x 3000 = 30000 원의 마이너스 실현 손익 발생
4. 하락 10010 원 3000개 매수 (누적수량 6000/평단 10060)
5. 상승 10100 원 전량 매도(수익실현)
-> 10110 원 - 10060원 x 6000 = 240000 원의 실현 손익 발생
6. 240000 - 30000 원  = 210000 원의 최종 수익 발생

 

매수 후 관리 하는 것 까지 추가해보았습니다.
 
이제 프로그램을 실행하고 GUI 를 조금 수정해보도록 해보죠

커서가 이쁘게 수정해주었네요. 이제 실제로 프로그램이 얼마나 잘 돌아가는지 테스트를 해봐야 할듯합니다.
실제 돈으로 돌리면 너무 맘이 아프겠죠? 테스트용으로 하나 만들어달라고 합시다.

테스트모드 라고 GUI 에 추가해주고 이모드가 켜져있을 경우에는 바이낸스 실제 주문을 하지않고 가상의 돈을 사용하여 매수하고 매도하는 방식으로 테스트 할수 있게해줘

자 테스트 모드로 한 몇일 돌려보도록 하죠.! 
 
2025 년 5월 27일
진입을 안하고있습니다
좀 더 심플한 형식이 좋을듯 합니다

추후 다시 만들어보도록하죠!

 

2025년 5월 31일 다시 제작하고 있습니다.

더 심플한 조건을 작성해보았습니다.

1. 30분 동안 700 달러 이상 하락한다.

2. 1번 시점발생 부터 체크를 시작하여 거래량+과매도 만족하는지 체크한다.

3. 2번항목이 만족이 되는 시점부터 캔들의 길이가 짧아 지고 거래량이 줄어드는지 체크한다.

4. 3번항목이 만족되면 시드의 30% 를 진입한다.

5. 시드 진입 후 다시 조건을 초기화 하여 같은 상황이라면 추가로 30%를 진입한다.

6. 마찬가지로 모든 시드가 들어간 경우 -8% 까지 온다면 손절한다.

 

728x90
728x90

 

qt.qpa.plugin: Could not find the Qt platform plugin "windows" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

pip install PyQt5 하고 실행하다보면 위와 같은 에러가 발생할 때가 있습니다.
저같은 경우 C:\Users\홍길동 이렇게 한글이름이 지정되어 있어서 위와 같은 에러가 발생하는게 아닌가 싶습니다.
윈도우에서 해당 명을 바꾸려고 시도했지만 시스템 폴더명을 바꾸는 건 너무 리스크합니다.ㅠ
 
해당문제를 환경변수 등록 하는 방법으로 해결 됩니다.
 
1. C:\Users\홍길동\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt5\Qt5\plugins
PyQt5  plugins 폴더 확인해줍니다.저같은경우 위 폴더에 있었습니다.
 
2. 환경변수에 등록해줍니다.

QT_QPA_PLATFORM_PLUGIN_PATH
C:\Users\홍길동\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt5\Qt5\plugins
 
3. 재부팅 후 다시 시도

이래도 안된다? 혹은 다른문제가있다?
맘편하게 파이썬을 재설치합시다
c:/python 으로요 ㅎ
 
 

728x90
728x90

『나는 미국 월배당 ETF로 40대에 은퇴한다』 

이 책은 미국 월배당 ETF를 활용해 조기 은퇴를 꿈꾸는 방법을 소개하며, 경제적 자유를 달성하는 전략을 제시한다. 하지만 책을 읽으며 과연 이 방식이 현실적으로 가능하고 지속 가능한 방법인지에 대한 의문이 들었다.

우선, 저자는 월배당 ETF만으로 안정적인 현금 흐름을 확보할 수 있다고 강조하지만, 이는 지나치게 낙관적인 시각에 치우친 주장이다. 금융 시장은 언제나 변동성이 크며, 배당금 역시 경기 침체나 기업 실적에 따라 삭감될 가능성이 있다. 단순히 과거의 배당 이력을 근거로 미래에도 같은 수익을 기대하는 것은 위험한 착각일 수 있다. 실제로 배당을 지급하던 기업이 위기 상황에서 배당을 축소하거나 중단하는 사례는 얼마든지 존재한다.

또한, 이 책이 제시하는 방식이 일반적인 투자자에게 현실적으로 적용될 수 있는지도 의문이다. 조기 은퇴를 위해서는 상당한 자본이 필요하며, 이를 단기간에 마련하는 것은 결코 쉬운 일이 아니다. 책에서는 복리 효과와 장기 투자의 중요성을 강조하지만, 이를 위해서는 큰 초기 자본과 긴 투자 기간이 필요하다. 누구나 쉽게 따라 할 수 있는 전략처럼 보이지만, 실제로는 특정 소득 수준 이상의 사람들에게나 가능한 이야기일 뿐이다.

한편, 저자는 조기 은퇴 이후의 삶을 지나치게 긍정적으로 그린다. 그러나 조기 은퇴가 반드시 행복을 보장하는 것은 아니다. 경제적 자유를 달성한 후에도 예상치 못한 의료비, 인플레이션, 생활비 증가 등의 변수는 여전히 존재한다. 또한, 젊은 나이에 일을 그만두고 투자 수익만으로 살아가는 것이 정신적, 사회적으로 어떤 영향을 미칠지에 대한 고민이 부족하다. 일을 통한 성취감과 사회적 교류가 사라지면 오히려 삶의 의미를 잃을 수도 있다.

결론적으로, 『나는 미국 월배당 ETF로 40대에 은퇴한다』는 다소 단편적인 시각에서 투자와 조기 은퇴를 바라보고 있으며, 투자에 대한 리스크나 현실적인 한계를 충분히 설명하지 않는다. 단순한 희망 사항을 성공 사례로 포장한 듯한 느낌이 강하며, 실제로 적용하기에는 많은 위험 요소가 존재하는 전략이다. 투자에 관심이 있는 사람이라면 이 책의 내용을 무조건적으로 받아들이기보다, 보다 균형 잡힌 시각에서 장기적인 재무 계획을 세우는 것이 더욱 중요할 것이다.

추가로... 일드맥스 월배당은 월배당이라고 하기엔 애매한 점이있다. 배당일에 그만큼 떨어지는 주식이 월배당을 받았다고 할수있을까..

728x90
728x90

『가진 돈을 몽땅 써라』 

우리는 흔히 돈을 벌어 모으는 것이 성공의 지름길이라고 생각한다.

그러나 『가진 돈을 몽땅 써라』는 이런 상식을 뒤집으며, 돈을 어떻게 쓰느냐가 삶의 질을 결정한다는 색다른 관점을 제시한다. 이 책은 단순한 소비를 조장하는 것이 아니라, 돈을 가치 있게 사용함으로써 인생을 더욱 풍요롭게 만들 수 있음을 강조한다.

저자는 우리가 돈을 모으는 데만 집중하다 보면 정작 돈을 제대로 활용하지 못한 채 생을 마감할 수도 있다고 경고한다.

많은 사람이 ‘나중’을 위해 아껴 쓰지만, 막상 그 ‘나중’이 왔을 때는 건강을 잃거나 돈을 제대로 쓰지 못하는 상황이 올 수도 있다. 결국 중요한 것은 돈을 모으는 것이 아니라, 자신이 진정 원하는 삶을 사는 데 돈을 활용하는 것이다.

이 책을 읽으며 ‘돈을 어떻게 써야 할까?’라는 질문을 다시금 떠올리게 되었다.

단순히 무작정 소비하는 것이 아니라, 자신의 가치관과 목표에 맞게 돈을 사용하는 것이 중요하다는 점을 깨달았다. 예를 들어 여행, 경험, 배움 등에 투자하는 것이 물질적인 소비보다 훨씬 더 큰 만족감을 준다는 것을 강조하는 부분이 특히 공감이 갔다.

또한, 저자는 인생에서 돈을 효율적으로 쓰기 위해서는 자신이 진정 원하는 것이 무엇인지 명확히 알아야 한다고 말한다. 무조건적인 저축이나 불필요한 소비가 아니라, 자신의 행복을 극대화할 수 있는 방향으로 돈을 써야 한다는 점은 현대인들에게 시사하는 바가 크다.

결국 『가진 돈을 몽땅 써라』는 단순히 돈을 많이 버는 것이 아니라,

그것을 어떻게 활용할지에 대한 통찰을 제공하는 책이다. 돈에 대한 새로운 시각을 갖게 해 준 이 책을 통해, 앞으로 나의 소비 습관을 돌아보고 보다 가치 있는 방향으로 돈을 써야겠다고 다짐하게 되었다.

728x90
728x90

첫번째 업비트, 비트겟 계정이 있어야합니다. 해외 거래소로 코인을 송금해야하거든요.
업비트가입 진행하시고 해외 거래소로 보낼 만큼 입금을 진행해주세요.
돈이 입금 되었다면 아래 테더 (USDT) 를 구매해주세요. 전송시에 주로 사용하는 코인입니다.

테더가 사졌다면 해외 거래소 출금 등록을 해야합니다. 아래와 같이 신청을 해주세요.
1. 더보기 -> 고객센터 -> 1:1 문의하기

2. 일반-> 출금주소 등록 신청

3. USDT 검색해서 지정해주시고 거래소 지갑으로 설정해주세요. 입금처는 Bitget 으로 쓰시면됩니다.
출금 주소는 bitget 으로 가서 가져와야합니다.

4. 비트겟 가입을 먼저 진행해야합니다. 아래 링크를 통해서 가입하시거나 스캔해서 가입하셔야 수수료 할인이 적용됩니다.

레퍼럴코드 : rd6h

가입 및 인증(주민등록증) 을 마친 뒤
Bitget 앱을 열고 Assets -> Deposit 을 선택해주세요.

5. USDT 를 선택해주시고 Tron 을 선택해주세요.

 
6. 지갑의 주소가 아래와 같이 나옵니다 해당 주소가 비트겟 거래소의 내 지갑 주소입니다. 여기로 입금이 되야해요
아래 주소를 복사해줍니다.

 
7. 다시 업비트로 돌아가서 출금 주소에 위에서 복사한 값을 넣고
첫번째 첨부파일에는 비트겟 지갑주소를 캡쳐해서 넣으시고
두번째 첨부파일에는 Bitget 앱의 이름이 보이는 화면을 넣으면 됩니다.
빨간색 박스를 누르고 맨오른쪽 화면을 올려주세요.

8. 업비트에서 출금 거래소 등록이 완료되면 문자가 옵니다. 그럼 이제 비트겟으로 보내봅시다.
업비트에서 입출금 항목에서 아까 사둔 테더를 선택합니다. 선택 후 출금을 선택해주세요.

9. 출금 네트워크는 Tron 으로 해주시고 받는사람 주소는 비트겟의 주소를 붙여주세요. 6.에서 가져온 비트겟 지갑 주소입니다.

 
이제 출금 신청하시고 인증한 후 5분 정도 기다리시면 비트겟 거래소로 입금이 완료됩니다.
10. 비트겟에서 이제 spot 지갑에 있는걸 선물을 할수있는 위치로 옮길겁니다.
spot 에는 보통 현물을 사는곳이고 Futures 가 선물이라고 보시면됩니다.
asset->Transfer->Spot 에서 Futures 로 설정해주시고 옮길만큼 작성후 Confirm 하시면 모든게 끝났습니다.

11. BTCUSDT 가 비트코인을 가지고 선물한다는 뜻이고 처음하시는 분은 Isolated 로 하시는걸 추천드리고 배율은 롱/숏 10배로 설정된 화면입니다. 원하시는 만큼 거래하셔서 다들 부자 되시길 바랍니다.!!!

728x90

+ Recent posts