메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

추세 추종 전략

데브카페

추세 추종 전략은 주식 가격의 상승 또는 하락 추세를 따라 매매하는 전략입니다. 일반적으로는 상승 추세에서 매수하고 하락 추세에서 매도하는 방식으로 동작합니다. 파이썬을 사용하여 추세 추종 전략을 구현하는 간단한 예를 보여드리겠습니다.


import pandas as pd

# 주식 데이터 불러오기
data = pd.read_csv('주식데이터.csv')  # 주식 데이터 파일명에 맞게 수정해야 합니다.

# 20일 이동평균 계산
data['MA_20'] = data['Close'].rolling(window=20).mean()

# 추세 추종 매매 전략 구현
position = None  # 매매 포지션 (매수: 'Buy', 매도: 'Sell')
entry_price = None  # 진입 가격

for i in range(1, len(data)):
    # 상승 추세 확인
    if data['Close'][i] > data['MA_20'][i]:
        if position != 'Buy':  # 매수 포지션이 아닌 경우
            position = 'Buy'
            entry_price = data['Close'][i]  # 진입 가격 설정
            print('Buy at:', entry_price)
    
    # 하락 추세 확인
    elif data['Close'][i] < data['MA_20'][i]:
        if position == 'Buy':  # 매수 포지션인 경우
            position = 'Sell'
            exit_price = data['Close'][i]  # 청산 가격 설정
            print('Sell at:', exit_price)
            profit = exit_price - entry_price  # 수익 계산
            print('Profit:', profit)

이 코드는 주식 데이터를 불러온 후 20일 이동평균을 계산합니다. 그런 다음, 매매 포지션과 진입 가격을 추적하면서 상승 추세에서 매수하고 하락 추세에서 매도하는 전략을 구현합니다. 실제로는 이 외에도 추가적인 조건 및 리스크 관리 요소를 고려해야 합니다. 따라서 주식 투자에 앞서 충분한 연구와 백테스트를 진행하는 것이 중요합니다.

Comments