remplacer le site FT par YAHOO finance

This commit is contained in:
2019-09-29 11:25:48 +02:00
parent b00a7674d3
commit 63a73b6e81
8 changed files with 56 additions and 64 deletions

View File

@@ -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