Bladeren bron

New version

remy 5 jaren geleden
bovenliggende
commit
674110e2d6

+ 26 - 21
Src/Action.py

@@ -33,20 +33,20 @@ class Action():
 		self.Journee = ast.literal_eval(F_Journee.readline())
 		Quoti = ast.literal_eval(F_Journee.readline())
 		self.valref = float(Quoti["1semaine"][1])
-		self.Tab[0]=float(Quoti["1semaine"][0].strip("%"))/100
-		self.Tab[1]=float(Quoti["1mois"][0].strip("%"))/100
-		self.Tab[2]=float(Quoti["3mois"][0].strip("%"))/100
-		self.Tab[3]=float(Quoti["6mois"][0].strip("%"))/100
-		self.Tab[4]=float(Quoti["1an"][0].strip("%"))/100
-		_3ans=Quoti["3ans"][0].strip("%")
-		if (_3ans != '-'):
-			self.Tab[5]=float(_3ans)/100
-		_5ans=Quoti["5ans"][0].strip("%")
-		if (_5ans != '-'):
-			self.Tab[6]=float(_5ans)/100
-		_10ans=Quoti["10ans"][0].strip("%")
-		if (_10ans != '-'):
-			self.Tab[7]=float(_10ans)/100
+		# ~ self.Tab[0]=float(Quoti["1semaine"][0].strip("%"))/100
+		# ~ self.Tab[1]=float(Quoti["1mois"][0].strip("%"))/100
+		# ~ self.Tab[2]=float(Quoti["3mois"][0].strip("%"))/100
+		# ~ self.Tab[3]=float(Quoti["6mois"][0].strip("%"))/100
+		# ~ self.Tab[4]=float(Quoti["1an"][0].strip("%"))/100
+		# ~ _3ans=Quoti["3ans"][0].strip("%")
+		# ~ if (_3ans != '-'):
+			# ~ self.Tab[5]=float(_3ans)/100
+		# ~ _5ans=Quoti["5ans"][0].strip("%")
+		# ~ if (_5ans != '-'):
+			# ~ self.Tab[6]=float(_5ans)/100
+		# ~ _10ans=Quoti["10ans"][0].strip("%")
+		# ~ if (_10ans != '-'):
+			# ~ self.Tab[7]=float(_10ans)/100
 		
 		#Plus tard ajout des NM ... 
 		#self.Tab[0]=Quoti["MM20"]
@@ -56,11 +56,13 @@ class Action():
 		
 	
 	def Maj1min(self,heure):
+		print(heure)
 		val=self.Journee.get(heure)
 		while (val == None):			
 			heure = minute[minute.index(heure)+1]
-			val=self.Journee.get(heure)
-		self.Tab.insert(NBInfoSupplementaire,val/self.valref)
+			self.valeur=self.Journee.get(heure)
+		# ~ self.Tab.insert(NBInfoSupplementaire,val/self.valref)
+		self.Tab.insert(0,self.valeur/self.valref)
 		self.Tab=self.Tab[0:-1]
 		
 			
@@ -75,13 +77,16 @@ class Action():
 		self.chaleur = pour
 	
 	def Surveillance(self,Portefeuille,Frais):
-		if (self.chaleur>0.5):
+		if self.chaleur > 1.5 and self.possedent==0:
 			print ("Achat " + self.name )
-			self.possedent+=ValeursAchat/self.valeur
+			ValeursAchat = 1000
+			print(self.Tab[0])
+			self.possedent+=(ValeursAchat/self.valeur)
 			Portefeuille-=ValeursAchat
 			Frais+=1
-		if (self.chaleur<0.5):
-			print ("Vente " + self.name )
-			Portefeuille+=self.possedent*self.valeur
+			
+		if self.chaleur<0.5 and self.possedent !=0 :
+			# ~ print ("Vente " + self.name )
+			Portefeuille+=self.possedent*self.Tab[0]
 			self.possedent=0
 			Frais+=1

+ 41 - 39
Src/RDN.py

@@ -1,47 +1,49 @@
 # -*- coding: utf-8 -*-
 
 from define import *
+from statistics import mean
 import math
 
 def mult(Addresse,Neuronne, poids):
 
 	
-	res = Neuronne[Addresse[0]] * \
-	Neuronne[Addresse[1]] * \
-	Neuronne[Addresse[2]] * \
-	Neuronne[Addresse[3]] * \
-	Neuronne[Addresse[4]] * \
-	Neuronne[Addresse[5]] * \
-	Neuronne[Addresse[6]] * \
-	Neuronne[Addresse[7]] * \
-	Neuronne[Addresse[8]] * \
-	Neuronne[Addresse[9]] * \
-	Neuronne[Addresse[10]] * \
-	Neuronne[Addresse[11]] * \
-	Neuronne[Addresse[12]] * \
-	Neuronne[Addresse[13]] * \
-	Neuronne[Addresse[14]] * \
-	Neuronne[Addresse[15]] * \
-	Neuronne[Addresse[16]] * \
-	Neuronne[Addresse[17]] * \
-	Neuronne[Addresse[18]] * \
-	Neuronne[Addresse[19]] * \
-	Neuronne[Addresse[20]] * \
-	Neuronne[Addresse[21]] * \
-	Neuronne[Addresse[22]] * \
-	Neuronne[Addresse[23]] * \
-	Neuronne[Addresse[24]] * \
-	Neuronne[Addresse[25]] * \
-	Neuronne[Addresse[26]] * \
-	Neuronne[Addresse[27]] * \
-	Neuronne[Addresse[28]] * \
-	Neuronne[Addresse[29]] * \
-	Neuronne[Addresse[30]] * \
-	poids
+	res = mean([Neuronne[Addresse[0]] , \
+	Neuronne[Addresse[1]] , \
+	Neuronne[Addresse[2]] , \
+	Neuronne[Addresse[3]] , \
+	Neuronne[Addresse[4]] , \
+	Neuronne[Addresse[5]] , \
+	Neuronne[Addresse[6]] , \
+	Neuronne[Addresse[7]] , \
+	Neuronne[Addresse[8]] , \
+	Neuronne[Addresse[9]] , \
+	Neuronne[Addresse[10]] , \
+	Neuronne[Addresse[11]] , \
+	Neuronne[Addresse[12]] , \
+	Neuronne[Addresse[13]] , \
+	Neuronne[Addresse[14]] , \
+	Neuronne[Addresse[15]] , \
+	Neuronne[Addresse[16]] , \
+	Neuronne[Addresse[17]] , \
+	Neuronne[Addresse[18]] , \
+	Neuronne[Addresse[19]] , \
+	Neuronne[Addresse[20]] , \
+	Neuronne[Addresse[21]] , \
+	Neuronne[Addresse[22]] , \
+	Neuronne[Addresse[23]] , \
+	Neuronne[Addresse[24]] , \
+	Neuronne[Addresse[25]] , \
+	Neuronne[Addresse[26]] , \
+	Neuronne[Addresse[27]] , \
+	Neuronne[Addresse[28]] , \
+	Neuronne[Addresse[29]] , \
+	Neuronne[Addresse[30]] ])
+	
+	res = res * poids
 	
 	
 	res = 1.7159*math.atan( 0.66666667*(res))
-	print (res)
+	#print (res)
 	return res
 	
 
@@ -126,12 +128,12 @@ class RDN():
 		for i in range(len(self.C2)):
 			self.C2[i]=mult(self.add2[i],self.C1,self.poid2[i])
 		
-		# ~ for i in range(len(self.C3)):
-			# ~ self.C3[i]=mult(self.add3[i],self.C2,self.poid3[i])
+		for i in range(len(self.C3)):
+			self.C3[i]=mult(self.add3[i],self.C2,self.poid3[i])
 			
-		# ~ for i in range(len(self.C4)):
-			# ~ self.C4[i]=mult(self.add4[i],self.C3,self.poid4[i])
+		for i in range(len(self.C4)):
+			self.C4[i]=mult(self.add4[i],self.C3,self.poid4[i])
 			
-		# ~ for i in range(len(self.C5)):
-			# ~ self.C5[i]=mult(self.add5[i],self.C4,self.poid5[i])
+		for i in range(len(self.C5)):
+			self.C5[i]=mult(self.add5[i],self.C4,self.poid5[i])
 		return self.C5

BIN
Src/__pycache__/Action.cpython-38.pyc


BIN
Src/__pycache__/RDN.cpython-38.pyc


BIN
Src/__pycache__/define.cpython-38.pyc


BIN
Src/__pycache__/functionMain.cpython-38.pyc


+ 35 - 13
Src/define.py

@@ -3,31 +3,53 @@
 initPortefeuille = 30000
 ValeursAchat = 2000
 
-NBMinuteJour = (8*60)+30
+NBMinuteJour = (8*6)+30
 NBAction = 41 #40 action + cac40
 NBInfoSupplementaire = 8
 NBJour = 5 # nombre de jour dans le reseau de neurone
-NBNeurone = NBMinuteJour * NBJour + NBInfoSupplementaire
+NBNeurone = NBMinuteJour * NBJour # + NBInfoSupplementaire
 
 NBC1 = NBNeurone*NBAction #NBNEurone par action
 NBC2 = int(NBC1 * 1.2)
 NBC3 = int(NBC2 * 1.2)
-NBC4 = 1500
+NBC4 = 300
 NBC5 = 40
 
 MulParNeurone = 31
 
-minute = [	
-"09h00", "09h01", "09h02", "09h03", "09h04", "09h05", "09h06", "09h07", "09h08", "09h09", "09h10", "09h11", "09h12", "09h13", "09h14", "09h15", "09h16", "09h17","09h18", "09h19", "09h20", "09h21", "09h22", "09h23", "09h24", "09h25", "09h26", "09h27", "09h28", "09h29", "09h30", "09h31", "09h32", "09h33", "09h34", "09h35","09h36", "09h37", "09h38", "09h39", "09h40", "09h41", "09h42", "09h43", "09h44", "09h45", "09h46", "09h47", "09h48", "09h49", "09h50", "09h51", "09h52", "09h53","09h54", "09h55", "09h56", "09h57", "09h58", "09h59",
-"10h00", "10h01", "10h02", "10h03", "10h04", "10h05", "10h06", "10h07", "10h08", "10h09", "10h10", "10h11", "10h12","10h13", "10h14", "10h15", "10h16", "10h17", "10h18", "10h19", "10h20", "10h21", "10h22", "10h23", "10h24", "10h25", "10h26", "10h27", "10h28", "10h29", "10h30","10h31", "10h32", "10h33", "10h34", "10h35", "10h36", "10h37", "10h38", "10h39", "10h40", "10h41", "10h42", "10h43", "10h44", "10h45", "10h46", "10h47", "10h48","10h49", "10h50", "10h51", "10h52", "10h53", "10h54", "10h55", "10h56", "10h57", "10h58", "10h59",
-"11h00", "11h01", "11h02", "11h03", "11h04", "11h05", "11h06", "11h07","11h08", "11h09", "11h10", "11h11", "11h12", "11h13", "11h14", "11h15", "11h16", "11h17", "11h18", "11h19", "11h20", "11h21", "11h22", "11h23", "11h24", "11h25","11h26", "11h27", "11h28", "11h29", "11h30", "11h31", "11h32", "11h33", "11h34", "11h35", "11h36", "11h37", "11h38", "11h39", "11h40", "11h41", "11h42", "11h43","11h44", "11h45", "11h46", "11h47", "11h48", "11h49", "11h50", "11h51", "11h52", "11h53", "11h54", "11h55", "11h56", "11h57", "11h58", "11h59",
-"12h00", "12h01", "12h02","12h03", "12h04", "12h05", "12h06", "12h07", "12h08", "12h09", "12h10", "12h11", "12h12", "12h13", "12h14", "12h15", "12h16", "12h17", "12h18", "12h19", "12h20","12h21", "12h22", "12h23", "12h24", "12h25", "12h26", "12h27", "12h28", "12h29", "12h30", "12h31", "12h32", "12h33", "12h34", "12h35", "12h36", "12h37", "12h38","12h39", "12h40", "12h41", "12h42", "12h43", "12h44", "12h45", "12h46", "12h47", "12h48", "12h49", "12h50", "12h51", "12h52", "12h53", "12h54", "12h55", "12h56","12h57", "12h58", "12h59",
-"13h00", "13h01", "13h02", "13h03", "13h04", "13h05", "13h06", "13h07", "13h08", "13h09", "13h10", "13h11", "13h12", "13h13", "13h14", "13h15","13h16", "13h17", "13h18", "13h19", "13h20", "13h21", "13h22", "13h23", "13h24", "13h25", "13h26", "13h27", "13h28", "13h29", "13h30", "13h31", "13h32", "13h33","13h34", "13h35", "13h36", "13h37", "13h38", "13h39", "13h40", "13h41", "13h42", "13h43", "13h44", "13h45", "13h46", "13h47", "13h48", "13h49", "13h50", "13h51","13h52", "13h53", "13h54", "13h55", "13h56", "13h57", "13h58","13h59",
-"14h00", "14h01", "14h02", "14h03", "14h04", "14h05", "14h06", "14h07", "14h08", "14h09", "14h10","14h11", "14h12", "14h13", "14h14", "14h15", "14h16", "14h17", "14h18", "14h19", "14h20", "14h21", "14h22", "14h23", "14h24", "14h25", "14h26", "14h27", "14h28","14h29", "14h30", "14h31", "14h32", "14h33", "14h34", "14h35", "14h36", "14h37", "14h38", "14h39", "14h40", "14h41", "14h42", "14h43", "14h44", "14h45", "14h46","14h47", "14h48", "14h49", "14h50", "14h51", "14h52", "14h53", "14h54", "14h55", "14h56", "14h57", "14h58", "14h59",
-"15h00", "15h01", "15h02", "15h03", "15h04", "15h05","15h06", "15h07", "15h08", "15h09", "15h10", "15h11", "15h12", "15h13", "15h14", "15h15", "15h16", "15h17", "15h18", "15h19", "15h20", "15h21", "15h22", "15h23","15h24", "15h25", "15h26", "15h27", "15h28", "15h29", "15h30", "15h31", "15h32", "15h33", "15h34", "15h35", "15h36", "15h37", "15h38", "15h39", "15h40", "15h41","15h42", "15h43", "15h44", "15h45", "15h46", "15h47", "15h48", "15h49", "15h50", "15h51", "15h52", "15h53", "15h54", "15h55", "15h56", "15h57", "15h58", "15h59",
-"16h00","16h01", "16h02", "16h03", "16h04", "16h05", "16h06", "16h07", "16h08", "16h09", "16h10", "16h11", "16h12", "16h13", "16h14", "16h15", "16h16", "16h17", "16h18","16h19", "16h20", "16h21", "16h22", "16h23", "16h24", "16h25", "16h26", "16h27", "16h28", "16h29", "16h30", "16h31", "16h32", "16h33", "16h34", "16h35", "16h36","16h37", "16h38", "16h39", "16h40", "16h41", "16h42", "16h43", "16h44", "16h45", "16h46", "16h47", "16h48", "16h49", "16h50", "16h51", "16h52", "16h53", "16h54","16h55", "16h56", "16h57", "16h58", "16h59",
-"17h00", "17h01", "17h02", "17h03", "17h04", "17h05", "17h06", "17h07", "17h08", "17h09", "17h10", "17h11", "17h12", "17h13","17h14", "17h15", "17h16", "17h17", "17h18", "17h19", "17h20", "17h21", "17h22", "17h23", "17h24", "17h25", "17h26", "17h27", "17h28", "17h29", "17h30"]
+# ~ minute = [	
+# ~ "09h00", "09h01", "09h02", "09h03", "09h04", "09h05", "09h06", "09h07", "09h08", "09h09", "09h10", "09h11", "09h12", "09h13", "09h14", "09h15", "09h16", "09h17","09h18", "09h19", "09h20", "09h21", "09h22", "09h23", "09h24", "09h25", "09h26", "09h27", "09h28", "09h29", "09h30", "09h31", "09h32", "09h33", "09h34", "09h35","09h36", "09h37", "09h38", "09h39", "09h40", "09h41", "09h42", "09h43", "09h44", "09h45", "09h46", "09h47", "09h48", "09h49", "09h50", "09h51", "09h52", "09h53","09h54", "09h55", "09h56", "09h57", "09h58", "09h59",
+# ~ "10h00", "10h01", "10h02", "10h03", "10h04", "10h05", "10h06", "10h07", "10h08", "10h09", "10h10", "10h11", "10h12","10h13", "10h14", "10h15", "10h16", "10h17", "10h18", "10h19", "10h20", "10h21", "10h22", "10h23", "10h24", "10h25", "10h26", "10h27", "10h28", "10h29", "10h30","10h31", "10h32", "10h33", "10h34", "10h35", "10h36", "10h37", "10h38", "10h39", "10h40", "10h41", "10h42", "10h43", "10h44", "10h45", "10h46", "10h47", "10h48","10h49", "10h50", "10h51", "10h52", "10h53", "10h54", "10h55", "10h56", "10h57", "10h58", "10h59",
+# ~ "11h00", "11h01", "11h02", "11h03", "11h04", "11h05", "11h06", "11h07","11h08", "11h09", "11h10", "11h11", "11h12", "11h13", "11h14", "11h15", "11h16", "11h17", "11h18", "11h19", "11h20", "11h21", "11h22", "11h23", "11h24", "11h25","11h26", "11h27", "11h28", "11h29", "11h30", "11h31", "11h32", "11h33", "11h34", "11h35", "11h36", "11h37", "11h38", "11h39", "11h40", "11h41", "11h42", "11h43","11h44", "11h45", "11h46", "11h47", "11h48", "11h49", "11h50", "11h51", "11h52", "11h53", "11h54", "11h55", "11h56", "11h57", "11h58", "11h59",
+# ~ "12h00", "12h01", "12h02","12h03", "12h04", "12h05", "12h06", "12h07", "12h08", "12h09", "12h10", "12h11", "12h12", "12h13", "12h14", "12h15", "12h16", "12h17", "12h18", "12h19", "12h20","12h21", "12h22", "12h23", "12h24", "12h25", "12h26", "12h27", "12h28", "12h29", "12h30", "12h31", "12h32", "12h33", "12h34", "12h35", "12h36", "12h37", "12h38","12h39", "12h40", "12h41", "12h42", "12h43", "12h44", "12h45", "12h46", "12h47", "12h48", "12h49", "12h50", "12h51", "12h52", "12h53", "12h54", "12h55", "12h56","12h57", "12h58", "12h59",
+# ~ "13h00", "13h01", "13h02", "13h03", "13h04", "13h05", "13h06", "13h07", "13h08", "13h09", "13h10", "13h11", "13h12", "13h13", "13h14", "13h15","13h16", "13h17", "13h18", "13h19", "13h20", "13h21", "13h22", "13h23", "13h24", "13h25", "13h26", "13h27", "13h28", "13h29", "13h30", "13h31", "13h32", "13h33","13h34", "13h35", "13h36", "13h37", "13h38", "13h39", "13h40", "13h41", "13h42", "13h43", "13h44", "13h45", "13h46", "13h47", "13h48", "13h49", "13h50", "13h51","13h52", "13h53", "13h54", "13h55", "13h56", "13h57", "13h58","13h59",
+# ~ "14h00", "14h01", "14h02", "14h03", "14h04", "14h05", "14h06", "14h07", "14h08", "14h09", "14h10","14h11", "14h12", "14h13", "14h14", "14h15", "14h16", "14h17", "14h18", "14h19", "14h20", "14h21", "14h22", "14h23", "14h24", "14h25", "14h26", "14h27", "14h28","14h29", "14h30", "14h31", "14h32", "14h33", "14h34", "14h35", "14h36", "14h37", "14h38", "14h39", "14h40", "14h41", "14h42", "14h43", "14h44", "14h45", "14h46","14h47", "14h48", "14h49", "14h50", "14h51", "14h52", "14h53", "14h54", "14h55", "14h56", "14h57", "14h58", "14h59",
+# ~ "15h00", "15h01", "15h02", "15h03", "15h04", "15h05","15h06", "15h07", "15h08", "15h09", "15h10", "15h11", "15h12", "15h13", "15h14", "15h15", "15h16", "15h17", "15h18", "15h19", "15h20", "15h21", "15h22", "15h23","15h24", "15h25", "15h26", "15h27", "15h28", "15h29", "15h30", "15h31", "15h32", "15h33", "15h34", "15h35", "15h36", "15h37", "15h38", "15h39", "15h40", "15h41","15h42", "15h43", "15h44", "15h45", "15h46", "15h47", "15h48", "15h49", "15h50", "15h51", "15h52", "15h53", "15h54", "15h55", "15h56", "15h57", "15h58", "15h59",
+# ~ "16h00","16h01", "16h02", "16h03", "16h04", "16h05", "16h06", "16h07", "16h08", "16h09", "16h10", "16h11", "16h12", "16h13", "16h14", "16h15", "16h16", "16h17", "16h18","16h19", "16h20", "16h21", "16h22", "16h23", "16h24", "16h25", "16h26", "16h27", "16h28", "16h29", "16h30", "16h31", "16h32", "16h33", "16h34", "16h35", "16h36","16h37", "16h38", "16h39", "16h40", "16h41", "16h42", "16h43", "16h44", "16h45", "16h46", "16h47", "16h48", "16h49", "16h50", "16h51", "16h52", "16h53", "16h54","16h55", "16h56", "16h57", "16h58", "16h59",
+# ~ "17h00", "17h01", "17h02", "17h03", "17h04", "17h05", "17h06", "17h07", "17h08", "17h09", "17h10", "17h11", "17h12", "17h13","17h14", "17h15", "17h16", "17h17", "17h18", "17h19", "17h20", "17h21", "17h22", "17h23", "17h24", "17h25", "17h26", "17h27", "17h28", "17h29", "17h30"]
+
+# ~ minute = [	
+# ~ "09h00", "09h05", "09h10", "09h15","09h20", "09h25", "09h30", "09h35","09h40", "09h45", "09h50","09h55",
+# ~ "10h00", "10h05", "10h10","10h15", "10h20", "10h25", "10h30","10h35", "10h40", "10h45","10h50", "10h55",
+# ~ "11h00", "11h05","11h10", "11h15", "11h20", "11h25","11h30", "11h35", "11h40","11h45", "11h50", "11h55",
+# ~ "12h00","12h05", "12h10", "12h15", "12h20","12h25", "12h30", "12h35","12h40", "12h45", "12h50", "12h55", 
+# ~ "13h00", "13h05", "13h10", "13h15","13h20", "13h25", "13h30","13h35", "13h40", "13h45", "13h50","13h55", 
+# ~ "14h00", "14h05", "14h10","14h15", "14h20", "14h25","14h30", "14h35", "14h40", "14h45","14h50", "14h55",
+# ~ "15h00", "15h05","15h10", "15h15", "15h20","15h25", "15h30", "15h35", "15h40","15h45", "15h50", "15h55",
+# ~ "16h00","16h05", "16h10", "16h15","16h20", "16h25", "16h30", "16h35","16h40", "16h45", "16h50","16h55",
+# ~ "17h00", "17h05", "17h10","17h15", "17h20", "17h25", "17h30"]
 
 
+minute = [	
+"09h00","09h10", "09h20","09h30", "09h40","09h50",
+"10h00","10h10", "10h20","10h30", "10h40", "10h50", 
+"11h00", "11h10","11h20", "11h30","11h40", "11h50", 
+"12h00", "12h10","12h20", "12h30", "12h40","12h50",
+"13h00","13h10", "13h20","13h30", "13h40","13h50", 
+"14h00","14h10", "14h20", "14h30","14h40", "14h50", 
+"15h00", "15h10","15h20", "15h30","15h40", "15h50", 
+"16h00", "16h10", "16h20","16h30", "16h40","16h50",
+"17h00","17h10", "17h20","17h30"]
+
 D_file= "/home/remy/Projet/DonneBourse/" #dossier des files
 # D_file= "C:/Users/rcluze/Documents/Perso/Projet/DonneBourse/" 

+ 1 - 1
Src/functionMain.py

@@ -9,7 +9,7 @@ def fileWrite(NBneurone,NBneuroneMoins1,N,path):
 	weight=[]
 	add=[]
 	for i in range(NBneurone):
-		weight.append(random.uniform(-1.0, 1))
+		weight.append(random.uniform(0.0, 2.0))
 		tmp=[]
 		for j in range(MulParNeurone):
 			tmp.append(random.randrange(0,NBneuroneMoins1))

+ 17 - 7
Src/main.py

@@ -3,12 +3,13 @@
 from functionMain import *
 from RDN import *
 from Action import *
+import time
 
 Portefeuille = initPortefeuille
 FraisBancaire = 0
 
 print ("debut init  gererate")
-ID = 30#GenerateFile()
+ID = GenerateFile()
 
 RDN=RDN(ID)
 
@@ -16,7 +17,7 @@ F_resume=open("resume.txt",'a')
 F_cac=open("cac.txt","r")
 F_jour = open("jour.txt","r")
 
-F_resume.write(str(ID)+": null\n")
+F_resume.write(str(ID)+":")
 F_resume.close()
 Actions = []
 print ("fin init gererate")
@@ -39,13 +40,22 @@ for jou in F_jour:
 	jou = jou.strip('\n')
 	MAJQuotidient(jou,Actions)
 	for minu in minute:
+		
+		# ~ t1=time.time()
 		RDN.MiseAJourC1(MAJ1min(minu,Actions))
+		# ~ print(time.time()-t1)
+		
+		# ~ t1=time.time()
 		res = RDN.tour()
+		# ~ print(time.time()-t1)
+		
 		i = 0
 		for act in Actions:
-			act.MAJchaleur(res[i])
-			act.Surveillance(Portefeuille,FraisBancaire)
-			i+=1
-
-CalculPourcentage(Portefeuille,Actions,FraisBancaire)
+			if(act.name!="Cac40"):
+				act.MAJchaleur(res[i])
+				act.Surveillance(Portefeuille,FraisBancaire)
+				i+=1
+		print(Portefeuille)
 
+F_resume.write(str(CalculPourcentage(Portefeuille,Actions,FraisBancaire)))
+F_resume.close()

+ 3 - 42
Src/resume.txt

@@ -1,42 +1,3 @@
-1: test
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
-30: null
+1:0
+2:
+3:

+ 14 - 0
test1/test1.py

@@ -0,0 +1,14 @@
+# -*- coding: utf-8 -*-
+
+from random import *
+from statistics import *
+
+r=[]
+s=0
+for i in range(32):
+	t=uniform(0,2)
+	s=s+t
+	r.append(t)
+
+print(mean(r))
+print(s/32)