Administrator
4 天以前 48fb7a00951f91bdc707e5dd2d196e5bccb752c3
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
32
33
34
35
36
37
38
39
40
41
42
43
B
‹¬cÔã@sjddlZdd„Zdd„Zddd„Zd    d
„Zd d „Zd d„Zdd„Zdd„Ze    dkrfiZ
ee
ƒe e
ƒdS)éNcCs(t| ddd¡ƒt| ddd¡ƒ}|S)Nú:Úé)ÚintÚreplace)Útime1Útime2Úresult©r
ú"D:\workspace\trade\l2_data_util.pyÚ compare_times$r cCs’| dd¡}| d¡}|d}|d}|d}|d}|d}|d    }    |d
}
|d } |||||    |
| d œ} t |¡} || | d t| dƒdœ}|S)Nzl2-rú-rérééééé)Ú operateTypeÚtimeÚnumÚpriceÚ
limitPriceÚ
cancelTimeÚcancelTimeUnitÚreÚindex)ÚkeyÚvalrr)rÚsplitÚjsonÚloadsr)ÚkÚvaluerZ
split_dataÚcoderrrrrrrÚitemÚ
json_valueÚ_datar
r
r Úl2_data_key_2_obj s 
 
 
 
r(FcCs†| |¡dkri||<|r"i||<x^|D]V}d |dd|dd¡}|| |¡dkrj|| |g¡|| |¡ |¡q(WdS)Nz{}-{}rrr)ÚgetÚformatÚ
setdefaultÚappend)Úlocal_today_num_operate_mapr$Z source_datasÚclearÚdatarr
r
r Úload_num_operate_maps
r0cCs6t|ƒ|}|d}|dd}|d}d |||¡S)Nié<z{0:0>2}:{1:0>2}:{2:0>2})Úget_time_as_secondsr*)Útime_strÚsecondsÚ time_secondsÚhÚmÚsr
r
r Ú
__sub_time-s
  r9cCs:| d¡}t|dƒdt|dƒdt|dƒ}|S)Nrrirr1r)rr)r3Útimesr5r
r
r r25s
,r2cCspt|ƒ}t|ƒdkrdSt|ƒ}|dkr4||dfS|dkrP|d|ddfS|dkrl|d|ddfSdS)Nr)rrrr1ri)r)Ú cancel_timeZcancel_time_unitÚ__timeÚunitr
r
r Ú__compute_time_space_as_second=s  r>cCs¼t|dd|ddƒ\}}t|dd|ƒ}t|dd|ƒ}xt|D]l}t|ddƒdkrbqHt|ddƒt|ddƒkr„qHt|dd|ƒdkrHt|dd|ƒdkrH|SqHWdS)Nrrrrrrr)r>r9rr )Z cancel_dataZ today_datasZ    min_spaceÚ    max_spaceZmax_timeZmin_timer/r
r
r Úget_buy_data_with_cancel_dataNs 
 ,r@cCs d|d<dS)NÚtestr$r
)Údatasr
r
r rA_srAÚ__main__)F) r r r(r0r9r2r>r@rAÚ__name__Z__datasÚprintr
r
r
r Ú<module>s