-
Notifications
You must be signed in to change notification settings - Fork 1
/
AutoFindWave.py
27 lines (26 loc) · 980 Bytes
/
AutoFindWave.py
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
from readDayRecord import *
import readBlock
import sys
startime = int(raw_input("start time:"))
endtime = int(raw_input("end time:"))
StockID = raw_input("input stock id:")
filepname = readBlock.GetStockDayKFileNameFromCodeInBlock(StockID)
def findTopValue(group_day_K_record):
sortit = sorted(group_day_K_record
return
def extractPeriodRecord(startime, endtime,filepointer):
resetfilePointertoHead(filepointer)
oneday = GetOneDayContent(filepointer)
result = []
while len(oneday) <> 0:
if getTime(oneday) >= startime and getTime(oneday) <= endtime:
result.append(oneday)
oneday = GetOneDayContent(filepointer)
return result
if os.path.isfile(filepname):
filepointer = open(filepname, 'rb')
matchedRecord = extractPeriodRecord(startime, endtime, filepointer)
for i in matchedRecord:
trading_time = getTime(i)
end_price = getEndPrice(i)
print str(trading_time) + " : " + str(end_price)