diff --git a/hts/BuySellChecker.py b/hts/BuySellChecker.py index dd04f6b..4e61f30 100644 --- a/hts/BuySellChecker.py +++ b/hts/BuySellChecker.py @@ -217,11 +217,11 @@ class BuySellChecker: ### STOCHASTIC weight 분석 ### ############################# if data["slow_k"][i] in (0, 1, 2, 3): - weight = 3 + weight = 1 if data["slow_k"][i] in (4, 5, 6, 7, 8): - weight = 2 + weight = 1 elif data["slow_k"][i] in (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20): - weight = 1.5 + weight = 1 elif data["slow_k"][i] in (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35): weight = 1 @@ -233,7 +233,7 @@ class BuySellChecker: buy = data["Close"][i] else: buy = data["Low"][i] - weight = 3 + weight = 2 return buy, weight, sell diff --git a/hts/HTS_252670.py b/hts/HTS_252670.py index e2a6e69..db5feab 100644 --- a/hts/HTS_252670.py +++ b/hts/HTS_252670.py @@ -547,7 +547,7 @@ class HTS_252670: def buyRealTime(self, stock_code, GIVEN_DAY): orderChecker = OrderChecker(stock_code) - BASE_COUNT = 100 + BASE_COUNT = 50 timecheckList = pd.read_csv("timecheck.csv").values.tolist() timecheck = {GIVEN_DAY + " " + str(second).zfill(6):False for second, check in timecheckList} @@ -580,7 +580,8 @@ class HTS_252670: if bs_buy_price > 0: # 기본 100 주에 가중치를 추가해서 매수한다. - BUY_COUNT = int(BASE_COUNT * bs_weight) + #BUY_COUNT = int(BASE_COUNT * bs_weight) + BUY_COUNT = int(BASE_COUNT * 1) # 매수를 주문한다. orderNum = self.requestOrder(OrderType.buy, stock_code, BUY_COUNT , bs_buy_price) @@ -652,7 +653,7 @@ if __name__ == "__main__": stock_codes = ["252670"] given_day = datetime.today().strftime('%Y%m%d') - #hts.writeStockData(stock_codes, "20211015") - hts.buyRealTime(stock_codes[0], given_day) + hts.writeStockData(stock_codes, "20211018") + #hts.buyRealTime(stock_codes[0], given_day) print ("done...") diff --git a/hts/data/252670_20211018.csv b/hts/data/252670_20211018.csv new file mode 100644 index 0000000..3724d28 --- /dev/null +++ b/hts/data/252670_20211018.csv @@ -0,0 +1,382 @@ +날짜,시간,시가,고가,저가,종가,거래량 +20211018,0901,2250,2265,2250,2265,6145366 +20211018,0902,2265,2275,2265,2275,4559343 +20211018,0903,2275,2275,2270,2275,2108333 +20211018,0904,2270,2280,2270,2280,1304193 +20211018,0905,2280,2280,2275,2275,402956 +20211018,0906,2280,2280,2275,2280,385785 +20211018,0907,2280,2280,2275,2280,2358594 +20211018,0908,2280,2285,2280,2285,699335 +20211018,0909,2285,2285,2280,2285,1876233 +20211018,0910,2280,2290,2280,2280,2339132 +20211018,0911,2285,2290,2280,2290,1193642 +20211018,0912,2285,2290,2280,2290,1294026 +20211018,0913,2290,2290,2285,2285,357497 +20211018,0914,2290,2290,2285,2290,218078 +20211018,0915,2290,2295,2285,2290,2040105 +20211018,0916,2290,2290,2285,2290,377119 +20211018,0917,2290,2295,2285,2295,1359117 +20211018,0918,2290,2295,2290,2295,199475 +20211018,0919,2290,2295,2285,2285,875406 +20211018,0920,2285,2295,2285,2290,896526 +20211018,0921,2285,2290,2285,2290,85300 +20211018,0922,2290,2290,2285,2285,88211 +20211018,0923,2290,2290,2285,2285,1513747 +20211018,0924,2285,2290,2280,2280,873808 +20211018,0925,2285,2290,2280,2285,2205468 +20211018,0926,2280,2295,2280,2290,2395695 +20211018,0927,2290,2295,2285,2285,955968 +20211018,0928,2290,2290,2285,2285,68769 +20211018,0929,2290,2290,2285,2290,1758645 +20211018,0930,2290,2295,2290,2295,708087 +20211018,0931,2295,2295,2285,2290,564255 +20211018,0932,2290,2290,2280,2285,1501962 +20211018,0933,2285,2290,2280,2280,418091 +20211018,0934,2285,2290,2280,2290,164303 +20211018,0935,2285,2290,2280,2280,279699 +20211018,0936,2280,2285,2275,2275,1679431 +20211018,0937,2280,2285,2275,2280,969418 +20211018,0938,2280,2285,2275,2275,489096 +20211018,0939,2280,2285,2275,2280,975856 +20211018,0940,2280,2285,2275,2280,231166 +20211018,0941,2275,2285,2275,2285,562856 +20211018,0942,2280,2285,2275,2275,298421 +20211018,0943,2275,2280,2275,2280,66078 +20211018,0944,2280,2280,2275,2275,80226 +20211018,0945,2280,2280,2275,2275,107124 +20211018,0946,2275,2285,2275,2285,585923 +20211018,0947,2280,2285,2280,2285,12530 +20211018,0948,2285,2290,2280,2285,936343 +20211018,0949,2285,2285,2280,2285,261304 +20211018,0950,2285,2290,2280,2285,242845 +20211018,0951,2280,2290,2280,2285,386423 +20211018,0952,2285,2285,2275,2280,1448900 +20211018,0953,2280,2280,2270,2275,2375776 +20211018,0954,2275,2275,2265,2270,1451494 +20211018,0955,2265,2270,2265,2265,2582516 +20211018,0956,2265,2270,2260,2270,1437706 +20211018,0957,2265,2270,2260,2260,1378049 +20211018,0958,2265,2270,2260,2270,533146 +20211018,0959,2265,2275,2265,2275,2150153 +20211018,1000,2275,2275,2265,2270,151229 +20211018,1001,2270,2270,2260,2265,1936553 +20211018,1002,2270,2275,2265,2275,490191 +20211018,1003,2275,2275,2265,2275,507024 +20211018,1004,2275,2275,2265,2275,392411 +20211018,1005,2270,2275,2265,2270,259273 +20211018,1006,2270,2270,2265,2270,19741 +20211018,1007,2270,2270,2260,2260,1544676 +20211018,1008,2260,2265,2260,2260,474056 +20211018,1009,2260,2265,2260,2265,133737 +20211018,1010,2265,2265,2260,2265,84841 +20211018,1011,2260,2270,2260,2265,681536 +20211018,1012,2270,2270,2265,2270,113123 +20211018,1013,2270,2275,2265,2275,1052307 +20211018,1014,2270,2275,2265,2270,209675 +20211018,1015,2270,2275,2265,2275,243008 +20211018,1016,2270,2275,2265,2270,72555 +20211018,1017,2270,2275,2265,2270,520958 +20211018,1018,2270,2275,2265,2275,156725 +20211018,1019,2275,2275,2270,2270,60173 +20211018,1020,2275,2275,2265,2270,131273 +20211018,1021,2270,2270,2265,2270,412466 +20211018,1022,2270,2270,2265,2265,6285 +20211018,1023,2265,2270,2260,2270,1117204 +20211018,1024,2270,2270,2260,2265,253765 +20211018,1025,2265,2270,2260,2265,1649540 +20211018,1026,2265,2270,2260,2260,448309 +20211018,1027,2265,2270,2260,2260,2100576 +20211018,1028,2265,2270,2260,2265,127700 +20211018,1029,2265,2270,2260,2260,199074 +20211018,1030,2265,2265,2260,2265,33766 +20211018,1031,2265,2270,2260,2265,95473 +20211018,1032,2265,2270,2265,2265,46631 +20211018,1033,2270,2270,2265,2270,12584 +20211018,1034,2270,2270,2265,2270,1406 +20211018,1035,2270,2270,2260,2270,639077 +20211018,1036,2270,2275,2265,2265,957534 +20211018,1037,2270,2270,2265,2270,136843 +20211018,1038,2270,2270,2260,2265,1034090 +20211018,1039,2270,2270,2260,2270,354098 +20211018,1040,2265,2270,2265,2270,12284 +20211018,1041,2265,2270,2265,2270,267293 +20211018,1042,2270,2270,2260,2265,1619079 +20211018,1043,2265,2270,2260,2265,1758075 +20211018,1044,2270,2270,2265,2270,4958 +20211018,1045,2270,2270,2265,2265,5168 +20211018,1046,2265,2270,2265,2265,58849 +20211018,1047,2265,2275,2265,2275,1368172 +20211018,1048,2275,2275,2265,2265,2151120 +20211018,1049,2270,2275,2265,2265,127437 +20211018,1050,2270,2270,2260,2265,934242 +20211018,1051,2265,2270,2260,2260,322258 +20211018,1052,2265,2265,2260,2265,27660 +20211018,1053,2260,2265,2260,2260,81998 +20211018,1054,2265,2265,2260,2265,9058 +20211018,1055,2265,2265,2260,2265,13073 +20211018,1056,2260,2265,2260,2260,24719 +20211018,1057,2260,2265,2260,2260,39428 +20211018,1058,2260,2265,2260,2260,234934 +20211018,1059,2260,2265,2260,2260,21811 +20211018,1100,2260,2265,2255,2265,5245954 +20211018,1101,2265,2265,2260,2260,16360 +20211018,1102,2260,2265,2260,2265,11780 +20211018,1103,2265,2265,2260,2265,266738 +20211018,1104,2260,2265,2260,2265,37258 +20211018,1105,2260,2265,2255,2255,575517 +20211018,1106,2255,2260,2255,2260,122454 +20211018,1107,2260,2260,2255,2255,68379 +20211018,1108,2260,2260,2255,2255,30986 +20211018,1109,2260,2260,2255,2260,36170 +20211018,1110,2260,2260,2255,2255,28215 +20211018,1111,2255,2260,2255,2260,525745 +20211018,1112,2255,2260,2255,2255,34665 +20211018,1113,2260,2260,2255,2260,77896 +20211018,1114,2255,2260,2255,2260,4567 +20211018,1115,2255,2260,2250,2260,2213845 +20211018,1116,2255,2260,2255,2260,45746 +20211018,1117,2255,2260,2250,2255,413487 +20211018,1118,2255,2260,2250,2260,549060 +20211018,1119,2260,2260,2255,2255,2946 +20211018,1120,2260,2260,2255,2260,5136 +20211018,1121,2260,2260,2255,2260,32397 +20211018,1122,2260,2260,2255,2255,13734 +20211018,1123,2260,2260,2255,2260,119986 +20211018,1124,2255,2260,2255,2260,53081 +20211018,1125,2260,2260,2255,2255,5205 +20211018,1126,2255,2260,2250,2255,553239 +20211018,1127,2250,2255,2250,2250,19709 +20211018,1128,2255,2255,2250,2250,30766 +20211018,1129,2250,2255,2250,2255,125840 +20211018,1130,2255,2255,2250,2255,43660 +20211018,1131,2250,2260,2250,2255,833239 +20211018,1132,2250,2260,2250,2260,121340 +20211018,1133,2255,2260,2250,2255,202140 +20211018,1134,2250,2260,2250,2260,7725 +20211018,1135,2260,2260,2255,2260,10921 +20211018,1136,2260,2260,2255,2260,9620 +20211018,1137,2260,2260,2255,2260,34874 +20211018,1138,2260,2260,2255,2260,21870 +20211018,1139,2260,2260,2255,2260,260430 +20211018,1140,2255,2260,2255,2260,302348 +20211018,1141,2255,2265,2255,2260,2469641 +20211018,1142,2260,2265,2255,2255,298358 +20211018,1143,2260,2265,2255,2260,200543 +20211018,1144,2260,2260,2255,2255,5983 +20211018,1145,2255,2265,2255,2260,779921 +20211018,1146,2265,2265,2255,2265,439984 +20211018,1147,2265,2265,2260,2265,15237 +20211018,1148,2260,2265,2255,2255,51643 +20211018,1149,2260,2265,2255,2260,256940 +20211018,1150,2265,2265,2255,2260,134641 +20211018,1151,2260,2260,2255,2260,9471 +20211018,1152,2255,2260,2255,2260,16501 +20211018,1153,2260,2260,2255,2255,7698 +20211018,1154,2260,2260,2255,2260,57083 +20211018,1155,2255,2260,2250,2250,1428452 +20211018,1156,2255,2260,2250,2255,697919 +20211018,1157,2255,2260,2250,2255,392710 +20211018,1158,2255,2260,2250,2260,81720 +20211018,1159,2260,2260,2250,2260,244245 +20211018,1200,2255,2260,2255,2260,233 +20211018,1201,2255,2260,2255,2260,17382 +20211018,1202,2260,2260,2255,2255,16517 +20211018,1203,2260,2260,2255,2260,14973 +20211018,1204,2260,2260,2255,2255,14769 +20211018,1205,2260,2260,2255,2260,3502 +20211018,1206,2260,2260,2255,2260,18791 +20211018,1207,2260,2260,2255,2260,7027 +20211018,1208,2255,2260,2255,2260,11138 +20211018,1209,2255,2260,2255,2255,13389 +20211018,1210,2260,2260,2255,2255,20817 +20211018,1211,2260,2260,2255,2255,8159 +20211018,1212,2260,2260,2255,2260,4879 +20211018,1213,2260,2260,2255,2260,636 +20211018,1214,2255,2260,2255,2255,29252 +20211018,1215,2255,2260,2250,2255,1032432 +20211018,1216,2255,2260,2250,2255,264591 +20211018,1217,2255,2260,2250,2260,833106 +20211018,1218,2255,2260,2250,2260,1842564 +20211018,1219,2255,2260,2255,2255,8212 +20211018,1220,2260,2260,2255,2260,115 +20211018,1221,2260,2260,2255,2260,4553 +20211018,1222,2255,2255,2250,2255,188204 +20211018,1223,2255,2255,2250,2250,21767 +20211018,1224,2255,2255,2250,2255,68986 +20211018,1225,2255,2255,2250,2250,8559 +20211018,1226,2255,2255,2250,2250,7262 +20211018,1227,2255,2255,2245,2245,3492776 +20211018,1228,2245,2250,2245,2250,39454 +20211018,1229,2250,2250,2245,2250,107433 +20211018,1230,2250,2250,2245,2250,43832 +20211018,1231,2245,2250,2240,2245,2986507 +20211018,1232,2245,2250,2240,2245,399882 +20211018,1233,2240,2245,2240,2240,108550 +20211018,1234,2240,2245,2240,2240,56194 +20211018,1235,2245,2245,2240,2240,657623 +20211018,1236,2245,2245,2240,2240,1038342 +20211018,1237,2245,2245,2240,2240,1223031 +20211018,1238,2245,2245,2240,2245,96829 +20211018,1239,2245,2245,2240,2245,5770 +20211018,1240,2240,2245,2240,2245,10094 +20211018,1241,2240,2245,2240,2240,49984 +20211018,1242,2240,2245,2240,2245,143764 +20211018,1243,2240,2245,2240,2245,372074 +20211018,1244,2240,2250,2240,2245,1042538 +20211018,1245,2245,2250,2240,2245,292669 +20211018,1246,2240,2245,2240,2245,37139 +20211018,1247,2245,2245,2240,2245,25828 +20211018,1248,2245,2250,2240,2250,546081 +20211018,1249,2245,2250,2240,2245,415857 +20211018,1250,2245,2250,2240,2245,84600 +20211018,1251,2245,2250,2245,2245,43401 +20211018,1252,2250,2250,2245,2245,27847 +20211018,1253,2245,2250,2245,2250,7867 +20211018,1254,2245,2250,2245,2250,21284 +20211018,1255,2245,2250,2245,2245,763731 +20211018,1256,2245,2250,2245,2245,24382 +20211018,1257,2250,2250,2245,2245,3539 +20211018,1258,2250,2250,2245,2245,5539 +20211018,1259,2250,2250,2245,2250,29716 +20211018,1300,2245,2250,2245,2250,87567 +20211018,1301,2250,2250,2245,2250,5102 +20211018,1302,2250,2250,2245,2250,24853 +20211018,1303,2250,2250,2245,2250,3299 +20211018,1304,2250,2250,2245,2245,290040 +20211018,1305,2245,2250,2245,2250,51488 +20211018,1306,2250,2250,2245,2250,28320 +20211018,1307,2250,2250,2245,2250,731955 +20211018,1308,2250,2255,2245,2255,2064811 +20211018,1309,2250,2255,2250,2255,723366 +20211018,1310,2250,2255,2250,2255,6166 +20211018,1311,2255,2255,2250,2250,57339 +20211018,1312,2255,2255,2250,2255,59951 +20211018,1313,2255,2255,2250,2250,64899 +20211018,1314,2255,2255,2245,2250,872667 +20211018,1315,2250,2255,2250,2250,420030 +20211018,1316,2250,2255,2250,2255,30284 +20211018,1317,2255,2255,2250,2255,11313 +20211018,1318,2255,2255,2250,2255,20979 +20211018,1319,2250,2255,2250,2255,23152 +20211018,1320,2255,2255,2250,2255,7583 +20211018,1321,2250,2260,2250,2255,1147878 +20211018,1322,2260,2265,2255,2260,1821557 +20211018,1323,2260,2265,2255,2260,925119 +20211018,1324,2255,2260,2255,2260,1923162 +20211018,1325,2265,2265,2255,2260,676008 +20211018,1326,2265,2265,2260,2260,663744 +20211018,1327,2260,2265,2255,2265,1081514 +20211018,1328,2260,2265,2255,2260,303918 +20211018,1329,2255,2260,2255,2260,18681 +20211018,1330,2260,2260,2255,2255,10531 +20211018,1331,2260,2260,2255,2260,44499 +20211018,1332,2255,2260,2255,2255,14010 +20211018,1333,2260,2260,2255,2260,800545 +20211018,1334,2255,2260,2255,2260,120951 +20211018,1335,2255,2260,2255,2260,11795 +20211018,1336,2260,2260,2250,2255,140919 +20211018,1337,2250,2260,2250,2260,95226 +20211018,1338,2260,2260,2255,2255,52506 +20211018,1339,2260,2260,2250,2260,148029 +20211018,1340,2260,2260,2255,2260,7055 +20211018,1341,2255,2260,2255,2260,7179 +20211018,1342,2255,2260,2255,2260,17212 +20211018,1343,2260,2260,2255,2260,103963 +20211018,1344,2260,2260,2255,2260,1023815 +20211018,1345,2260,2265,2255,2260,1016706 +20211018,1346,2255,2265,2255,2260,474927 +20211018,1347,2255,2265,2255,2260,345506 +20211018,1348,2260,2260,2255,2260,11891 +20211018,1349,2260,2260,2255,2260,146586 +20211018,1350,2260,2260,2255,2260,32968 +20211018,1351,2255,2260,2255,2260,15574 +20211018,1352,2260,2260,2255,2260,81588 +20211018,1353,2255,2260,2255,2260,36918 +20211018,1354,2255,2260,2255,2255,68181 +20211018,1355,2260,2260,2255,2260,11896 +20211018,1356,2260,2260,2255,2260,7221 +20211018,1357,2260,2260,2255,2260,4904 +20211018,1358,2255,2260,2255,2255,6328 +20211018,1359,2260,2265,2255,2265,2257608 +20211018,1400,2260,2265,2260,2260,13134 +20211018,1401,2265,2265,2260,2260,70431 +20211018,1402,2265,2265,2260,2260,134268 +20211018,1403,2265,2265,2260,2260,38026 +20211018,1404,2265,2265,2260,2260,74786 +20211018,1405,2265,2265,2260,2265,1121601 +20211018,1406,2260,2265,2255,2255,2152678 +20211018,1407,2260,2260,2255,2255,6120 +20211018,1408,2260,2265,2255,2260,549616 +20211018,1409,2260,2260,2255,2260,3548 +20211018,1410,2260,2260,2255,2260,61159 +20211018,1411,2260,2260,2255,2260,7017 +20211018,1412,2260,2260,2255,2255,25619 +20211018,1413,2255,2260,2255,2255,85300 +20211018,1414,2260,2260,2255,2260,105675 +20211018,1415,2260,2260,2255,2260,19958 +20211018,1416,2260,2260,2255,2255,362997 +20211018,1417,2255,2260,2255,2260,13165 +20211018,1418,2260,2260,2255,2255,4061 +20211018,1419,2260,2260,2255,2260,20079 +20211018,1420,2260,2260,2255,2260,16380 +20211018,1421,2260,2260,2255,2255,5461 +20211018,1422,2255,2260,2255,2260,227676 +20211018,1423,2260,2260,2255,2255,2143 +20211018,1424,2255,2260,2255,2260,10700 +20211018,1425,2255,2260,2255,2255,16966 +20211018,1426,2255,2260,2255,2260,4897 +20211018,1427,2255,2260,2255,2260,59738 +20211018,1428,2255,2260,2255,2255,4018 +20211018,1429,2260,2260,2255,2255,6945 +20211018,1430,2255,2260,2255,2255,11183 +20211018,1431,2260,2260,2255,2260,15355 +20211018,1432,2260,2260,2255,2260,10134 +20211018,1433,2255,2260,2255,2255,7423 +20211018,1434,2260,2260,2255,2260,7087 +20211018,1435,2255,2260,2255,2255,3047 +20211018,1436,2255,2260,2255,2255,24790 +20211018,1437,2260,2260,2255,2260,56044 +20211018,1438,2260,2260,2255,2255,3932 +20211018,1439,2255,2260,2255,2260,32390 +20211018,1440,2260,2260,2255,2255,15561 +20211018,1441,2255,2260,2255,2260,9977 +20211018,1442,2255,2255,2250,2250,1229185 +20211018,1443,2250,2260,2250,2255,330399 +20211018,1444,2260,2260,2255,2260,5908 +20211018,1445,2260,2260,2255,2260,10861 +20211018,1446,2260,2260,2255,2260,22716 +20211018,1447,2260,2260,2255,2260,19906 +20211018,1448,2260,2260,2255,2260,157635 +20211018,1449,2260,2260,2255,2255,10777 +20211018,1450,2255,2260,2255,2260,11664 +20211018,1451,2260,2260,2255,2260,20238 +20211018,1452,2260,2260,2255,2255,30173 +20211018,1453,2260,2260,2255,2260,5403 +20211018,1454,2260,2265,2255,2265,1674132 +20211018,1455,2265,2265,2260,2260,14980 +20211018,1456,2265,2265,2255,2260,1767183 +20211018,1457,2260,2260,2255,2260,61273 +20211018,1458,2260,2260,2255,2260,6131 +20211018,1459,2260,2260,2255,2260,17126 +20211018,1500,2260,2260,2255,2260,52087 +20211018,1501,2255,2260,2255,2260,12791 +20211018,1502,2260,2260,2255,2260,36373 +20211018,1503,2260,2260,2255,2260,17118 +20211018,1504,2260,2260,2255,2260,993464 +20211018,1505,2260,2265,2255,2265,341472 +20211018,1506,2265,2265,2255,2265,746845 +20211018,1507,2260,2265,2260,2265,8731 +20211018,1508,2260,2270,2260,2265,2016497 +20211018,1509,2260,2270,2260,2270,210300 +20211018,1510,2265,2270,2260,2270,278651 +20211018,1511,2270,2270,2260,2260,159314 +20211018,1512,2265,2270,2260,2270,195836 +20211018,1513,2265,2270,2260,2270,610573 +20211018,1514,2270,2270,2265,2265,38252 +20211018,1515,2265,2270,2265,2270,72097 +20211018,1516,2270,2270,2260,2265,493483 +20211018,1517,2265,2265,2260,2265,70043 +20211018,1518,2265,2265,2260,2265,70613 +20211018,1519,2260,2265,2260,2265,23816 +20211018,1520,2265,2265,2260,2265,121751 +20211018,1530,2265,2265,2265,2265,2193718