이제 buy & sell을 한번 표기해 보려한다.
먼저 아래 사진과 같이 파란선과 빨간선으로 표시된 것들을 비교를 해야 살지말지 알 수 가 있다.
하지만 평균이 한칸씩 더 위에 표시되있다.
그래서 비교하기 어려우니 평균값들을 한칸 아래로 내려줄꺼다.
아래 사진과 같이 작성하면된다.
그럼 이제 같은 행에있는 값들을 비교할 수 있다.
이젠 살것인지 팔것인지 알기위해 action이라는 항목을 만들어줄꺼다.
df['action'] = np.where(df['Close'] > df['ma'],'buy','sell')
위 코드를 보면 np를 가지고 if를 행하면 된다.
close가 ma보다 클경우 buy, 그렇지 않을 경우 sell을 표시해준다는 거다.
이제 action을 기반으로 해서 실제 사야되는 타이밍과 팔아야하는 타이밍을 알 수 가 있다.
다음에 이어서 하겠다.
'파이썬 공부(ft. sparta) > 4주차' 카테고리의 다른 글
4-5. 단기/장기 이평선 적용하기 (0) | 2023.04.24 |
---|---|
4-4. 수익률 구하기(1) (0) | 2023.04.24 |
4-2. 이동평균값 만들기(3일) (0) | 2023.04.17 |
4-1. 간단한 그래프 그려보기 (0) | 2023.04.17 |
4w_백테스팅 전략 세우기 & 주가 가져오기 (0) | 2023.04.17 |