Skip to content

'NoneType' object is not subscriptable #26

Description

@sujack19

import pyupbit
import numpy as np

df = pyupbit.get_ohlcv("BTC")
df['range'] = (df['high'] - df['low']) * 0.5
df['target'] = df['open'] + df['range'].shift(1)

fee = 0.0032
df['ror'] = np.where(df['high'] > df['target'],
df['close'] / df['target'] - fee,
1)

df['hpr'] = df['ror'].cumprod()
df['dd'] = (df['hpr'].cummax() - df['hpr']) / df['hpr'].cummax() * 100
print("MDD(%): ", df['dd'].max())
df.to_excel("dd.xlsx")


코인 자동매매를 공부하고 있는 파이썬 초보 입니다.
유튜브 보면서 따라하고 있는데 위와 같이 코드를 입력했는데 터미널로 실행 시키면
TypeError: 'NoneType' object is not subscriptable <--이와 같은 에러 메시지가 뜨는데 뜨는 이유는 뭐고 어떻게 해야 해결이 되는건가요?
현재 아이맥을 사용하고 있으며, 아나콘다랑, 스파이더를 사용하고 있어요 초보자의 문제 해결에 도움 부탁드립니다. 고수님들

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions