ATELIER DE DONNÉES D’INDICATEURS
Votre indicateur a-t-il assez d’historique ? Un exemple calculé de SMA 20
Une valeur d’indicateur vide ne signifie pas nécessairement que le graphique est défectueux. Une moyenne mobile simple sur 20 périodes nécessite vingt clôtures complètes. Nous isolons 25 bougies EUR/USD de cinq minutes du 24 septembre 2025, calculons la moyenne et la comparons à la fonction d’indicateurs de ReplayPip. Le CSV permet d’inspecter chaque donnée utilisée.
Déclarer la fenêtre et ses exclusions
Utilisez EUR/USD, HistData bid, des bougies complètes de cinq minutes et le 24 septembre 2025. Notre fenêtre pédagogique commence à l’étiquette 09:00 UTC. Elle reprend des données de l’exercice de dix séances, mais vérifie un calcul ; elle ne teste ni signal d’entrée ni performance de stratégie.
Le graphique normal peut charger des bougies antérieures au début du replay. Sa SMA peut donc être disponible dès 09:00. La fenêtre raccourcie ne signifie pas que l’historique commence alors, ni que chaque utilisateur doit attendre 10:35. Comparez les fenêtres de données avant de signaler un écart avec l’interface.
Tester une règle sur dix sessions de replay : garder tout le journal
Construire la première moyenne
Une SMA 20 additionne les vingt dernières clôtures complètes et divise par vingt. Dans cette fenêtre, les vingt premières étiquettes vont de 09:00 à 10:35 UTC. Les clôtures totalisent 23.54459 ; la première moyenne complète vaut donc 23.54459 ÷ 20 = 1.1772295.
Ces vingt intervalles couvrent 100 minutes et se terminent à 10:40. La clôture de la bougie étiquetée 10:35 n’est pas connue dès 10:35. L’utiliser avant la fin de l’intervalle introduirait de l’information future. Conservez la même convention de bougies terminées pour les calculs et les décisions.
Faire glisser la fenêtre d’une bougie
La bougie suivante est étiquetée 10:40 et clôture à 1.17655. Retirez la première clôture, 1.17840, puis ajoutez la nouvelle : (23.54459 − 1.17840 + 1.17655) ÷ 20 = 1.1771370. Dix-neuf observations restent communes. Garder vingt et un prix tout en divisant par vingt ne donnerait pas une SMA 20.
Dans le CSV, la colonne B contient les clôtures et la C la SMA. Avec les fonctions d’un tableur en anglais, =AVERAGE(B2:B21) reproduit le premier point et =AVERAGE(B3:B22) le suivant. Une installation française peut traduire le nom de fonction. Préservez les nombres et vérifiez les séparateurs décimaux à l’importation.
| Clôtures disponibles | Dernière étiquette UTC | Dernière clôture | SMA 20 |
|---|---|---|---|
| 19 | 10:30 | 1.17669 | — |
| 20 | 10:35 | 1.17676 | 1.1772295 |
| 21 | 10:40 | 1.17655 | 1.1771370 |
Distinguer valeur absente et prix nul
Pour les dix-neuf premiers points, la fonction renvoie null : elle n’a pas encore vingt clôtures finies. Aucune SMA n’est définie dans cette fenêtre ; cela ne signifie pas que le taux de change vaut zéro. Compléter les données manquantes par des zéros créerait une ligne artificiellement basse.
Nous recalculons aussi le premier point avec seulement vingt observations. Ajouter les cinq suivantes ne modifie pas cette première valeur valide. Cela vérifie la causalité sur cette séquence sauvegardée, pas un pouvoir prédictif ni toutes les configurations possibles d’indicateurs.
Une période compte des bougies, pas des heures fixes
Vingt bougies contiguës de cinq minutes couvrent 100 minutes ; vingt de quinze minutes en couvrent 300. Changer d’unité de temps change également les clôtures : celle d’un bloc complet de quinze minutes est sa dernière clôture, pas la moyenne des trois clôtures de cinq minutes.
En présence de trous, vingt observations stockées peuvent couvrir plus de 100 minutes. Une moyenne de valeurs ne répare pas le temps manquant. Vérifiez les timestamps et la couverture, excluez les blocs incomplets des unités supérieures et consignez votre politique sans inventer des prix de remplacement.
Reproduire avant de modifier la stratégie
Téléchargez le CSV, vérifiez les dix-neuf premières cellules SMA vides et examinez les lignes 10:35 et 10:40. Tracez clôture et moyenne comme deux séries distinctes. Avec dix-neuf observations, aucune SMA 20 ne doit exister. Pour comparer des plateformes, notez instrument, base de prix, intervalle et début des données utilisées.
Le graphique repose sur des données sauvegardées et ses valeurs sont vérifiées avec la véritable fonction d’indicateurs. L’affichage peut arrondir autrement que le fichier à sept décimales. Comparez les valeurs non arrondies avec une petite tolérance numérique. Une moyenne de clôtures passées ne garantit pas des opérations rentables.
Passez à la pratique
Ouvrez un graphique historique et essayez un exercice à la fois.
Ouvrir le replay gratuit