커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
재질문
undefined주차
북마크
박*순
댓글
2
추천
0
조회수
27
조회수
27
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


저번에 답변이 늦어질 수 있다고 이야기해주셔서 여기에 다시 연락드립니다. 저는 이 강의의 목적이 제가 원하는 백테스트를 구현하는 것이라고 생각이 들어서 ㅠㅠ 그러기 위해 필요한 과정이라 번거로우실 수 있지만 #으로 표시해놓은것 중에 어떻게 해석되는지 알려주실 수 있다면 정말 감사합니다.


전체코드 첨부합니다~

import FinanceDataReader as fdr

import pandas as pd

df = fdr.DataReader('005930')

df=df[['Close','High','Low']]

df['Buy_amount'] = [0] * len(df)

now = '2007-03-16'   #기준을 정한날


df['Buy_amount'] = [0] * len(df)

df['Once_buy_money'] = [0] * len(df)

df['Boyu_amount'] = [0] * len(df)

df['Sell_amount'] = [0] * len(df)

df['Sell_prices'] = [0] * len(df)

df['Total_sell_prices'] = [0] * len(df)

df['Total_tuip'] = [0] * len(df)

df['Peongdanga'] = [0] * len(df)

df['Peonggageumek'] = [0] * len(df)

df['suikgeum'] = [0] * len(df)

df['suikyul'] = [0] * len(df)

df['namengemek'] = [0] * len(df)

df['chongzasan'] = [0] * len(df)


now = '2007-03-16'

target_ratios = [.8.7# 20퍼센트일 때 사고 30일때

cashes = [200400]


# target ratios 만큼 떨어졌을 때 사는 부분

for r, c in zip(target_ratios, cashes):

  target_close = df['Close'][now] * r   #07-03-16일의 종가 * 0.8의 가격이 TARGET CLOSE 다  

  target = df[now:][df['Close'][now:] < target_close].iloc[0]

  #TARGET은 오늘 날짜부터 시작한 CLOSE 의 가격이 TARGER CLOSE의 가격보다 작을때 어떻게 한다는 의미일까요?

  target_idx = len(df.loc[:target.name])

  #target_idx는 무엇의 개수일까요? .name이 뭐를 의미하는지 알고 싶습니다.

  target_buy_amount = (c / df['Close'][target_idx]).astype(int)

  #target_buy_amount는 뭐를 정수로 바꾼다는 의미일까요? 

  df['Buy_amount'].loc[target.name] = target_buy_amount

  #무슨의미일까요? ㅠㅠ








취소
 공유
취소
댓글 0
댓글 알림
나의얼굴