| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- import time
- from recup import recupfunc
- class Valeur(object):
- def __init__(self,nom,url):
- self.nom=nom
- self.url=url
- self.taux=recupfunc(self.url)
- self.mise=0.0
- self.date=time.time()
- self.validation=0
- self.anulation=0
- self.AVendre = 0
- self.AAnule = 0
-
- """achat d'une actiont"""
- def Achat(self,mise):
- self.variationAchat=recupfunc(self.url)
- self.date=time.time()
- self.mise=mise
- print ("achat de " + str(mise) + " de " + str(self.nom))
-
- """vent une transaction si le taux est interesant sinon annulle"""
- def Vente(self):
- self.AVendre=0
- tmp = recupfunc(self.url)[2]
- taux=(tmp-self.taux[2])/100
- if taux < 0:
- Anulation()
- else:
- self.validation = self.validation + 1
- tmpMise=self.mise
- self.mise=0.0
- gainpro = tmpMise*taux
- print ("vente de " + str(tmpMise) + " de " + str(self.nom) + " pour un taux de " + str(taux) + ". Gain " + str(gainpro))
- return gainpro
-
- """ anule une transaction """
- def Anulation(self): # a voir si on regarde pas si on mettrais pas en vente
- self.AAnule = 0
- self.anulation = self.annulation +1
- print ("annulation de " + str(mise) + " de " + str(self.nom))
- self.mise = 0.0
-
- """retourne le temps restant en sec avant l'expiration du choix de l'option
- """
- def tempsRestant(self):
- return 600-(time.time()-self.date)
-
- def getNewTaux(self):
- return recupfunc(self.url)[2]
-
- def MiseEnVente(self):
- self.AVendre=1
-
- def MiseEnAnnulation(self):
- self.AAnule=1
-
- def getAVendre(self):
- return self.AVendre
-
- def getAAnule(self):
- return self.AAnule
-
- def getTaux(self):
- return self.taux[2]
-
- def getMise(self):
- return self.mise
-
- def getNom(self):
- return self.nom
-
|