본문 바로가기
재테크이야기/시스템 트레이딩

[시스템] 관심 종목 복기/정리 프로그램 제작 시작

by 파라크래프트 2020. 9. 8.

안녕하세요 주말마다 관심 종목을 복기할때 최고가 최저가 현재가 등을 기록하기가 너무 귀찮았습니다.

시스템을 구성하기 전에 이러한 귀찮음으로부터 벗어나서 조금 더 자유로워지기 위해 툴을 제작하기로 결심했습니다.

 

우선 구글링을 통해 주가 정보를 긁어오는 코드들을 급하게 찾아보고 데이터를 받아서 간단히 재가공 하는 정도까지만 만들어보았습니다.

 

아직까지는 테스트를 위한 코드이므로 결과만 간단히 올려보았는데요 현재 까지 flow는 다음과 같습니다.

 

1. 국내 상장 종목명과 코드 정보 확보

2. 해당 정보를 가공

3. 특정 종목에 대한 주가정보(종가, 시가, 고가, 저가, 거래량) 정보 획득

4. 해당 종목에 대한 특정 기간 최고가, 최저가, 마지막 현재가 정보 획득

5. 위의 과정을 선별한 종목 모두 반복

 

1~3번 까지의 코드는 구글링을 통해 얻은 정보라서 아직 포스팅에 올리기는 저작권 문제로 어려울 것 같구요

기타 내용까지 덧붙여서 하나의 툴을 만들어 보도록 하겠습니다.

그떄 가능하면 코드까지 올려보도록 하겠습니다만.. 전공자가 아니다보니 수준이 걱정이 됩니다 ㅎㅎ

 

종목 발군한 날짜 다음날 시가부터 찾아주는 것만 적용하면 될것 같네요

몇 종목을 하드코딩으로 입력해서 뽑아낸 결과 입니다.

 


 

종목명 : 포메탈
            close  diff  open  high   low   volume
date                                              
2020-08-11   3375    75  3435  3465  3345   288950
2020-08-12   3280    95  3370  3385  3210   372815
2020-08-13   3385   105  3275  3505  3255   810787
2020-08-14   3360    25  3430  3445  3275   313788
2020-08-18   3050   310  3310  3350  3025   497787
2020-08-19   3175   125  3010  3225  3010   269920
2020-08-20   3000   175  3175  3220  2930   444949
2020-08-21   3070    70  3200  3410  3045  2356952
2020-08-24   3105    35  3050  3145  2905   330918
2020-08-25   3190    85  3105  3200  3095   146871
2020-08-26   3190     0  3160  3215  3110   201362
2020-08-27   3115    75  3190  3205  3090   147446
2020-08-28   3165    50  3195  3245  3050   245080
2020-08-31   3240    75  3165  3270  3130   281063
2020-09-01   3300    60  3320  3320  3200   359878
2020-09-02   3700   400  3315  3955  3295  9885302
2020-09-03   3710    10  3740  3850  3640  2472659
2020-09-04   3935   225  3535  4040  3510  5284201
2020-09-07   4150   215  3965  4495  3950  7124590
2020-09-08   4070    80  4150  4335  4070  1800904
최고가 = 4495원
최저가 = 2905원
현재가 = date
2020-09-08    4070
Name: close, dtype: int32원

 


종목명 : 시너지이노베이션
            close  diff  open  high   low    volume
date                                               
2020-08-11   2180    20  2215  2215  2145    420487
2020-08-12   2145    35  2170  2170  2060    618147
2020-08-13   2180    35  2140  2180  2105    453746
2020-08-14   2165    15  2180  2185  2100    407836
2020-08-18   2115    50  2160  2165  2050    596170
2020-08-19   2260   145  2090  2285  2090   1579655
2020-08-20   2250    10  2310  2540  2165   8386462
2020-08-21   2225    25  2225  2250  2130    963879
2020-08-24   2175    50  2215  2225  2135    679112
2020-08-25   2215    40  2135  2235  2135    600797
2020-08-26   2310    95  2215  2340  2190   1081140
2020-08-27   2225    85  2335  2340  2210    975158
2020-08-28   2270    45  2245  2360  2240    666524
2020-08-31   2950   680  2355  2950  2340  10289655
2020-09-01   3460   510  3160  3825  2950  52381255
2020-09-02   3495    35  3335  3660  3250  14163985
2020-09-03   3485    10  3465  3535  3350   4006002
2020-09-04   3805   320  3300  4180  3205  18007044
2020-09-07   4040   235  3875  4360  3830   8995635
2020-09-08   4035     5  4100  4505  3850   6739759
최고가 = 4505원
최저가 = 2050원
현재가 = date
2020-09-08    4035
Name: close, dtype: int32원

 


종목명 : 영진약품
            close  diff   open   high    low     volume
date                                                   
2020-08-11   6570    40   6590   6690   6550    1761868
2020-08-12   6380   190   6540   6630   6330    2200493
2020-08-13   6420    40   6380   6510   6370    1693149
2020-08-14   6210   210   6400   6430   6170    1726397
2020-08-18   6010   200   6210   6310   5970    1402036
2020-08-19   6200   190   6010   6310   6000    1430807
2020-08-20   6210    10   6220   6410   6060    2077898
2020-08-21   6320   110   6200   6330   6130    1556209
2020-08-24   6270    50   6280   6330   6160    1033707
2020-08-25   6520   250   6220   6520   6220    2382881
2020-08-26   6630   110   6720   6780   6530    4555557
2020-08-27   6330   300   6650   6660   6290    2050377
2020-08-28   6370    40   6350   6510   6280    1427746
2020-08-31   6820   450   6370   6850   6360    7510846
2020-09-01   7630   810   6770   8810   6680  106616915
2020-09-02   9910  2280   7550   9910   7310  108997893
2020-09-03   9990    80  11600  11850   9930   88995305
2020-09-04  11150  1160  10000  12700  10000  133968192
2020-09-07  11450   300  10850  11450  10850    7133447
2020-09-08  11500    50  11500  12800  11300    9014484
최고가 = 12800원
최저가 = 5970원
현재가 = date
2020-09-08    11500
Name: close, dtype: int32원

 


 

이 결과를 가지고 이쁘게 표로 출력을 하면 주말에 차트 봐가며 체크하던 시간은 세이브가 되겠네요

그럼 조금 더 발전된 결과물을 가지고 돌아오도록 하겠습니다.

끝으로 많은 개발자분들에게 감사의 말씀을 올립니다. ^^

728x90
반응형

댓글