Aller au contenu principal Activer le contraste adaptéDésactiver le contraste adapté
Fermer

Forum

CAC 40
7 615,99 Pts
+1,04% 
Ouverture théorique 7617.3

FR0003500008 PX1

Euronext Paris données temps réel
Politique d'exécution
  • ouverture

    7 656,54

  • clôture veille

    7 537,57

  • + haut

    7 678,78

  • + bas

    7 606,32

  • +haut 1er janvier

    8 257,88

  • +bas 1er janvier

    6 763,76

  • volume

    4 066 M€

  • dernier échange

    24.06.25 / 18:05:02

  • + Alerte

  • + Liste

Retour au sujet CAC 40

CAC 40 : Le coin des ATistes ép. 9 : L’algo IRMA !!!

06 août 2024 18:32

Il est temps de tenir ma promesse…

Si vous avez eu la persévérance de me lire jusque ici et de paramétrer l’algo sur Excel , vous avez les signaux (0 ou 1) de 22 indicateurs techniques, dont certains sont mixtes et comptent pour moitié dans 2 catégories, la majorité d’entre eux étant paramétrés avec des filtres personnalisés et backtestés pour limiter les faux signaux.

Vous pouvez, à cette occasion, reporter les résultats des différents signaux (0 ou 1) dans les 22 colonnes laissées libres en début de tableur : colonnes K à AF (voir épisode 2 du coin des ATistes).
En leur appliquant une mise en forme conditionnelle : couleur de fond de la cellule peinte en bleu si « 1 » ou en gris si « 0 »), cela vous donnera une météo de vos indicateurs avec un ciel bleu ou nuageux !
8 indicateurs de Tendance :
Colonne AR : Bollinger (Boll_sgn) : 0,5 (autre moitié compte en Volatilité)
Colonne AX : Moving Average Convergence Divergence (macd_sgn) : 1
Colonne BR : Directionnal Movement (dm_sgn) : 1
Colonne CC : Diff moyennes mobiles CT (mm_sgn) : 1
Colonne CX : Parabolic SAR (sar_sgn) : 1
Colonne DS : Aroon (aroon_sgn) : 1
Colonne ER : SuperTrend 1,8 (std1,8_sgn) : 0,5 (autre moitié compte en Volatilité)
Colonne FH : Oscillateur de Prix (oscpx_sgn) : 1
Colonne GD : Schaff Trend Cycle (STC_sgn) :1
5,5 indicateurs de Momentum (force):
Colonne BE : Relative Strenght Index (rsi_sgn) : 1
Colonne BT : Momentum (mom_sgn) : 1
Colonne BZ : Stochastique (sto_sgn) : 1
Colonne DK : Williams (will_sgn) : 1
Colonne EZ : Commodity Channel Index (cci_sgn) : 1
Colonne FD : MagicTrend (mgc_sgn) : 0,5 (autre moitié compte en Volatilité)

9 réponses

  • 06 août 2024 18:33

    4 indicateurs de Volumes :
    Colonne DD : Accumulation Distribution Volume (advol_sgn) : 1
    Colonne FK : On Balance Volume (obv_sgn) : 1
    Colonne FR : Money Flow Index (mfi_sgn) : 1
    Colonne FV : Chaikin Money Flow (cmf_sgn) : 1
    4,5 indicateurs de Volatilité :
    Colonne AR : Bollinger (Boll_sgn) : 0,5 (autre moitié compte en Tendance)
    Colonne CM : Volatilité de Chaikin (vchk_sgn) : 1
    Colonne CQ : Volatilité implicite (vimp_sgn) : 1
    Colonne DZ : Average True Rnge (atr_sgn) : 1
    Colonne ER : SuperTrend 1,8 (std1,8_sgn) : 0,5 (autre moitié compte en Tendance)
    Colonne FD : MagicTrend (mgc_sgn) : 0,5 (autre moitié compte en Momentum)
    On peut calculer les 4 composantes de l’algo IRMA, qui donnent, au final deux courbes.
    Il s’agit, pour chaque catégorie, de la somme mise à l’échelle pour obtenir une courbe allant de -10 à +10
    ex : quand tous les indicateurs de tendance sont à 1 (bull), le total fera 8 et la courbe affichera +10 par une mise à l’échelle : (8/8 -0,5)*20 =10 (tendance bull)
    Et quand tous les indicateurs de tendance sont à 0 (bear), le total fera 0 et la courbe affichera -10 par une mise à l’échelle : (0/8 -0,5)*20 =-10 (tendance bear)
    Pour la volatilité, le calcul est inversé : quand tous les indicateurs de volatilité sont à 0 (bear), le total fera 0 et la courbe affichera +10 par une mise à l’échelle : ((1-(0/4,5))-0,5)*20 =10 (volat.maxi)
    Et quand tous les indicateurs de volatilité sont à 1 (bull), le total fera 4,5 et la courbe affichera -10 par une mise à l’échelle : ((1-(4,5/4,5))-0,5)*20 =-10


  • 06 août 2024 18:36

    Excel :
    NB : Le mardi 06/08/2024 est la ligne 11091 sur mon tableur Excel
    Colonnes GE et GF vides (j’y ai mis l’évolution quotidienne en pourcentage de LVC en GE et BX4 en GF)
    5 colonnes : GG à GK
    Constantes : GG4=8, GH4=5,5, GI4= 4, GJ4=4,5, GK4=4
    GG :
    tend
    =ARRONDI(((AR11091*0,5+AX11091+BR11091+CC11091+CX11091+DS11091+ER11091*0,5 +FH11091+GD11091)/$GG$4-0,5)*20;1)
    GH :
    mom
    =SI(ESTERR(ARRONDI(((BE11091+BT11091+BZ11091+DK11091+EZ11091+FD11091*0,5)/$ GH$4-0,5)*20;1));0;ARRONDI(((BE11091+BT11091+BZ11091+DK11091+EZ11091+FD11091*0,5 )/$GH$4-0,5)*20;1))
    GI : volum
    =ARRONDI((((DD11091+FK11091+FR11091+FV11091)/4)-0,5)*20;1)
    GJ : volat (Indicateur de
    Risque)
    =ARRONDI(((1-((AR11091*0,5+CM11091+CQ11091+DZ11091+ER11091*0,5+FD11091* 0,5)/$GJ$4))-0,5)*20;1)
    GK : Indicateur de MArché
    =ARRONDI((GG11091+GH11091+GI11091-GJ11091)/$GK$4;1)
    L’algo donne un signal d’achat quand l’indicateur de marché passe au-dessus de 0 et croise l’indicateur de risque qui passe en dessous de 0, et inversement (ce qui ne veut pas dire un signal short, mais non investi).
    Situation des indicateurs IRMA au 06/08/2024 : Indicateur de Risque (volatilité) : +10, Indicateur de MArché : -10 ; donc il faudrait être « non investi » (j’ai fait, aujourd’hui une infidélité à IRMA…)
    Cet algo nécessite toutefois une analyse complémentaire (graphique, macro économique, internationale et géopolitique) afin de prendre une décision HUMAINE : on suit l’algo ou pas ?
    Voilà…, je vous ai presque tout donné, si ce n’est :
    Le paramétrage, sur Excel, de signaux automatiques d’achat et de vente, hautement filtrés pour réduire encore les faux signaux de l’algo
    Les cas de figure qui m’incitent à passer short…
    Ce sera pour le(s) prochain(s) épisode(s) !


  • 12 mai 2025 22:47
    06 août 2024 18:36

    Excel :
    NB : Le mardi 06/08/2024 est la ligne 11091 sur mon tableur Excel
    Colonnes GE et GF vides (j’y ai mis l’évolution quotidienne en pourcentage de LVC en GE et BX4 en GF)
    5 colonnes : GG à GK
    Constantes : GG4=8, GH4=5,5, GI4= 4, GJ4=4,5, GK4=4
    GG :
    tend
    =ARRONDI(((AR11091*0,5+AX11091+BR11091+CC11091+CX11091+DS11091+ER11091*0,5 +FH11091+GD11091)/$GG$4-0,5)*20;1)
    GH :
    mom
    =SI(ESTERR(ARRONDI(((BE11091+BT11091+BZ11091+DK11091+EZ11091+FD11091*0,5)/$ GH$4-0,5)*20;1));0;ARRONDI(((BE11091+BT11091+BZ11091+DK11091+EZ11091+FD11091*0,5 )/$GH$4-0,5)*20;1))
    GI : volum
    =ARRONDI((((DD11091+FK11091+FR11091+FV11091)/4)-0,5)*20;1)
    GJ : volat (Indicateur de
    Risque)
    =ARRONDI(((1-((AR11091*0,5+CM11091+CQ11091+DZ11091+ER11091*0,5+FD11091* 0,5)/$GJ$4))-0,5)*20;1)
    GK : Indicateur de MArché
    =ARRONDI((GG11091+GH11091+GI11091-GJ11091)/$GK$4;1)
    L’algo donne un signal d’achat quand l’indicateur de marché passe au-dessus de 0 et croise l’indicateur de risque qui passe en dessous de 0, et inversement (ce qui ne veut pas dire un signal short, mais non investi).
    Situation des indicateurs IRMA au 06/08/2024 : Indicateur de Risque (volatilité) : +10, Indicateur de MArché : -10 ; donc il faudrait être « non investi » (j’ai fait, aujourd’hui une infidélité à IRMA…)
    Cet algo nécessite toutefois une analyse complémentaire (graphique, macro économique, internationale et géopolitique) afin de prendre une décision HUMAINE : on suit l’algo ou pas ?
    Voilà…, je vous ai presque tout donné, si ce n’est :
    Le paramétrage, sur Excel, de signaux automatiques d’achat et de vente, hautement filtrés pour réduire encore les faux signaux de l’algo
    Les cas de figure qui m’incitent à passer short…
    Ce sera pour le(s) prochain(s) épisode(s) !

    Bonsoir sar_rabindranath
    Y a t'il une suite à ce message stp ?


  • 13 mai 2025 02:27

    Bonsoir The-Great,
    Non j n'ai pas diffusé d'autre message.
    L'automatisation des trades étant un sujet trop vaste et encore plus technique, j'ai décidé de ne pas en diffuser les formules.
    Cela aurait nécessité une énergie inutile puisque je n'avais eu que 3 "likes" à l'époque
    L'anticipation des signaux comme je la pratique parfois arrive à être plus pertinente que les trades automatiques.
    J'utilise donc peu ce module
    Quand vous aurez bâti votre algo sur Excel, il sera peut-être temps de se reposer la question.
    Il y a du boulot...


  • 13 mai 2025 03:56

    ---

    ### 🔔 **1. Création de règles de mise en forme conditionnelle**
    ➡ **Objectif : Afficher un signal visuel clair (couleurs) pour identifier un achat ou un retrait**.

    📌 **Étape 1 : Sélectionner la colonne GK (Indicateur de Marché)**
    📌 **Étape 2 : Aller dans** → *Mise en forme conditionnelle* > *Nouvelle règle*
    📌 **Étape 3 : Choisir "Utiliser une formule pour déterminer les cellules à formater"**
    📌 **Étape 4 : Ajouter ces formules et styles :**
    - **📈 Signal d’achat (fond vert clair) :** `=GK1>0`
    - **📉 Signal de retrait (fond rouge clair) :** `=GK1 Module** → Ajoutez un nouveau module

    📌 **Étape 2 : Copier ce code VBA et le coller dans le module**
    ```vba
    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Cell As Range
    ' Vérifie si la cellule GK1 est modifiée
    If Not Intersect(Target, Me.Range("GK1")) Is Nothing Then
    ' Si GK1 > 0, affiche un message d'achat
    If Target.Value > 0 Then
    MsgBox "⚡ Signal d'achat détecté !", vbInformation, "ALERTE"
    ' Si GK1 < 0, affiche un message de retrait
    ElseIf Target.Value < 0 Then
    MsgBox "🚨 Signal de retrait détecté !", vbCritical, "ALERTE"
    End If
    End If
    End Sub
    ```

    📌 **Étape 3 : Enregistrer et fermer VBA**
    📌 **Étape 4 : Tester en modifiant la valeur de GK1**

    💡 **Effet** :
    Chaque fois que **GK1** passe au-dessus ou en dessous de **0**, une **notification pop-up** apparaît pour vous avertir !

    ---

    ### 🎯 **Amélioration possible : Ajouter des sons d’alerte**
    Vous pouvez intégrer un **son d’alerte** en VBA pour rendre le signal plus percutant ! Intéressé(e) ? 😃


  • 13 mai 2025 04:14

    Voici comment **automatiser la récupération des données boursières** directement dans Excel depuis un site Web. 🔄📊

    ---

    ### 🌐 **Méthode 1 : Importation des données via Power Query**
    ➡ **Objectif : Charger les cours boursiers directement depuis un site financier (ex. Boursorama, Investing.com).**

    📌 **Étape 1 : Ouvrir Excel et accéder à Power Query**
    1. Allez dans **Données** > **Obtenir des données** > **À partir du Web**.
    2. Une fenêtre s’ouvre, entrez l’URL de la page contenant les données boursières (exemple : [Boursorama CAC 40](https://www.boursorama.com/bourse/indices/cours/1rPCAC/)).
    3. Cliquez sur **OK**.

    📌 **Étape 2 : Sélectionner les données à importer**
    1. Excel va analyser la page Web et afficher un aperçu des **tableaux disponibles**.
    2. Sélectionnez le tableau qui contient les **cours boursiers** et cliquez sur **Transformer les données**.

    📌 **Étape 3 : Nettoyer et organiser les données**
    1. Supprimez les colonnes inutiles (clic droit > **Supprimer**).
    2. Modifiez les noms de colonnes pour qu’ils correspondent à votre modèle.
    3. Cliquez sur **Fermer & Charger** pour insérer les données dans votre tableur.

    📌 **Étape 4 : Configurer la mise à jour automatique**
    1. Allez dans **Données** > **Propriétés de la requête**.
    2. Cochez **Actualiser toutes les X minutes** (ex. toutes les 15 min).
    3. Vous pouvez aussi activer **Actualiser au démarrage du fichier Excel**.

    💡 **Résultat :**
    Désormais, Excel **récupérera automatiquement** les derniers cours boursiers sans saisie manuelle ! 🚀

    ---

    ### 🤖 **Méthode 2 : Utiliser une API financière**
    ➡ **Objectif : Obtenir les données avec plus de précision via une API (Yahoo Finance, Alpha Vantage).**

    📌 **Exemple avec Alpha Vantage**
    1. **Créez un compte gratuit** sur [Alpha Vantage](https://www.alphavantage.co/).
    2. Récupérez **une clé API**.
    3. Dans Excel, utilisez cette formule :
    ```excel

    =WEBSERVICE("https://www.alphavantage.co/query?function=TIME_SERIES_INTRAD AY&symbol=CAC40&interval=15min&apikey=VOTRE_CLE_API")
    ```
    4. Cela importera automatiquement les cours boursiers.

    ---

    ### 🏆 **Conclusion**
    ✔ **Méthode Power Query** → Facile et rapide ⚡
    ✔ **Méthode API** → Plus précise et paramétrable 🔍


  • 13 mai 2025 05:45
    13 mai 2025 02:27

    Bonsoir The-Great,
    Non j n'ai pas diffusé d'autre message.
    L'automatisation des trades étant un sujet trop vaste et encore plus technique, j'ai décidé de ne pas en diffuser les formules.
    Cela aurait nécessité une énergie inutile puisque je n'avais eu que 3 "likes" à l'époque
    L'anticipation des signaux comme je la pratique parfois arrive à être plus pertinente que les trades automatiques.
    J'utilise donc peu ce module
    Quand vous aurez bâti votre algo sur Excel, il sera peut-être temps de se reposer la question.
    Il y a du boulot...

    Merci Sar.
    Oui, tu as raison. Ce sera un beau challenge.


  • 13 mai 2025 08:48

    a.zorglu, merci pour ton apport en propositions d'améliorations visuelles et automatisation.
    J'en ai fait pas mal sur mon tableur, soit par mise en forme conditionnelle, soit par macros VB.
    J'ai notamment de nombreux graphes automatisés que je n'ai pas donnés car ils ne sont pas essentiels au fonctionnement de l'algo :
    Je n'ai livré que le moteur (qui marche) mais ni la carrosserie, ni les jantes larges, ni la queue de Davy Crockett au rétroviseur
    Pour l'automatisation cela ne m'est pas apparu nécessaire pour ces raisons.
    Le tableur, de près de 12000 lignes, 225 colonnes, 12 onglets, pèse près de 60Mo
    Il est déjà très lourd (les fioritures visuelles sont gourmandes)
    Il n'y a que 8 données à saisir chaque jour, la date étant automatisée
    Je n'ai pas vu l'utilité d'une importation automatique qui serait lourde et contraire aux CGU Bourso :
    4.1 - Propriété du Site
    Le Site, son contenu, ses textes et illustrations, ses photographies et images sont la
    propriété de BOURSORAMA et/ou de tiers contractuellement liés à BOURSORAMA,
    titulaires des droits de propriété intellectuelle du Site. Il est interdit de copier et/ou de
    télécharger tout ou partie du Site, de son contenu, de son catalogue, de ses textes et
    illustrations, de ses photographies et images
    ...
    En outre, il est rappelé qu'aucun lien hypertexte ne peut renvoyer sur le Site sans
    l'autorisation préalable et expresse de BOURSORAMA. A défaut d'autorisation, un tel
    lien est considéré comme constitutif du délit de contrefaçon, délit dont les peines ont
    d'ores et déjà été rappelées ci-dessus.


  • 13 mai 2025 14:09

    Le sujet est très interessant!
    De mon coté j'ai fait un script VBS (facilement transposable à VBA) qui vient chercher les valeurs du CAC ainsi que l'offre turbos sur le site de l'emetteur. durée du traitement env. 15 secondes ce qui rend compatible avec un rafraichissement 5 minutes (voire 1...). Je vais y intégrer les indicateurs que tu suggères. Si le script interesse quelqu'un...


Signaler le message

Fermer

Qui a recommandé ce message ?

Fermer
Retour au sujet CAC 40

9 réponses

Mes listes

Cette liste ne contient aucune valeur.