1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| from huaxin_client import l1_subscript_codes_manager
| from third_data.history_k_data_util import JueJinHttpApi
| from utils import tool
|
|
| def test_active_buy():
| current_rank = 2
|
| TIME_STR_RANGES = ["10:00:00", "10:30:00", "11:00:00", "13:00:00", "13:30:00", "14:00:00", "14:30:00",
| "15:00:00"]
| TIME_INT_RANGES = [int(x.replace(':', '')) for x in TIME_STR_RANGES]
| MAX_RANKS = [3, 3, 2, 2, 1, 0, 0, 0]
| now_time_str = "09:36:00".replace(':', '')
| for i in range(len(TIME_INT_RANGES)):
| if int(now_time_str) <= TIME_INT_RANGES[i]:
| if MAX_RANKS[i] > current_rank:
| return True
| break
| return False
|
|
| if __name__ == "__main__":
| results = JueJinHttpApi.get_exchanges_codes("SHSE,SZSE", sec_types=[8], skip_suspended=True, skip_st=True,
| fields="symbol, sec_type, sec_id,sec_name, underlying_symbol, delisted_date")
| fresults = []
| for r in results:
| tool.get_now_date_str()
| if int(tool.get_now_date_str('%Y%m%d')) >= int(r['delisted_date'].strftime('%Y%m%d')):
| continue
| fresults.append(r)
| print(len(fresults))
|
|