remplacer le site FT par YAHOO finance
This commit is contained in:
@@ -27,6 +27,7 @@ from ..models.members import (
|
||||
import time
|
||||
import hashlib
|
||||
import json
|
||||
import yfinance as yf
|
||||
|
||||
def to_decimal(x):
|
||||
import decimal
|
||||
@@ -98,27 +99,30 @@ def home(request):
|
||||
total += item.pc_cible
|
||||
|
||||
if total != 100:
|
||||
message = u'Attention, le total de votre répartition cible est incorrect : %s.' % total
|
||||
message = 'Attention, le total de votre répartition cible est incorrect : %s.' % total
|
||||
|
||||
# lire les actifs
|
||||
actifs = get_actifs(request, '0')
|
||||
|
||||
# MAJ du prtefeuille
|
||||
if 'form.submitted' in request.params:
|
||||
# lire le cours de EURUSD
|
||||
ticker = yf.Ticker('EUR=X')
|
||||
# maj des parités des devises
|
||||
update_actif_devise(request, 'USD', getCurrencyRate('usd'))
|
||||
update_actif_devise(request, 'USD', ticker.info.get('regularMarketPrice'))
|
||||
|
||||
for item in actifs:
|
||||
if item.type == 'ACTION':
|
||||
# get FT price
|
||||
update_actif_valeur(request, item.symbole, getFTQuote(item.symbole))
|
||||
# lire le cours de l'action
|
||||
ticker = yf.Ticker(item.symbole)
|
||||
update_actif_valeur(request, item.symbole, ticker.info.get('regularMarketPrice'))
|
||||
time.sleep(1) # attendre 2 secondes
|
||||
|
||||
# update du portefeuille
|
||||
update_portefeuille(request, logged_in)
|
||||
# relire les actifs
|
||||
actifs = get_actifs(request, '0')
|
||||
message = u'Le portefeuille est mis à jour avec succès.'
|
||||
message = 'Le portefeuille est mis à jour avec succès.'
|
||||
|
||||
total_valeur = 0
|
||||
total_pv = 0
|
||||
|
||||
Reference in New Issue
Block a user