import
struct
if
__name__
=
=
'__main__'
:
with
open
(
"../EURUSD5.hst"
,
'rb'
) as fp:
content
=
fp.read()
print
struct.unpack(
"i"
, content[
0
:
4
])[
0
]
print
"
".join(struct.unpack("
64c
", content[
4
:
68
]))
print
"
".join(struct.unpack("
12c
", content[
68
:
80
]))
print
struct.unpack(
"i"
, content[
80
:
84
])
print
struct.unpack(
"i"
, content[
84
:
88
])
print
struct.unpack(
"l"
, content[
88
:
92
])
print
struct.unpack(
"l"
, content[
92
:
96
])
print
struct.unpack(
"13i"
, content[
96
:
148
])
content_len
=
len
(content);
for
tip
in
range
(
148
,content_len,
60
):
print
"time:"
,struct.unpack(
"l"
, content[tip:tip
+
4
])
print
"open:"
,struct.unpack(
"d"
, content[tip
+
8
:tip
+
16
])
print
"high:"
,struct.unpack(
"d"
, content[tip
+
16
:tip
+
24
])
print
"low:"
,struct.unpack(
"d"
, content[tip
+
24
:tip
+
32
])
print
"close:"
,struct.unpack(
"d"
, content[tip
+
32
:tip
+
40
])
print
"vol:"
,struct.unpack(
"l"
, content[tip
+
40
:tip
+
44
])