Aller au contenu principal
Fermer

Forum

CAC 40
7 950,18 Pts
-0,18% 
Ouverture théorique 7978

FR0003500008 PX1

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

    7 986,07

  • clôture veille

    7 964,77

  • + haut

    8 000,99

  • + bas

    7 908,59

  • +haut 1er janvier

    8 271,48

  • +bas 1er janvier

    6 763,76

  • volume

    3 089 M€

  • dernier échange

    07.11.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é)

21 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...


  • 05 octobre 2025 18:33

    Oui SAR, mon erreur, donc 22 colonnes effectivement.
    Reportées dans l'ordre que vous indiquez ci dessus et non en ordre chronologique (ou alphabétique)?


  • 05 octobre 2025 18:47

    hankm

    Je les ai reportées dans l'ordre des colonnes, mais chacun fait comme il veut
    Vous êtes à portée du Graal
    Bravo pour votre ténacité


  • 05 octobre 2025 19:12

    hankm,

    sauf MagicTrend (mon préféré) que j'ai mis en premier)

    Pour vous permettre de vérifier l'algo :
    mode "manuel" à ce jour :
    signal : 1=bull, 0,5=ind mixte bull, 0=bear
    Le déclenchement de chaque indicateur est filtré par des critères persos optimisés par backtest de 15 à 30 ans (donnés dans les épisodes "Le coin des ATistes"), par exemple : CCI50 bull si mme5CCI50 > mma15cci50
    Indicateur Risque -1,1
    Volatilité=-5,6 : 0,5(MagicTrend) + 0,5(Bollinger) + 1(Volat_Chaikin) + 0(VIX CBOE) + 0(ATR10) + 0,5(SuperTrend_1,8) = 2,5 ; mise à l'échelle : ((1-(2,5/4,5))-0,5)*20=-1,11
    Indicateur MArché +7,8
    Tendance=10 : 0,5(Bollinger) + 1(MACD) + 1(Directionnal_Movt) + 1(Aroon) + 1(SAR) + 1(Diff_mme5/mma20) + 1(oscillateur_Px) + 0,5(SuperTrend_1,8) + 1(Schaff_Trend_Cycle) = 8 ; mise à l'échelle : (8/8 -0,5)*20=10
    Momentum=10 : 0,5(MagicTrend) + 1(RSI) + 1(Momentum) + 1(Stochastique) + 1(Williams) + 1(CCI50) = 5,5 ; mise à l'échelle : (5,5/5,5 -0,5)*20=10
    Volumes=10 : 1(AD_Volume) + 1(On_Balance_Volume) + 1(Chaikin_Money_Flow) + 1(Money_Flow_Index) = 4 ; mise à l'échelle : (4/4 -0,5)*20=10
    MArché=+7,8 : 10(Tendance) + 10(Momentum) + 10(Volumes) -(-1,1)(Volatilité) = 31,1 ; mise à l'échelle : 35,6/4=7,77
    CQFD


  • 05 octobre 2025 19:21

    oups volatilité -1,1 et non -5,6 (copié/collé mal rectifié)


  • 05 octobre 2025 19:23

    idem

    mis à l'échelle MArché
    mise à l'échelle : 31,1/4=7,77 (et non 35,6/4=7,77)


  • 05 octobre 2025 19:32

    Si je ne me trompe pas, l'ordre des colonnes n'est pas celui des regroupements que vous faites en tête de cette file. Ce serait AR AX BE BR etc...

    Vous avez mis :

    AR AX BX CC etc...

    Mais peut-être que ceci n'a pas d'importance pour la suite?


  • 05 octobre 2025 19:57

    Vous avez raison
    dans mon calcul manuel, j'ai reconduit un copié / collé intuitif précédent
    mais dan le "vrai" ordre c'est Magic Trend puis l'ordre es colonnes
    Ca n'a d'importance que visuel lors de la lecture des résultats (nuage gris ou ciel bleu) après mie en forme des cellules


  • 05 octobre 2025 20:02

    désolé, j'ai démonté et remonté mon clavier (y compris chaque touche)car faux contacts

    et maintenant il faut que je tape comme un sourd sinon il saute des caractère
    Je vais devoir le changer
    En attendant sera tapé au gants de boxe


  • 05 octobre 2025 20:04

    oula !
    désolé pour les fautes e frappe


  • 05 octobre 2025 21:29
    05 octobre 2025 20:02

    désolé, j'ai démonté et remonté mon clavier (y compris chaque touche)car faux contacts

    et maintenant il faut que je tape comme un sourd sinon il saute des caractère
    Je vais devoir le changer
    En attendant sera tapé au gants de boxe

    😂

    Vends 50 bx4 .. .pour t'en acheter un nouveau 😋


  • 05 octobre 2025 21:53

    The-Great,
    clavier commandé
    sans vendre un rein


  • 05 octobre 2025 23:55

    clavier provisoire mis en place
    Je peux quitter mes moufles
    ouf

    Si je tape des bêtises, ça viendra du cerveau, pas du clavier


Signaler le message

Fermer

Qui a recommandé ce message ?

Fermer
Retour au sujet CAC 40

21 réponses

Mes listes

Cette liste ne contient aucune valeur.
Chargement...