Jesse Livermore Foundation Strategy V6 (Dashboard Always On) by james130625
By james130625
Performance Metrics
- Author: james130625
- Symbol: NASDAQ:TSLL
- Timeframe: 1 hour
- Win Rate: 50.5%
- Profit Factor: 4.669
Description
파이썬(Python) 기반 백테스트 구현 계획트레이딩뷰에서 찾아내신 완벽한 세팅(60/150 이평선, RSI 해제, ATR 기반 손절 및 불타기)을 파이썬 코드로 이식하여 독립적인 백테스트 환경을 구축합니다.🛠️ 기술 스택 (Tech Stack)백테스트 프레임워크: backtesting.py선정 이유: 파이썬 백테스트 라이브러리 중 가장 트레이딩뷰와 유사한(인터랙티브 HTML 차트 제공) UI를 지원하며 코드가 직관적입니다.데이터 소스: yfinance (야후 파이낸스)선정 이유: TSLL 등 미국 주식/ETF의 과거 데이터를 무료로 손쉽게 가져올 수 있습니다.보조지표 계산: pandas_ta 또는 자체 pandas 연산이동평균(SMA), 최고/최저점(Donchian), ATR 지표 계산.⚠️ 데이터 수집 관련 한계점 (매우 중요)무료 데이터 소스인 야후 파이낸스(yfinance)의 API 정책상:일봉(Daily) 데이터: 상장일(2022년 8월)부터 현재까지 전체 조회가 가능합니다.1시간봉(1H) 등 분봉 데이터: 최대 과거 730일(약 2년)까지만 다운로드가 가능합니다. 따라서 파이썬으로 1시간봉 백테스트를 돌릴 경우, 트레이딩뷰(약 4년치)보다 테스트 기간이 절반 정도로 짧아져서 누적 수익률 자체는 낮게 나올 수 있습니다. (동일한 기간을 비교해야 정확한 비교가 됩니다.)📝 구현 로직 (V6 + 유저 최적값 반영)진입 (Entry): 60일 이평선 > 150일 이평선 (정배열) + 20캔들 고점 돌파 + 거래량 20일선 상회리스크 관리 (ATR): ATR 기간 14. 초기 손절폭(2.0 ATR), 추적 손절폭(3.0 ATR).불타기 (Pyramiding): 진입 후 1.0 ATR 이상 수익 시 추가 매수 (최대 4회 분할 매수).포지션: Long Only (매수 전용).IMPORTANTUser Review Required파이썬 환경 구축 및 스크립트 작성을 시작하기 전에 확인 부탁드립니다!데이터 타임프레임: 앞서 말씀드린 야후 파이낸스의 무료 데이터 제약(1시간봉은 최근 2년만 가능)을 감안하여, 1시간봉(최근 2년) 으로 코드를 짤까요, 아니면 전체 기간 확인이 가능한 일봉(Daily) 으로 짜드릴까요?실행 환경: 파이썬 코드를 실행하실 로컬 PC나 서버에 파이썬이 설치되어 있으신가요? (설치되어 있지 않다면 설치 가이드도 함께 제공해 드리겠습니다.)답변을 주시면 즉시 backtesting.py 기반의 파이썬 백테스트 스크립트를 작성하겠습니다!