안녕하세요 주말마다 관심 종목을 복기할때 최고가 최저가 현재가 등을 기록하기가 너무 귀찮았습니다.
시스템을 구성하기 전에 이러한 귀찮음으로부터 벗어나서 조금 더 자유로워지기 위해 툴을 제작하기로 결심했습니다.
우선 구글링을 통해 주가 정보를 긁어오는 코드들을 급하게 찾아보고 데이터를 받아서 간단히 재가공 하는 정도까지만 만들어보았습니다.
아직까지는 테스트를 위한 코드이므로 결과만 간단히 올려보았는데요 현재 까지 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원
이 결과를 가지고 이쁘게 표로 출력을 하면 주말에 차트 봐가며 체크하던 시간은 세이브가 되겠네요
그럼 조금 더 발전된 결과물을 가지고 돌아오도록 하겠습니다.
끝으로 많은 개발자분들에게 감사의 말씀을 올립니다. ^^
'재테크이야기 > 시스템 트레이딩' 카테고리의 다른 글
[Git사용] GitLab (0) | 2021.06.26 |
---|---|
[시스템] 관심 종목 복기/정리 프로그램 제작 #1 (0) | 2020.09.13 |
Windows10 부팅시 "잠시만 기다리세요..." 반복 - 마소 답변 해결 안됨 (1) | 2020.08.31 |
Python(파이썬) 시작하기 (0) | 2020.08.26 |
[주식용어] BPS PBR EPS PER ROE (0) | 2020.08.09 |
댓글