GuiSessionViewer update.
Getting closer - added player and date tests. Not convinced the data coming back is koshur though - got a $3600 day in the middle of my data
This commit is contained in:
parent
a2309f704c
commit
914f930c5b
|
@ -79,17 +79,17 @@ class GuiSessionViewer (threading.Thread):
|
||||||
filters_display = { "Heroes" : True,
|
filters_display = { "Heroes" : True,
|
||||||
"Sites" : True,
|
"Sites" : True,
|
||||||
"Games" : False,
|
"Games" : False,
|
||||||
"Limits" : True,
|
"Limits" : False,
|
||||||
"LimitSep" : True,
|
"LimitSep" : False,
|
||||||
"LimitType" : True,
|
"LimitType" : False,
|
||||||
"Type" : True,
|
"Type" : True,
|
||||||
"Seats" : True,
|
"Seats" : False,
|
||||||
"SeatSep" : True,
|
"SeatSep" : False,
|
||||||
"Dates" : True,
|
"Dates" : True,
|
||||||
"Groups" : True,
|
"Groups" : False,
|
||||||
"GroupsAll" : True,
|
"GroupsAll" : False,
|
||||||
"Button1" : True,
|
"Button1" : True,
|
||||||
"Button2" : True
|
"Button2" : False
|
||||||
}
|
}
|
||||||
|
|
||||||
self.filters = Filters.Filters(self.db, self.conf, self.sql, display = filters_display)
|
self.filters = Filters.Filters(self.db, self.conf, self.sql, display = filters_display)
|
||||||
|
@ -201,18 +201,11 @@ class GuiSessionViewer (threading.Thread):
|
||||||
|
|
||||||
(results, opens, closes, highs, lows) = self.generateDatasets(playerids, sitenos, limits, seats)
|
(results, opens, closes, highs, lows) = self.generateDatasets(playerids, sitenos, limits, seats)
|
||||||
|
|
||||||
print "DEBUG:"
|
|
||||||
print "highs = %s" % highs
|
|
||||||
print "lows = %s" % lows
|
|
||||||
print "opens = %s" % opens
|
|
||||||
print "closes = %s" % closes
|
|
||||||
print "len(highs): %s == len(lows): %s" %(len(highs), len(lows))
|
|
||||||
print "len(opens): %s == len(closes): %s" %(len(opens), len(closes))
|
|
||||||
|
|
||||||
|
|
||||||
self.graphBox = gtk.VBox(False, 0)
|
self.graphBox = gtk.VBox(False, 0)
|
||||||
self.graphBox.show()
|
self.graphBox.show()
|
||||||
self.generateGraph(opens[:5], closes[:5], highs[:5], lows[:5])
|
self.generateGraph(opens, closes, highs, lows)
|
||||||
|
|
||||||
vbox.pack_start(self.graphBox)
|
vbox.pack_start(self.graphBox)
|
||||||
# Separator
|
# Separator
|
||||||
|
@ -254,9 +247,17 @@ from HandsPlayers hp
|
||||||
inner join Gametypes gt on (gt.Id = h.gameTypeId)
|
inner join Gametypes gt on (gt.Id = h.gameTypeId)
|
||||||
inner join Sites s on (s.Id = gt.siteId)
|
inner join Sites s on (s.Id = gt.siteId)
|
||||||
inner join Players p on (p.Id = hp.playerId)
|
inner join Players p on (p.Id = hp.playerId)
|
||||||
where hp.playerId in (2)
|
where hp.playerId in <player_test>
|
||||||
|
and date_format(h.handStart, '%Y-%m-%d') <datestest>
|
||||||
order by time
|
order by time
|
||||||
"""
|
"""
|
||||||
|
start_date, end_date = self.filters.getDates()
|
||||||
|
q = q.replace("<datestest>", " between '" + start_date + "' and '" + end_date + "'")
|
||||||
|
|
||||||
|
nametest = str(tuple(playerids))
|
||||||
|
nametest = nametest.replace("L", "")
|
||||||
|
nametest = nametest.replace(",)",")")
|
||||||
|
q = q.replace("<player_test>", nametest)
|
||||||
self.db.cursor.execute(q)
|
self.db.cursor.execute(q)
|
||||||
THRESHOLD = 1800
|
THRESHOLD = 1800
|
||||||
hands = self.db.cursor.fetchall()
|
hands = self.db.cursor.fetchall()
|
||||||
|
@ -333,11 +334,22 @@ order by time
|
||||||
def generateGraph(self, opens, closes, highs, lows):
|
def generateGraph(self, opens, closes, highs, lows):
|
||||||
self.clearGraphData()
|
self.clearGraphData()
|
||||||
|
|
||||||
highs = [7.0999999999999996, -48.200000000000003, -79.400000000000006, -75.549999999999997, -66.700000000000003, -72.549999999999997, -64.799999999999997, -75.150000000000006, -61.350000000000001, -32.049999999999997, -19.899999999999999, -49.5, -172.75, -176.0, -230.56, -243.41]
|
#FIXME: Weird - first data entry is crashing this for me
|
||||||
lows = [-75.0, -84.900000000000006, -104.7, -131.0, -95.650000000000006, -136.65000000000001, -127.7, -113.59999999999999, -158.19999999999999, -66.349999999999994, -72.599999999999994, -171.84999999999999, -203.0, -257.94999999999999, -251.99000000000001, -246.56]
|
opens = opens[1:]
|
||||||
opens = [0.0, -64.349999999999994, -105.55, -79.400000000000006, -78.25, -75.700000000000003, -83.599999999999994, -81.950000000000003, -100.59999999999999, -60.299999999999997, -36.299999999999997, -49.600000000000001, -172.5, -197.55000000000001, -251.59999999999999, -246.93000000000001]
|
closes = closes[1:]
|
||||||
closes = [-64.450000000000003, -83.099999999999994, -79.400000000000006, -78.25, -75.700000000000003, -83.599999999999994, -81.950000000000003, -100.59999999999999, -61.350000000000001, -32.799999999999997, -49.950000000000003, -171.75, -197.55000000000001, -251.59999999999999, -247.84999999999999, -245.87]
|
highs = highs[1:]
|
||||||
|
lows = lows[1:]
|
||||||
|
# print "DEBUG:"
|
||||||
|
# print "highs = %s" % highs
|
||||||
|
# print "lows = %s" % lows
|
||||||
|
# print "opens = %s" % opens
|
||||||
|
# print "closes = %s" % closes
|
||||||
|
# print "len(highs): %s == len(lows): %s" %(len(highs), len(lows))
|
||||||
|
# print "len(opens): %s == len(closes): %s" %(len(opens), len(closes))
|
||||||
|
#
|
||||||
|
# for i in range(len(highs)):
|
||||||
|
# print "DEBUG: (%s, %s, %s, %s)" %(lows[i], opens[i], closes[i], highs[i])
|
||||||
|
# print "DEBUG: diffs h/l: %s o/c: %s" %(lows[i] - highs[i], opens[i] - closes[i])
|
||||||
|
|
||||||
self.ax = self.fig.add_subplot(111)
|
self.ax = self.fig.add_subplot(111)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user