From 24424b6d6cabe9fade3f66fc1065205c0a3de6ee Mon Sep 17 00:00:00 2001 From: dsyoon Date: Thu, 23 Sep 2021 21:08:05 +0900 Subject: [PATCH] init --- hts/20210923.csv | 413 +++++++++++++++++++++++++++++++++++++++++++---- hts/HTS.py | 50 +++++- 2 files changed, 424 insertions(+), 39 deletions(-) diff --git a/hts/20210923.csv b/hts/20210923.csv index a10cee2..893ef87 100644 --- a/hts/20210923.csv +++ b/hts/20210923.csv @@ -1,32 +1,381 @@ -날짜,시간,시가,고가,저가,종가,거래량 -20210923,0900,2110,2110,2110,2110,0 -20210923,0901,2110,2110,2105,2105,7191653 -20210923,0902,2110,2115,2105,2105,5105457 -20210923,0903,2110,2110,2100,2105,3217005 -20210923,0904,2100,2105,2095,2100,3028112 -20210923,0905,2095,2100,2090,2095,2001385 -20210923,0906,2095,2100,2090,2095,1234727 -20210923,0907,2090,2095,2090,2095,304954 -20210923,0908,2090,2095,2090,2090,1481861 -20210923,0909,2090,2095,2085,2095,2100428 -20210923,0910,2090,2095,2085,2090,2317363 -20210923,0911,2090,2090,2080,2085,2896779 -20210923,0912,2085,2090,2080,2085,1428438 -20210923,0913,2090,2090,2080,2080,999723 -20210923,0914,2085,2090,2080,2085,758424 -20210923,0915,2080,2090,2080,2090,84577 -20210923,0916,2090,2095,2085,2090,1770422 -20210923,0917,2095,2100,2090,2100,1747238 -20210923,0918,2095,2100,2090,2095,598363 -20210923,0919,2100,2100,2090,2090,617278 -20210923,0920,2095,2100,2090,2090,778868 -20210923,0921,2095,2095,2085,2090,1435015 -20210923,0922,2090,2095,2085,2095,204998 -20210923,0923,2095,2100,2090,2095,1489273 -20210923,0924,2095,2100,2090,2095,122524 -20210923,0925,2100,2105,2095,2105,2716307 -20210923,0926,2095,2100,2090,2100,1647658 -20210923,0927,2100,2105,2095,2100,839741 -20210923,0928,2105,2105,2100,2105,308707 -20210923,0929,2105,2105,2100,2105,1392549 -20210923,0930,2100,2110,2100,2110,329855 +20210923 901 2110 2110 2105 2105 7191653 +20210923 902 2110 2115 2105 2105 5105457 +20210923 903 2110 2110 2100 2105 3217005 +20210923 904 2100 2105 2095 2100 3028112 +20210923 905 2095 2100 2090 2095 2001385 +20210923 906 2095 2100 2090 2095 1234727 +20210923 907 2090 2095 2090 2095 304954 +20210923 908 2090 2095 2090 2090 1481861 +20210923 909 2090 2095 2085 2095 2100428 +20210923 910 2090 2095 2085 2090 2317363 +20210923 911 2090 2090 2080 2085 2896779 +20210923 912 2085 2090 2080 2085 1428438 +20210923 913 2090 2090 2080 2080 999723 +20210923 914 2085 2090 2080 2085 758424 +20210923 915 2080 2090 2080 2090 84577 +20210923 916 2090 2095 2085 2090 1770422 +20210923 917 2095 2100 2090 2100 1747238 +20210923 918 2095 2100 2090 2095 598363 +20210923 919 2100 2100 2090 2090 617278 +20210923 920 2095 2100 2090 2090 778868 +20210923 921 2095 2095 2085 2090 1435015 +20210923 922 2090 2095 2085 2095 204998 +20210923 923 2095 2100 2090 2095 1489273 +20210923 924 2095 2100 2090 2095 122524 +20210923 925 2100 2105 2095 2100 3189983 +20210923 926 2095 2100 2090 2100 1647658 +20210923 927 2100 2105 2095 2100 839741 +20210923 928 2105 2105 2100 2105 308707 +20210923 929 2105 2105 2100 2105 1392549 +20210923 930 2100 2110 2100 2110 776033 +20210923 931 2105 2110 2100 2105 624640 +20210923 932 2110 2110 2100 2110 385062 +20210923 933 2110 2110 2105 2105 43805 +20210923 934 2110 2110 2105 2110 86985 +20210923 935 2110 2110 2105 2110 648847 +20210923 936 2110 2110 2105 2110 2523250 +20210923 937 2110 2110 2105 2105 100936 +20210923 938 2105 2110 2105 2105 427829 +20210923 939 2105 2110 2100 2100 1121242 +20210923 940 2100 2105 2100 2105 149577 +20210923 941 2100 2110 2100 2110 755912 +20210923 942 2110 2110 2100 2100 174990 +20210923 943 2105 2105 2095 2095 1334386 +20210923 944 2095 2105 2095 2100 345707 +20210923 945 2100 2105 2095 2100 109692 +20210923 946 2100 2100 2095 2095 82685 +20210923 947 2100 2105 2095 2095 307067 +20210923 948 2100 2105 2100 2105 84446 +20210923 949 2105 2110 2100 2110 1367983 +20210923 950 2105 2105 2100 2105 46635 +20210923 951 2105 2110 2100 2105 382287 +20210923 952 2110 2110 2105 2105 650766 +20210923 953 2105 2110 2100 2105 273212 +20210923 954 2105 2110 2100 2105 92985 +20210923 955 2100 2110 2100 2105 106182 +20210923 956 2105 2105 2095 2100 885508 +20210923 957 2095 2105 2095 2100 202135 +20210923 958 2095 2105 2095 2100 296425 +20210923 959 2100 2100 2095 2095 18054 +20210923 1000 2100 2100 2095 2095 84468 +20210923 1001 2095 2100 2090 2095 1630346 +20210923 1002 2095 2100 2090 2095 602156 +20210923 1003 2095 2100 2095 2100 33547 +20210923 1004 2100 2105 2095 2100 1027088 +20210923 1005 2100 2105 2095 2100 396296 +20210923 1006 2100 2105 2095 2100 245181 +20210923 1007 2100 2110 2100 2105 1558036 +20210923 1008 2105 2105 2100 2105 560351 +20210923 1009 2100 2110 2100 2105 566425 +20210923 1010 2100 2110 2100 2105 175230 +20210923 1011 2110 2110 2100 2105 170079 +20210923 1012 2105 2110 2105 2110 237571 +20210923 1013 2110 2110 2105 2105 2052603 +20210923 1014 2110 2115 2105 2110 3313479 +20210923 1015 2110 2115 2105 2110 390762 +20210923 1016 2110 2115 2105 2110 774054 +20210923 1017 2115 2115 2105 2110 1063741 +20210923 1018 2115 2115 2105 2110 177088 +20210923 1019 2110 2110 2105 2110 82025 +20210923 1020 2105 2110 2100 2105 618780 +20210923 1021 2105 2110 2105 2110 74541 +20210923 1022 2105 2110 2100 2105 265123 +20210923 1023 2105 2105 2100 2105 4539 +20210923 1024 2105 2110 2100 2105 334020 +20210923 1025 2110 2110 2100 2110 64843 +20210923 1026 2110 2110 2100 2100 182276 +20210923 1027 2105 2110 2100 2100 168599 +20210923 1028 2100 2110 2100 2105 81289 +20210923 1029 2105 2105 2100 2105 276603 +20210923 1030 2105 2110 2100 2105 12611 +20210923 1031 2100 2105 2095 2095 1294769 +20210923 1032 2095 2105 2095 2100 192957 +20210923 1033 2100 2105 2095 2100 223454 +20210923 1034 2095 2100 2095 2095 85785 +20210923 1035 2095 2100 2090 2095 3050435 +20210923 1036 2095 2100 2090 2095 764796 +20210923 1037 2090 2100 2090 2095 355518 +20210923 1038 2095 2100 2090 2095 323003 +20210923 1039 2095 2100 2090 2095 123119 +20210923 1040 2095 2100 2090 2095 368171 +20210923 1041 2095 2095 2090 2095 320659 +20210923 1042 2095 2100 2090 2090 195895 +20210923 1043 2095 2095 2085 2090 3560838 +20210923 1044 2090 2095 2085 2090 587710 +20210923 1045 2090 2095 2085 2090 128317 +20210923 1046 2085 2090 2085 2090 60029 +20210923 1047 2085 2095 2085 2095 477618 +20210923 1048 2095 2095 2085 2090 523093 +20210923 1049 2090 2095 2085 2090 569692 +20210923 1050 2090 2090 2085 2090 32632 +20210923 1051 2085 2090 2085 2090 68812 +20210923 1052 2090 2095 2085 2090 725652 +20210923 1053 2090 2095 2090 2095 17363 +20210923 1054 2090 2095 2090 2095 122270 +20210923 1055 2090 2095 2090 2090 50444 +20210923 1056 2090 2095 2090 2090 15166 +20210923 1057 2095 2095 2085 2085 975388 +20210923 1058 2090 2095 2090 2095 425198 +20210923 1059 2090 2100 2090 2100 855985 +20210923 1100 2095 2100 2090 2095 280410 +20210923 1101 2090 2095 2090 2095 7613 +20210923 1102 2095 2100 2090 2100 84859 +20210923 1103 2095 2100 2095 2095 195052 +20210923 1104 2100 2100 2095 2100 4907 +20210923 1105 2100 2100 2095 2095 31574 +20210923 1106 2100 2100 2095 2095 8011 +20210923 1107 2095 2100 2095 2095 460604 +20210923 1108 2095 2095 2090 2090 29596 +20210923 1109 2095 2100 2090 2095 106109 +20210923 1110 2095 2095 2090 2095 8401 +20210923 1111 2095 2095 2090 2095 7476 +20210923 1112 2090 2095 2090 2095 21603 +20210923 1113 2095 2100 2090 2090 151428 +20210923 1114 2090 2095 2090 2095 12933 +20210923 1115 2090 2095 2090 2090 22302 +20210923 1116 2095 2095 2090 2095 42880 +20210923 1117 2095 2095 2090 2095 3069 +20210923 1118 2095 2095 2090 2095 27090 +20210923 1119 2090 2095 2090 2090 94 +20210923 1120 2095 2095 2090 2095 165 +20210923 1121 2095 2095 2090 2090 1226 +20210923 1122 2090 2095 2090 2095 26297 +20210923 1123 2095 2095 2090 2095 1410 +20210923 1124 2095 2100 2095 2095 419982 +20210923 1125 2095 2100 2090 2100 68204 +20210923 1126 2095 2100 2090 2095 42835 +20210923 1127 2095 2100 2090 2100 18607 +20210923 1128 2100 2100 2095 2095 1350 +20210923 1129 2095 2100 2095 2095 20414 +20210923 1130 2095 2095 2090 2095 496181 +20210923 1131 2095 2100 2090 2100 77790 +20210923 1132 2095 2100 2090 2095 60085 +20210923 1133 2090 2095 2090 2090 8666 +20210923 1134 2095 2100 2090 2100 57725 +20210923 1135 2095 2100 2090 2095 33359 +20210923 1136 2090 2095 2090 2090 9705 +20210923 1137 2090 2095 2090 2095 15176 +20210923 1138 2095 2095 2090 2095 43510 +20210923 1139 2090 2095 2090 2095 160455 +20210923 1140 2100 2100 2090 2100 29949 +20210923 1141 2100 2100 2095 2100 2314 +20210923 1142 2095 2100 2095 2095 147407 +20210923 1143 2095 2100 2095 2100 6361 +20210923 1144 2100 2100 2095 2100 14063 +20210923 1145 2100 2100 2095 2095 3315 +20210923 1146 2100 2100 2095 2095 16741 +20210923 1147 2095 2100 2095 2095 378319 +20210923 1148 2095 2100 2090 2095 68830 +20210923 1149 2095 2100 2090 2095 8553 +20210923 1150 2095 2095 2090 2090 1279 +20210923 1151 2090 2100 2090 2090 137098 +20210923 1152 2095 2095 2090 2090 46769 +20210923 1153 2095 2095 2090 2095 344872 +20210923 1154 2095 2095 2090 2090 4532 +20210923 1155 2090 2095 2090 2095 25929 +20210923 1156 2095 2095 2090 2090 16198 +20210923 1157 2095 2095 2090 2090 20843 +20210923 1158 2090 2095 2090 2090 36848 +20210923 1159 2090 2095 2090 2090 10437 +20210923 1200 2095 2095 2090 2090 2057 +20210923 1201 2090 2095 2090 2090 3274 +20210923 1202 2090 2095 2090 2095 718340 +20210923 1203 2100 2100 2095 2095 1847 +20210923 1204 2095 2100 2095 2095 249982 +20210923 1205 2100 2100 2090 2090 86462 +20210923 1206 2090 2095 2090 2095 31570 +20210923 1207 2095 2095 2090 2090 17657 +20210923 1208 2095 2100 2090 2100 340597 +20210923 1209 2100 2100 2095 2095 8524 +20210923 1210 2095 2100 2095 2095 972 +20210923 1211 2100 2100 2095 2100 13 +20210923 1212 2095 2100 2090 2090 171089 +20210923 1213 2095 2095 2090 2090 4693 +20210923 1214 2095 2095 2090 2090 1738 +20210923 1215 2090 2095 2090 2090 3444 +20210923 1216 2095 2095 2090 2090 18231 +20210923 1217 2095 2095 2090 2090 19405 +20210923 1218 2090 2095 2085 2090 2111210 +20210923 1219 2090 2095 2085 2090 928509 +20210923 1220 2090 2095 2085 2090 361506 +20210923 1221 2090 2090 2085 2085 64978 +20210923 1222 2090 2090 2085 2085 10975 +20210923 1223 2090 2090 2085 2090 46688 +20210923 1224 2090 2090 2085 2085 1092793 +20210923 1225 2085 2090 2085 2085 2677204 +20210923 1226 2085 2090 2085 2085 1055070 +20210923 1227 2085 2090 2080 2090 80146 +20210923 1228 2085 2090 2085 2090 48095 +20210923 1229 2085 2090 2085 2090 18775 +20210923 1230 2085 2090 2085 2090 20074 +20210923 1231 2085 2090 2085 2090 3201 +20210923 1232 2090 2090 2085 2090 2426 +20210923 1233 2085 2090 2085 2090 5571 +20210923 1234 2085 2090 2085 2090 34482 +20210923 1235 2090 2095 2085 2090 816503 +20210923 1236 2090 2090 2085 2090 146083 +20210923 1237 2085 2090 2085 2090 571352 +20210923 1238 2085 2090 2085 2090 814 +20210923 1239 2090 2090 2085 2085 244086 +20210923 1240 2090 2090 2085 2090 37973 +20210923 1241 2090 2090 2085 2085 2789 +20210923 1242 2090 2090 2085 2090 1740 +20210923 1243 2090 2090 2085 2085 7088 +20210923 1244 2090 2090 2085 2085 663 +20210923 1245 2085 2090 2085 2090 15038 +20210923 1246 2085 2090 2085 2090 10075 +20210923 1247 2085 2090 2085 2085 52249 +20210923 1248 2085 2090 2085 2085 21298 +20210923 1249 2085 2090 2085 2090 7308 +20210923 1250 2090 2090 2080 2085 1678872 +20210923 1251 2085 2090 2080 2090 715353 +20210923 1252 2085 2090 2085 2085 13983 +20210923 1253 2090 2090 2085 2090 4135 +20210923 1254 2085 2090 2085 2090 34815 +20210923 1255 2085 2090 2080 2085 638199 +20210923 1256 2080 2085 2080 2085 8745 +20210923 1257 2085 2085 2080 2085 16583 +20210923 1258 2085 2085 2080 2080 16583 +20210923 1259 2085 2085 2080 2085 50374 +20210923 1300 2085 2085 2080 2085 303972 +20210923 1301 2085 2085 2080 2085 554609 +20210923 1302 2085 2090 2080 2085 316210 +20210923 1303 2085 2090 2085 2085 553555 +20210923 1304 2085 2090 2080 2085 181671 +20210923 1305 2090 2090 2085 2090 89415 +20210923 1306 2090 2090 2085 2090 51310 +20210923 1307 2085 2090 2080 2085 465547 +20210923 1308 2085 2085 2080 2080 25489 +20210923 1309 2085 2085 2080 2085 58339 +20210923 1310 2085 2085 2080 2085 4109 +20210923 1311 2085 2085 2080 2085 19127 +20210923 1312 2085 2085 2080 2085 26484 +20210923 1313 2085 2085 2080 2085 22120 +20210923 1314 2085 2085 2080 2080 370976 +20210923 1315 2080 2085 2080 2085 2315 +20210923 1316 2080 2085 2080 2085 33775 +20210923 1317 2085 2090 2080 2080 810012 +20210923 1318 2085 2085 2080 2085 42382 +20210923 1319 2085 2085 2080 2085 43349 +20210923 1320 2085 2085 2080 2080 8336 +20210923 1321 2080 2085 2080 2080 221947 +20210923 1322 2080 2085 2080 2085 54144 +20210923 1323 2080 2090 2080 2085 648632 +20210923 1324 2085 2090 2080 2085 266039 +20210923 1325 2090 2090 2085 2085 9487 +20210923 1326 2085 2090 2080 2085 772095 +20210923 1327 2085 2085 2080 2085 77837 +20210923 1328 2085 2085 2080 2085 57849 +20210923 1329 2085 2090 2080 2090 91739 +20210923 1330 2085 2090 2085 2090 273266 +20210923 1331 2085 2085 2080 2080 32354 +20210923 1332 2085 2090 2080 2090 132912 +20210923 1333 2090 2090 2085 2085 10158 +20210923 1334 2085 2090 2085 2090 20564 +20210923 1335 2085 2095 2085 2090 1529753 +20210923 1336 2085 2095 2085 2090 337799 +20210923 1337 2090 2090 2085 2090 52059 +20210923 1338 2085 2090 2085 2090 148911 +20210923 1339 2090 2095 2085 2090 322299 +20210923 1340 2090 2095 2090 2090 135844 +20210923 1341 2090 2095 2090 2090 53078 +20210923 1342 2090 2095 2090 2095 74370 +20210923 1343 2095 2095 2090 2095 1819 +20210923 1344 2095 2095 2090 2095 1616 +20210923 1345 2095 2095 2090 2095 5896 +20210923 1346 2090 2095 2090 2090 216178 +20210923 1347 2090 2095 2090 2095 5463 +20210923 1348 2095 2095 2090 2090 328229 +20210923 1349 2090 2090 2085 2085 53548 +20210923 1350 2090 2090 2085 2090 15842 +20210923 1351 2090 2090 2085 2090 7021 +20210923 1352 2085 2090 2085 2090 6444 +20210923 1353 2090 2090 2085 2090 10440 +20210923 1354 2090 2090 2085 2090 24768 +20210923 1355 2085 2090 2085 2090 2410 +20210923 1356 2090 2090 2085 2090 13830 +20210923 1357 2090 2090 2085 2085 5061 +20210923 1358 2090 2090 2085 2085 61399 +20210923 1359 2085 2090 2080 2085 1490786 +20210923 1400 2085 2085 2080 2085 234498 +20210923 1401 2085 2090 2080 2085 1223247 +20210923 1402 2085 2090 2080 2085 418808 +20210923 1403 2085 2085 2080 2085 29718 +20210923 1404 2080 2085 2075 2080 8355775 +20210923 1405 2085 2085 2075 2080 423109 +20210923 1406 2080 2085 2075 2080 1830975 +20210923 1407 2075 2080 2075 2080 98077 +20210923 1408 2080 2080 2075 2080 16550 +20210923 1409 2080 2080 2075 2075 28538 +20210923 1410 2080 2080 2075 2080 27398 +20210923 1411 2080 2080 2075 2080 129048 +20210923 1412 2080 2085 2075 2085 768589 +20210923 1413 2080 2085 2075 2080 467089 +20210923 1414 2085 2085 2075 2080 53343 +20210923 1415 2080 2085 2080 2080 11899 +20210923 1416 2085 2085 2080 2080 52886 +20210923 1417 2085 2085 2080 2080 268893 +20210923 1418 2085 2085 2080 2080 40105 +20210923 1419 2085 2085 2080 2085 1285 +20210923 1420 2085 2085 2080 2080 9067 +20210923 1421 2085 2085 2080 2080 8994 +20210923 1422 2085 2090 2080 2085 1083619 +20210923 1423 2085 2090 2080 2085 140561 +20210923 1424 2090 2090 2080 2085 70822 +20210923 1425 2090 2090 2085 2090 4387 +20210923 1426 2085 2090 2080 2085 246239 +20210923 1427 2080 2085 2080 2085 209649 +20210923 1428 2085 2090 2080 2085 125403 +20210923 1429 2090 2090 2085 2090 16027 +20210923 1430 2090 2090 2085 2090 25946 +20210923 1431 2090 2090 2085 2085 129802 +20210923 1432 2090 2090 2085 2085 48724 +20210923 1433 2085 2090 2085 2085 5794 +20210923 1434 2090 2090 2085 2090 221511 +20210923 1435 2085 2090 2085 2090 216 +20210923 1436 2090 2090 2085 2090 14191 +20210923 1437 2090 2090 2085 2090 7114 +20210923 1438 2085 2090 2085 2085 5604 +20210923 1439 2085 2090 2085 2085 14498 +20210923 1440 2090 2090 2085 2085 90221 +20210923 1441 2090 2090 2080 2090 933338 +20210923 1442 2085 2085 2080 2085 404225 +20210923 1443 2085 2090 2085 2085 74804 +20210923 1444 2090 2090 2085 2090 104338 +20210923 1445 2090 2090 2085 2085 32989 +20210923 1446 2085 2085 2080 2080 916795 +20210923 1447 2085 2085 2080 2085 9281 +20210923 1448 2085 2085 2080 2085 11482 +20210923 1449 2085 2085 2080 2080 8519 +20210923 1450 2085 2085 2080 2085 21618 +20210923 1451 2085 2085 2080 2085 72035 +20210923 1452 2085 2085 2080 2085 165779 +20210923 1453 2085 2085 2080 2085 51510 +20210923 1454 2085 2085 2080 2085 9374 +20210923 1455 2085 2090 2080 2090 328538 +20210923 1456 2090 2090 2085 2085 18265 +20210923 1457 2085 2090 2085 2085 14925 +20210923 1458 2085 2090 2080 2085 574593 +20210923 1459 2085 2090 2080 2085 306050 +20210923 1500 2085 2090 2085 2085 233261 +20210923 1501 2080 2090 2080 2085 176790 +20210923 1502 2085 2085 2080 2085 12268 +20210923 1503 2080 2085 2080 2085 32120 +20210923 1504 2085 2085 2080 2080 49605 +20210923 1505 2085 2090 2080 2085 618738 +20210923 1506 2085 2090 2085 2085 20679 +20210923 1507 2085 2090 2085 2090 69781 +20210923 1508 2085 2090 2085 2085 7047 +20210923 1509 2090 2090 2085 2090 29119 +20210923 1510 2090 2090 2085 2090 65641 +20210923 1511 2085 2090 2085 2090 28733 +20210923 1512 2085 2090 2085 2085 13595 +20210923 1513 2090 2090 2085 2090 25363 +20210923 1514 2085 2090 2085 2090 54565 +20210923 1515 2090 2090 2085 2090 2026034 +20210923 1516 2090 2090 2085 2090 457526 +20210923 1517 2090 2090 2085 2090 94235 +20210923 1518 2090 2090 2085 2090 38388 +20210923 1519 2090 2090 2085 2090 24505 +20210923 1520 2090 2090 2085 2090 374841 +20210923 1530 2085 2085 2085 2085 2073594 \ No newline at end of file diff --git a/hts/HTS.py b/hts/HTS.py index d96c540..5894cc9 100644 --- a/hts/HTS.py +++ b/hts/HTS.py @@ -164,7 +164,10 @@ class HTS: objStockOrder.SetInputValue(8, "01") # 주문호가 구분코드 - 01: 보통 # 매수 주문 요청 - objStockOrder.BlockRequest() + nRet = objStockOrder.BlockRequest() + if (nRet != 0): + print("order error", nRet) + exit() rqStatus = objStockOrder.GetDibStatus() rqRet = objStockOrder.GetDibMsg1() @@ -172,7 +175,9 @@ class HTS: if rqStatus != 0: exit() - return + orderNum = objStockOrder.GetHeaderValue(0) + + return orderNum # 주식 현금 매도주문 def orderToSell(self, stock_code, count, price): @@ -207,7 +212,37 @@ class HTS: if rqStatus != 0: exit() - return + orderNum = objStockOrder.GetHeaderValue(0) + + return orderNum + + # 예약 취소 주문 + def cancelOrder(self, ordernum, code): + objTrade = win32com.client.Dispatch("CpTrade.CpTdUtil") + initCheck = objTrade.TradeInit(0) + if (initCheck != 0): + print("주문 초기화 실패") + exit() + + # 주식 매도 주문 + acc = objTrade.AccountNumber[0] # 계좌번호 + accFlag = objTrade.GoodsList(acc, 1) # 주식상품 구분 + + objCancel = win32com.client.Dispatch("CpTrade.CpTdNew9064") + objCancel.SetInputValue(0, ordernum) + objCancel.SetInputValue(1, acc) + objCancel.SetInputValue(2, accFlag[0]) + objCancel.SetInputValue(3, code) + + # 예약 취소 주문 요청 + objCancel.BlockRequest() + + if objCancel.GetDibStatus() != 0: + print("통신상태", objCancel.GetDibStatus(), objCancel.GetDibMsg1()) + return False + + print("예약주문 취소 ", ordernum, objCancel.GetDibMsg1()) + return True # 주식 현재가 조회 def printStockData(self, stock_code, day): @@ -221,10 +256,10 @@ class HTS: objStockChart = win32com.client.Dispatch("CpSysDib.StockChart") objStockChart.SetInputValue(0, 'A' + stock_code) # 종목 코드 - objStockChart.SetInputValue(1, ord('2')) # 1: 기간으로 조회, 2: 개수로 조회 + objStockChart.SetInputValue(1, ord('1')) # 1: 기간으로 조회, 2: 개수로 조회 objStockChart.SetInputValue(2, day) # 기간 조회 시, 시작일 - objStockChart.SetInputValue(3, '20210909') # 기간 조회 시, 종료일 - objStockChart.SetInputValue(4, 100000000) # 조회 시 가져오는 Line 개수 + objStockChart.SetInputValue(3, day) # 기간 조회 시, 종료일 + objStockChart.SetInputValue(4, 400) # 조회 시 가져오는 Line 개수 objStockChart.SetInputValue(5, [0, 1, 2, 3, 4, 5, 8]) # 날짜,시간,시가,고가,저가,종가,거래량 objStockChart.SetInputValue(6, ord('m')) # '차트 주가 - 월(M), 주(W), 일(D), 시(H), 분(m), 초(S) 차트 요청 objStockChart.SetInputValue(7, 1) @@ -246,6 +281,7 @@ class HTS: return + def write(self, day, result): #날짜,시간,시가,고가,저가,종가,거래량 #20210909,900,2070,2070,2070,2070,0 @@ -532,7 +568,7 @@ class HTS: count = 3 self.orderToBuy(stock_code, count, price) - time.sleep(0.5) + time.sleep(60) self.orderToSell(stock_code, count, price + 5) # 가져온 만큼 데이터를 누적해서 파일로 작성한다.