본문 바로가기

개발

골든크로스 5/20기법으로 자동매수하기

1. 증권사에서 일별 거래 데이터를 받아온다.

 

2. db 콘솔에서 다음을 실행

select * from `거래전날일` a where yes_clo20 > yes_clo5 and clo5 > clo20
                                                            and NOT exists (select null from stock_konex b where a.code=b.code)
                                                            and close < 매수제한금액 group by code;

이런 식으로 5/20 골든크로스 조건에 해당하는 주식종목이 불러와진다. 

 

5일 이동평균량이 20일 이동평균량을 넘어선 시점을 구하는 조건값.

 

        self.df_all_item.loc[0, 'clo5'] = df.loc[index, 'clo5']
        self.df_all_item.loc[0, 'clo10'] = df.loc[index, 'clo10']
        self.df_all_item.loc[0, 'clo20'] = df.loc[index, 'clo20']

사전에 증권사의 oepn API에서 5일 이동평균량(clo5) , 20일 이동평균량(clo20) 을 가져와야 한다.

 

 

brunch.co.kr/@investrecipe/12

 

이동평균선 골든크로스는 돈을 벌어다 줄까?

전략적 우위 전혀 없음. | 이동평균선 처음 주식에 입문하면 가장 많이 듣게 되는 말 중에 하나가 이동평균선일 거예요.이동평균선은 n일동안 주가를 평균한 값이 얼마인지를 의미합니다. A 회사

brunch.co.kr

하지만 골든크로스 지표만으로 매수, 매도를 하기엔 섣부르다고 하니

 

기업의 펀데멘탈을 확인할 수 있는 지표들을 추가로 조건값으로 설정해줄 것.