inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

비트코인 선물거래 자동매매 시스템(저자직강)

알고리즘 튜닝 기법

백테스트 에러 발생 문의

482

지루한 독수리

작성한 질문수 8

0

안녕하세요

3.1 backtest_macd.ipynb를 약간 변형해서 돌리는데 도중에 아래와 같은 에러가 발생합니다. 잘 돌아가다가 중간에 에러가 발생해서 원인을 찾기 힘드네요.

 

*[19534] time:11/02/22 19:03:00 stop long loss:-8.0876 revenue:-4.6852 unit:0.065
...
*[164109] time:02/11/23 00:45:00 profit short profit:3.342 revenue:-162.9091 unit:0.0292
*[164468] time:02/11/23 06:43:00 profit short profit:2.8615 revenue:-160.0476 unit:0.0304
*[168046] time:02/13/23 18:16:00 stop long loss:-3.8556 revenue:-163.9032 unit:0.0311
*[168049] time:02/13/23 18:19:00 profit short profit:5.0146 revenue:-158.8886 unit:0.0304
---------------------------------------------------------------------------
IndexError                                Traceback (most recent call last)
C:\Users\Public\Documents\ESTsoft\CreatorTemp\ipykernel_27880\3903563835.py in <module>
     50 for i in range(0, 300000): #300000
     51 
---> 52     t      = round(df.iloc[i+1:i+2]['t'].values[0],4)   #시간
     53     close1 = round(df.iloc[i:i+1]['c'].values[0],4)     #이전 타임스텝 종가
     54     close2 = round(df.iloc[i+1:i+2]['c'].values[0],4)   #현재 타임스텝 종가

IndexError: index 0 is out of bounds for axis 0 with size 0

투자 투자 pandas

답변 2

0

지루한 독수리

친절한 설명 감사드립니다. 확인해보니 데이터 건수가 300000 미만이네요.

0

멀티코어

안녕하세요 지루한 독수리님

해당 오류는 데이터프레임에 있는 데이터 개수보다 for 문에서 반복하고자하는 반복 횟수가 많아서 발행하는 오류입니다.

예를 들어 for 문에서 300000번 반복하라고 코딩했는데 데이터프레임에 데어터가 299999건 들어있으면 마지막 루프에서 오류가 발생합니다.

df.shape로 몇 건의 데이터가 있는지 확인하시고 반복 횟수를 결정하시면 될 것같습니다.

ex) for i in range(0, df.shape[0]-1):

감사합니다.

명령프롬프트에서 주피터가 실행이 안 됩니다.

0

115

1

강의 첨부파일과 강의 내용의 매칭을 부탁드립니다.

0

138

1

데이터 수집하기 코드가 강의자료 어디에 있나요?

0

201

4

403에러 문의드립니다

0

134

1

강의 누락되었습니다.

0

205

2

python setup.py install 부분에서 문의 드립니다.

0

530

3

선생님 크롤링 관련하여 문의드립니다!

0

221

2

안녕하세요 파이썬버젼 문의드려요

0

166

1

수업질문

0

223

1

볼린저 밴드 알고리즘을 돌리다가 오류가 뜹니다.

0

401

2

동작은 하는데 거래를 안 하는 건 파라미터 문젠가요?

0

424

3

ec2 사용하려고하는데 사이즈

0

323

1

갑자기 에러가 생깁니다.. 해결 방법 좀 알려주세요.

0

1002

3

선생님 타지표 문의 드립니다.

0

461

1

다음과 같은 에러가 발생하네요...

0

627

1

binance open api 관련 질문

0

461

1

프로그램 에러 내용과 대처가 궁금합니다.

0

431

3

3.4.robobytes_macd 파일 오류

1

421

1

서버에서 python파일 돌리는 방법

0

1913

1

10분 interval 데이터 다운로드

0

422

1

3분 기준 StochRSI계산방법

0

444

2

ipynb 파일 위치문의

0

315

1

추가지표문의

0

563

1

BinanceApiException: ('ExecuteError', "[Executing] -4061: Order's position side does not match user's setting.")

0

911

1