| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- from define import *
- import os.path
- import ast
- class Action():
-
- def __init__(self,ID):
- self.add = ID.split(";")[1]
- self.name = ID.split(";")[0]
- self.path = "/home/remy/Projet/Valeurs/"
- self.Journee = {}
-
- self.valeur = 0
-
- #nombre d'action
- self.possedent = 0
- #Total de l'argent dépenser pour l'achat des actions
- self.valeurAchat = 0
- #NBNeurone par action
- self.Tab = [0]*NBNeurone
- self.chaleur = 0
-
- def MajQuotidient(self,date):
- name=self.path+self.name+"-"+date
- F_Journee = open(name,"r")
- self.Journee = ast.literal_eval(F_Journee.readline())
- Quoti = ast.literal_eval(F_Journee.readline())
- self.Tab[0]=float(Quoti["1semaine"][0].strip("%"))
- self.Tab[1]=float(Quoti["1mois"][0].strip("%"))
- self.Tab[2]=float(Quoti["3mois"][0].strip("%"))
- self.Tab[3]=float(Quoti["6mois"][0].strip("%"))
- self.Tab[4]=float(Quoti["1an"][0].strip("%"))
- _3ans=Quoti["3ans"][0].strip("%")
- if (_3ans != '-'):
- self.Tab[5]=float(_3ans)
- _5ans=Quoti["5ans"][0].strip("%")
- if (_5ans != '-'):
- self.Tab[6]=float(_5ans)
- _10ans=Quoti["10ans"][0].strip("%")
- if (_10ans != '-'):
- self.Tab[7]=float(_10ans)
-
- #Plus tard ajout des NM ...
- #self.Tab[0]=Quoti["MM20"]
- #self.Tab[0]=Quoti["MM50"]
- #self.Tab[0]=Quoti["MM100"]
- #self.Tab[0]=Quoti["RSI14"]
-
-
- def Maj1min(self,heure):
- val=self.Journee.get(heure)
- if (val != None):
- self.Tab.insert(NBInfoSupplementaire,val)
- self.Tab=self.Tab[0:-1]
- else : # SI on est égale a none on ajout la derniere valeurs L'enregistrement des valeurs a commencé plus tard
- val=self.Tab[NBInfoSupplementaire+1]
- self.Tab.insert(NBInfoSupplementaire,val)
- self.Tab=self.Tab[0:-1]
- def getTable(self):
- return self.Tab
-
- def getValue(self):
- return self.valeur * self.possedent
-
- def MAJchaleur(self,pour):
- self.chaleur = pour
-
- def Surveillance(self,Portefeuille,Frais):
- if (self.chaleur>0.5):
- print ("Achat " + self.name )
- self.possedent+=ValeursAchat/self.valeur
- Portefeuille-=ValeursAchat
- Frais+=1
- if (self.chaleur<0.5):
- print ("Vente " + self.name )
- Portefeuille+=self.possedent*self.valeur
- self.possedent=0
- Frais+=1
|