본문 바로가기

AI 수익화 전략

밤새 차트 보며 물린 직장인, '래리 윌리엄스 전략'으로 꿀잠 자며 수익 낸 비결 (파이썬 코드 무료)

반응형

도입부 (Intro)

 

"내가 사면 고점, 내가 팔면 저점..." 혹시 오늘도 밤새 업비트 차트만 쳐다보다가 충동적으로 매수 버튼을 누르셨나요?

저도 그랬습니다. 감으로 투자하다가 월급을 날려보고 나서야 깨달았습니다. "인간의 감정은 투자의 가장 큰 적이다."

그래서 저는 투자의 전설 **'래리 윌리엄스(Larry Williams)'**의 공식을 AI에게 가르쳤습니다. 그 결과, 상승세가 확실할 때만 올라타고, 아닐 때는 과감히 쉬는 똑똑한 봇이 탄생했습니다.

오늘 공개할 코드는 승률 1만 퍼센트 수익을 냈던 전설적인 트레이더의 로직을 그대로 담았습니다.


"투자의 전설 래리 윌리엄스의 변동성 돌파 전략을 파이썬 코드로 완벽 구현했습니다. 감으로 하는 투자는 그만! 상승장만 골라 타는 자동매매 봇 소스코드를 무료로 공개합니다."

래리 윌리엄스 변동성 돌파 전략으로 비트코인 상승 추세를 돌파하는 파이썬 자동매매 봇 개념 이미지
전설적인 트레이더 래리 윌리엄스의 '변동성 돌파 전략'을 적용하여, 상승장 초입을 정확히 포착하는 AI 봇의 개념도입니다.

본문 (Body)

1) 래리 윌리엄스 전략이 뭔가요?

복잡한 건 딱 질색이죠? 핵심만 말씀드립니다. "어제 많이 움직였던 폭(변동성)을 뚫고 올라가면, 오늘도 간다!"

  • **전날의 움직임(고가 - 저가)**을 계산합니다.
  • 여기에 **K값(보통 0.5)**을 곱합니다.
  • 오늘 아침 시가보다 이만큼 더 오르면 매수합니다.

이 간단한 산수가 왜 돈이 되냐고요? **'추세(Trend)'**를 타기 때문입니다. 찔끔 오르는 척하다 떨어지는 건 거르고, 확실하게 뚫고 올라가는 놈만 잡는 거죠.

2) 준비물 체크 (1분 컷)

이 코드를 돌리려면 지난 포스팅에서 만든 **[API 키]**와 **[실행 환경]**이 필요합니다. 아직 준비 안 되셨나요? 아래 글 먼저 보고 오셔야 에러가 안 납니다.

 

💡 필수 선행 학습

 


핵심 자료 (Source Code)

자, 이제 전설의 전략을 내 것으로 만들 시간입니다. 아래 코드를 복사해서 **구글 코랩(Colab)**이나 파이썬에 붙여 넣기만 하세요.

Python
 
import pyupbit
import time
import datetime

# 1. 내 API 키 입력 (반드시 본인 키로 수정하세요!)
access = "여기에_엑세스키_붙여넣기"
secret = "여기에_시크릿키_붙여넣기"

# 2. 로그인
upbit = pyupbit.Upbit(access, secret)
print("자동매매 시스템 시작... (래리 윌리엄스 전략 적용)")

# 3. 변동성 돌파 전략 목표가 계산 함수
def get_target_price(ticker, k):
    df = pyupbit.get_ohlcv(ticker, interval="day", count=2)
    target_price = df.iloc[0]['close'] + (df.iloc[0]['high'] - df.iloc[0]['low']) * k
    return target_price

# 4. 자동매매 루프 (비트코인 BTC 기준)
ticker = "KRW-BTC"

while True:
    try:
        now = datetime.datetime.now()
        
        # 9시가 되면 매도 (수익 실현)
        if now.hour == 9 and now.minute == 0 and 0 <= now.second <= 10:
             btc = upbit.get_balance(ticker)
             if btc > 0.00008: # 잔고가 있으면 전량 매도
                 upbit.sell_market_order(ticker, btc)
                 print(f"오전 9시! 수익 실현을 위해 전량 매도합니다.")
        
        # 매수 로직: 현재가가 목표가(Target)를 넘으면 매수!
        target_price = get_target_price(ticker, 0.5)
        current_price = pyupbit.get_current_price(ticker)
        
        if current_price > target_price:
            krw = upbit.get_balance("KRW")
            if krw > 5000: # 최소 주문 금액 5000원 이상일 때
                upbit.buy_market_order(ticker, krw*0.9995) # 수수료 제외 매수
                print(f"돌파 성공! {current_price}원에 매수 체결!")
                
        time.sleep(1) # 1초 대기 (서버 과부하 방지)
        
    except Exception as e:
        print(f"에러 발생: {e}")
        time.sleep(1)

🔥 코드 설명

  • k = 0.5: 변동성의 0.5배만큼 오르면 산다는 뜻입니다. (가장 대중적인 수치)
  • sell_market_order: 다음 날 아침 9시가 되면 묻지도 따지지도 않고 팝니다. (오버나잇 리스크 제거)

마무리 (Outro)

이제 여러분의 봇은 "확실할 때만 사고, 아침이면 칼같이 파는" 냉철한 트레이더가 되었습니다. 더 이상 밤새 차트를 보며 마음 졸이지 마세요.

잠은 푹 자고, 수익은 AI에게 맡기세요.


🚀 다음 예고: "회사에서 몰래 매매 알림 받기"

봇이 잘 돌아가는지 궁금해서 계속 핸드폰 켜보시나요? 다음 포스팅에서는 매수/매도가 체결되면 내 카카오톡(또는 슬랙)으로 실시간 알림을 보내주는 기능을 추가해 보겠습니다.

 

직장인을 위한 필수 기능! 놓치지 않으려면 [구독하기] 버튼을 꾹 눌러주세요.

반응형