Niveau de programmation : débutant
Durée : 5 minutes
Type de projet : automatisation avec un déclencheur basé sur le temps
Objectifs
- Comprendre ce que fait la solution
- Comprendre le rôle des services Apps Script dans la solution
- Configurez le script.
- Exécutez le script.
À propos de cette solution
Si vous achetez une action et que sa valeur baisse, vous pouvez la vendre, en acheter une autre et bénéficier d'une déduction fiscale. C'est ce qu'on appelle une optimisation fiscale. Listez vos actions dans une feuille de calcul Google Sheets et recevez des alertes par e-mail si le prix d'une action tombe en dessous de son prix d'achat.
Fonctionnement
La feuille de calcul utilise la fonction intégrée Google Finance dans Sheets pour obtenir les cours actuels des actions. Le script compare le prix d'achat de chaque action listée à son prix actuel. Il vous envoie ensuite une liste des actions dont le cours est inférieur à leur prix d'achat. Vous pouvez configurer le script pour qu'il s'exécute aussi souvent que vous le souhaitez.
Services Apps Script
Cette solution utilise les services suivants :
- Service de feuille de calcul : parcourt chaque action listée et compare son cours au prix d'achat.
- Service Gmail : crée et envoie un e-mail concernant les actions dont le cours est inférieur à leur prix d'achat.
Prérequis
Pour utiliser cet exemple, vous devez remplir les conditions préalables suivantes :
- Un compte Google (l'approbation de l'administrateur peut être nécessaire pour les comptes Google Workspace).
- Un navigateur Web avec accès à Internet.
Configurer le script
- Cliquez sur le bouton suivant pour copier l'exemple de feuille de calcul Alertes de récolte des pertes fiscales. Le projet Apps Script de cette solution est associé à la feuille de calcul.
Créer une copie - Dans la feuille de calcul que vous avez copiée, mettez à jour la feuille avec vos propres informations sur les stocks ou utilisez les données de test fournies.
Exécuter le script
- Dans la feuille de calcul que vous avez copiée, cliquez sur Extensions > Apps Script.
- Dans le menu déroulant des fonctions, sélectionnez checkLosses.
- Cliquez sur Exécuter.
Lorsque vous y êtes invité, autorisez le script. Si l'écran de consentement OAuth affiche l'avertissement Cette application n'est pas validée, poursuivez en sélectionnant Avancé > Accéder à {Nom du projet} (non sécurisé).
Consultez votre boîte de réception pour obtenir la liste des actions dont le cours est inférieur à leur prix d'achat. Si vous n'avez pas reçu d'e-mail, vérifiez si certains des cours boursiers de votre liste sont inférieurs à leur prix d'achat.
Créer un déclencheur basé sur le temps
- Revenez au projet de script.
- Sur la gauche, cliquez sur Déclencheurs .
- En bas à droite, cliquez sur Ajouter un déclencheur.
- Dans Choisir la fonction à exécuter, assurez-vous que checkLosses est sélectionné.
- Pour Sélectionner une source d'événement, sélectionnez Déclencheur horaire.
- Configurez la fréquence d'exécution du script, puis cliquez sur Enregistrer.
Examiner le code
Pour consulter le code Apps Script de cette solution, cliquez sur Afficher le code source ci-dessous :
Afficher le code source
Code.gs
Contributeurs
Cet exemple a été créé par Jeremy Glassenberg, consultant en gestion de produits et stratégie de plate-forme. Retrouvez Jeremy sur Twitter : @jglassenberg.
Cet exemple est géré par Google avec l'aide des Google Developer Experts.