main.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # -*- coding: utf-8 -*-
  2. from functionMain import *
  3. from RDN import *
  4. from Action import *
  5. import time
  6. Portefeuille = initPortefeuille
  7. FraisBancaire = 0
  8. print ("debut init gererate")
  9. ID = GenerateFile()
  10. RDN=RDN(ID)
  11. F_resume=open("resume.txt",'a')
  12. F_cac=open("cac.txt","r")
  13. F_jour = open("jour.txt","r")
  14. F_resume.write(str(ID)+":")
  15. F_resume.close()
  16. Actions = []
  17. print ("fin init gererate")
  18. for i in F_cac:
  19. Actions.append(Action(i))
  20. print ("debut init RDN")
  21. for i in range (NBJour):
  22. jou=F_jour.readline()
  23. jou=jou[:-1]
  24. MAJQuotidient(jou,Actions)
  25. for minu in minute:
  26. RDN.MiseAJourC1(MAJ1min(minu,Actions))
  27. print ("fin init RDN")
  28. print ("debut RDN")
  29. for jou in F_jour:
  30. print (jou)
  31. jou = jou.strip('\n')
  32. MAJQuotidient(jou,Actions)
  33. for minu in minute:
  34. # ~ t1=time.time()
  35. RDN.MiseAJourC1(MAJ1min(minu,Actions))
  36. # ~ print(time.time()-t1)
  37. # ~ t1=time.time()
  38. res = RDN.tour()
  39. # ~ print(time.time()-t1)
  40. i = 0
  41. for act in Actions:
  42. if(act.name!="Cac40"):
  43. act.MAJchaleur(res[i])
  44. act.Surveillance(Portefeuille,FraisBancaire)
  45. i+=1
  46. print(Portefeuille)
  47. F_resume.write(str(CalculPourcentage(Portefeuille,Actions,FraisBancaire)))
  48. F_resume.close()