ForexBestRobots.comComparer les EA →
FR

Stratégies SMC de zones de prix · Stratégie Forex

Stratégie Forex Break of Structure : swings H1 confirmés et maintien par la bougie suivante

Un modèle de continuation BOS : swings H1 confirmés, structure figée, première cassure en clôture et maintien suivant, avec expiration et coûts nets.

Modèle BOS original : pivots H1 confirmés, instantané UTC fixe, première cassure et maintien par la bougie suivante. Géométrie et comptabilité fictives sans promesse de performance.
Modèle BOS original : pivots H1 confirmés, instantané UTC fixe, première cassure et maintien par la bougie suivante. Géométrie et comptabilité fictives sans promesse de performance.

Clôturer au-delà d’un sommet et s’y maintenir ensuite constituent deux décisions distinctes. Ce modèle H1 original fige quatre pivots déjà confirmés à un instant UTC unique, sélectionne la première cassure ultérieure avec marge et ne donne qu’à la bougie immédiatement suivante la possibilité de confirmer le maintien. Aucun retest n’est exigé. Les bougies fictives et leur miroir SELL dépendant rendent les horaires, rejets et coûts reproductibles ; aucune rentabilité historique n’est fournie.

1. Définir la continuation comme hypothèse locale

BOS désigne ici une clôture achevée au-delà d’un swing confirmé et fixe, dans le sens de la structure définie de sommets et creux ascendants ou descendants. C’est une hypothèse locale, sans preuve de poursuite d’une tendance supérieure ni d’une origine institutionnelle. Un FVG concomitant dépend des mêmes prix ; il ne constitue pas un vote indépendant.

Utiliser un seul flux Bid EURUSD et des bougies H1 ordinaires alignées sur UTC. Supposer pip=0.0001; point=tick=0.00001; contract=EUR100,000/lot; account=USD et vérifier les spécifications réelles. Ce modèle n’emploie ni EMA D1, ni consolidation de six bougies, ni balayage, Inside Bar ou entrée sur retest. Sa décision propre est le maintien de toute la bougie immédiatement suivante au-delà du niveau majoré de la marge.

2. Confirmer chaque pivot avant d’utiliser son centre

Au centre k, un creux doit satisfaire Low[k]<min(Low[k−2],Low[k−1],Low[k+1],Low[k+2]) ; un sommet exige High[k]>max(High[k−2],High[k−1],High[k+1],High[k+2]). L’égalité échoue. Exclure tout centre réunissant les deux types. Le point n’est utilisable qu’après la clôture de k+2 et la disponibilité des données requises, jamais à l’heure du centre.

Traiter les points par ordre chronologique de confirmation. Ajouter le type opposé ; entre points consécutifs de même type, conserver le plus extrême et, à prix égal, le plus ancien. Cette compression n’est permise qu’avant le gel. Les quatre derniers points deviennent P1,P2,P3,P4. Leurs identités restent ensuite fixes. Dans ce flux fictif sans interruption, deux bougies H1 achevées à droite imposent deux heures de retard.

Les 24 bougies fictives de référence contiennent quatre pivots alternés connus. Leurs centres ne sont pas leurs heures de disponibilité ; les deux dernières bougies ne peuvent pas encore être des centres confirmés.
Les 24 bougies fictives de référence contiennent quatre pivots alternés connus. Leurs centres ne sont pas leurs heures de disponibilité ; les deux dernières bougies ne peuvent pas encore être des centres confirmés. Sur petit écran, faites défiler le graphique horizontalement pour lire les libellés.

3. Prendre un seul instantané UTC et conserver l’identité

Chaque date UTC du lundi au vendredi, examiner seulement l’instantané de 08:00 UTC. Retenir les 24 bougies H1 achevées consécutives se terminant alors ; chaque centre doit avoir ses deux voisines de chaque côté dans la fenêtre. La première observation du symbole et l’historique complet doivent être disponibles avant 08:00:30 UTC, borne exclue. Données manquantes ou correspondance UTC incertaine désactivent la date sans rattrapage ultérieur.

À l’instant prévu, utiliser uniquement les quatre derniers points alternés connus, avec 0≤(T_snapshot−T_confirm_P4)/hour≤5. Enregistrer durablement l’identité de P4, type et heure du centre, comme consommée avant les autres contrôles ; elle ne pourra pas resservir un autre jour. Rejeter un contact avec P3 protégé après son centre, un objectif projeté atteint après le centre de P4 ou toute clôture postérieure à P4 déjà au-delà du seuil avec marge jusqu’à l’instantané inclus. Sa bougie ne peut pas fournir une cassure ultérieure. Aucune position ni aucun ordre en attente EURUSD ne doit exister dans le compte.

P1, P2, P3 et P4 exigent chacun deux bougies H1 achevées à droite. P4 clôture à 02:00 UTC, devient connu à 04:00 UTC et est figé à 08:00 UTC.
P1, P2, P3 et P4 exigent chacun deux bougies H1 achevées à droite. P4 clôture à 02:00 UTC, devient connu à 04:00 UTC et est figé à 08:00 UTC. Sur petit écran, faites défiler le graphique horizontalement pour lire les libellés.

4. Figer géométrie, stop et objectif mesuré

BUY exige types(P1..P4)=low,high,low,high, avec P3−P1≥5 pip; P4−P2≥5 pip. Chaque distance entre centres adjacents doit respecter 3≤gap_bars≤8. Poser K=P4; X=P3; H=K−X; 30≤H/pip≤80. SELL inverse types et inégalités. Ces seuils sont des choix de recherche déclarés, pas des paramètres optimisés ou universels.

Pour BUY, figer SL_Bid=X−2 pip; TP_Bid=K+2×H−2 pip. L’exemple donne P1=1.09600; P2=1.10200; P3=1.09800; P4=1.10400, donc K=1.10400; X=1.09800; H=60 pip; SL_Bid=1.09780; TP_Bid=1.11580. La projection de deux segments est choisie avant la cotation ; ce n’est ni un aimant de prix ni un objectif déplaçable pour sauver un ratio insuffisant.

5. Sélectionner la première clôture ultérieure au-delà de la marge

Les seules clôtures de cassure admises sont 09:00,10:00,11:00 UTC. BUY choisit la première clôture achevée Close(B)>K+1 pip. Elle doit être haussière et dépasser K de six pips au maximum : Close(B)>Open(B); Close(B)−K≤6 pip. L’égalité au seuil de cassure laisse attendre ; celle à la limite d’extension est admise. Si cette première cassure stricte échoue à un autre contrôle, la date est définitivement consommée.

De l’instantané à l’envoi, annuler BUY si Bid≤X or Bid≥TP_Bid est observé, en incluant extrêmes des bougies achevées et cotations déjà observées de la bougie en formation. Un intervalle requis manquant annule au lieu de prolonger la fenêtre de trois clôtures. B clôture dans l’exemple à 09:00 UTC; Open=1.10280; High=1.10460; Low=1.10240; Close=1.10430. Son creux de formation peut être sous le futur plancher de maintien, applicable seulement après sa clôture.

6. Tester uniquement la bougie immédiatement suivante

A est exactement la bougie H1 consécutive après B. Pour BUY, exiger Low(A)>K+1 pip; Close(A)>Open(A); Close(A)>Close(B); Close(A)−K≤10 pip. De la clôture de B à l’envoi, tout Bid≤K+1 pip observé annule, y compris le creux de A et les observations de la bougie en formation lors de la cotation. L’égalité échoue ; les veto sont examinés avant les conditions favorables de clôture. Toute la bougie doit tenir au-delà du seuil ; aucun contact ou retour n’est requis.

A clôture dans l’exemple à 10:00 UTC; Open=1.10430; High=1.10490; Low=1.10420; Close=1.10460. Son creux reste strictement au-dessus de K+1 pip=1.10410 et sa clôture six pips au-dessus de K. Une mèche touchant le plancher puis se redressant échouerait. Si la bougie immédiatement suivante échoue ou manque, ne pas attendre une troisième. Une cassure à la dernière clôture autorisée n’aurait qu’une confirmation à 12:00 UTC.

B crée la première cassure avec marge à 09:00 UTC. Seule A immédiatement suivante peut confirmer le maintien à 10:00 UTC. Le creux de formation de B n’est pas soumis au plancher qui débute après sa clôture.
B crée la première cassure avec marge à 09:00 UTC. Seule A immédiatement suivante peut confirmer le maintien à 10:00 UTC. Le creux de formation de B n’est pas soumis au plancher qui débute après sa clôture. Sur petit écran, faites défiler le graphique horizontalement pour lire les libellés.

7. Refléter SELL en précisant les protections Ask

SELL nécessite types(P1..P4)=high,low,high,low; P1−P3≥5 pip; P2−P4≥5 pip. Conserver distances et ancienneté ; poser K=P4; X=P3; H=X−K; 30≤H/pip≤80. Figer SL_Ask=X+2 pip; TP_Ask=K−2×H+2 pip. Avant l’entrée, annuler sur Bid≥X or Bid≤TP_Ask. Ce sont des veto de l’hypothèse fondés sur Bid, pas une preuve d’exécution d’ordre sur Ask.

La première cassure baissière ultérieure doit respecter Close(B)<K−1 pip; K−Close(B)≤6 pip. Sa bougie suivante exige High(A)<K−1 pip; Close(A)<Open(A); Close(A)<Close(B); K−Close(A)≤10 pip ; après B, un Bid égal ou supérieur à ce plafond annule. SELL ouvre sur Bid et sort sur Ask. La transformation dépendante p′=2.20000−p échange haut et bas Bid et donne K=1.09600; X=1.10200; SL_Ask=1.10220; TP_Ask=1.08420. Pour les cotations appariées, échanger Bid et Ask séparément. Aucun miroir ne reconstitue les extrêmes Ask historiques réels.

La transformation SELL dépendante inverse structure et prix. Les cotations appariées échangent Bid et Ask séparément ; les protections utilisent Ask.
La transformation SELL dépendante inverse structure et prix. Les cotations appariées échangent Bid et Ask séparément ; les protections utilisent Ask. Sur petit écran, faites défiler le graphique horizontalement pour lire les libellés.

8. Contrôler la première cotation après disponibilité de A

Prendre la première cotation appariée du symbole après disponibilité de toutes les données de A, strictement après sa clôture prévue. Exiger A_close<t_quote≤t_submit<A_close+30 seconds et 0≤t_submit−t_quote≤2 seconds sur des horloges vérifiées. Manquer cette première cotation ou ne pas vérifier l’ordre temporel rejette la date. Exiger des prix positifs négociables, Bid inférieur à Ask, spread≤1.5 pip; abs(Bid−Close(A))≤1 pip et tous les veto de maintien et d’objectif encore levés. Une cotation ultérieure ne répare pas un rejet.

BUY utilise Ask et SELL Bid. La première cotation originale est 10:00:01 UTC; Bid=1.10460; Ask=1.10470. Contrôlez autorisations, grille de ticks, distances minimales, volumes, marge et risque disponible. Une distance minimale de stop déclarée nulle ne garantit pas l’acceptation. Seule une demande au marché avec les deux protections fixes jointes et acceptables dès l’ouverture est permise. Si le courtier impose d’abord une ouverture sans protection puis une modification, renoncez.

9. Inclure les deux réserves d’exécution avant le ratio

Pour ce compte USD, supposez pip_value=$10/pip/lot; commission=$7/lot round trip; entry_allowance=0.5 pip; exit_allowance=0.5 pip; financing_reserve=$0. Vérifiez la tarification et les frais de détention réels, puis remplacez ces hypothèses avant le test. dSL et dTP sont les distances positives en pips entre la cotation d’entrée et les protections fixes, du côté de prix exécutable. Définissez Loss1=(dSL+1.0)×10+7; Reward1=(dTP−1.0)×10−7 et exigez des estimations positives avec Reward1/Loss1≥1.50, à pleine précision.

La cotation BUY retenue donne dSL=69 pip; dTP=111 pip; Loss1=$707; Reward1=$1093; R_net=1093/707≈1.5460. La distance entre Ask d’entrée et Bid de sortie comprend déjà l’effet du spread ; ne l’ajoutez pas encore. Les réserves sont des hypothèses de calcul, pas des plafonds de glissement. Un bon ratio brut, un spread faible ou un maintien confirmé ne peuvent compenser un ratio net insuffisant.

La cotation initiale passe le ratio net. Une autre première cotation respecte spread et écart, mais échoue aux coûts nets. La borne exacte du prix exécutable est incluse.
La cotation initiale passe le ratio net. Une autre première cotation respecte spread et écart, mais échoue aux coûts nets. La borne exacte du prix exécutable est incluse. Sur petit écran, faites défiler le graphique horizontalement pour lire les libellés.

10. Arrondir le risque à la baisse et rejeter une cotation dégradée

Utilisez Budget=min(0.005×equity,max(0,0.01×equity−existingPlannedLoss)). Un risque existant inconnu bloque l’entrée ; aucune position ni ordre en attente EURUSD ne doit exister. Avec equity=$10,000; existingPlannedLoss=$0; Budget=$50; min=step=0.01 lot, arrondissez à la baisse V=floor_step(Budget/Loss1,0.01)=0.07 lot. La perte prévue est 0.07×707=$49.49 et le gain cible prévu 0.07×1093=$76.51. Le pas suivant, 0.08×707=$56.56, dépasse le budget. Si le volume est inférieur au minimum, renoncez.

Une autre première cotation, Bid=1.10470; Ask=1.10485, respecte spread et dérive Bid mais donne Loss1=$722; Reward1=$1078; 1078/722≈1.49307<1.50. Rejetez la journée sans déplacer stop ou objectif. Aux prix et frais initiaux, Bid=1.10470; Ask=1.10483 donne exactement 1080/720=1.50 ; le tick suivant, Ask=1.10484, échoue. Il s’agit de cas arithmétiques alternatifs, pas de cotations successives parmi lesquelles choisir.

Le budget fixe arrondit le volume à 0.07 lot vers le bas. Le pas suivant le dépasse. La vérification du prix exécuté remplace la réserve d’entrée, en gardant réserve de sortie et commission.
Le budget fixe arrondit le volume à 0.07 lot vers le bas. Le pas suivant le dépasse. La vérification du prix exécuté remplace la réserve d’entrée, en gardant réserve de sortie et commission. Sur petit écran, faites défiler le graphique horizontalement pour lire les libellés.

11. Envoyer une fois et rapprocher le résultat réel

Enregistrez l’identité de la candidate UTC, les niveaux figés et le droit d’envoi consommé avant l’unique demande d’entrée protégée. Un rejet définitif consomme aussi la journée. Une réponse incertaine ne prouve pas l’échec et n’autorise pas un renvoi : bloquez toute nouvelle exposition, vérifiez ordres, exécutions et compte, et résolvez d’abord cette même demande. Un redémarrage restaure état et échéances, sans créer de tentative supplémentaire.

Après confirmation du fill, vérifiez protections et volume réel. Recalculez perte et gain depuis le prix exécuté en conservant seulement exit_allowance=0.5 pip; commission=$7/lot; financing_reserve=$0. Le fill remplace la réserve d’entrée : ne la comptez pas deux fois. Si le mouvement défavorable d’entrée dépasse 0.5 pip, le risque recalculé dépasse le budget mémorisé, le ratio net descend sous 1.50 ou une protection valide manque, demandez la clôture totale à la première cotation négociable. Gardez toute protection acceptée jusqu’à confirmation du dénouement. Enregistrez l’abandon et les coûts ; une clôture incertaine exige aussi un rapprochement.

12. Garder les protections et l’horloge initiale de sortie

Conserver SL/TP initiaux sans suivi, déplacement au point mort, sortie partielle, moyennage ou inversion automatique. Une exécution protectrice antérieure confirmée est prioritaire. Sinon demander la clôture intégrale à la première cotation négociable à partir de deadline=min(A_close+4 hours,16:00 UTC) le jour du signal : Bid pour BUY, Ask pour SELL. A clôture à dix heures dans l’exemple, donc l’échéance est 14:00 UTC ; une clôture à douze donne 16:00 UTC. Ni l’heure de cotation ni une panne ne déplacent ces limites. Le maintien avant entrée n’est pas une sortie supplémentaire après exécution.

Une panne ne déplace pas l’échéance. Au retour des cotations, rapprochez d’abord les opérations puis fermez ce qui reste dès que l’exécution est possible. Si surveillance nécessaire ou correspondance horaire deviennent peu fiables avant l’heure, gardez les protections et demandez le dénouement dès que possible. Protections ordinaires, sorties horaires, réserves et budget ne garantissent pas une perte réelle maximale.

Un instantané, une première cassure et une seule bougie de confirmation. La sortie est ancrée à la clôture prévue de A, pas à l’exécution ni à une reprise ultérieure.
Un instantané, une première cassure et une seule bougie de confirmation. La sortie est ancrée à la clôture prévue de A, pas à l’exécution ni à une reprise ultérieure. Sur petit écran, faites défiler le graphique horizontalement pour lire les libellés.

13. Reproduire toute la séquence H1 fictive

Le tableau et le premier CSV donnent les 24 bougies de référence du matin UTC précédent jusqu’à l’instantané, puis B et A. Le CSV comprend leur miroir SELL déterministe de 26 bougies : 52 lignes et non 52 observations indépendantes. Le second CSV contient cotation acceptée, alternative rejetée et cotation miroir dépendante. Aucun chemin futur de sortie, échantillon historique ou relevé d’exécution du courtier n’est fourni.

Supposez un BUY exécuté exactement à Ask=1.10470; V=0.07 lot uniquement pour expliquer la comptabilité. Un stop exécuté exactement à Bid=1.09780 entraîne $48.30 de perte de prix et $0.49 de commission, soit $48.79 avant autre glissement ou frais. Une sortie exacte à l’objectif Bid=1.11580 donnerait plutôt $77.70−$0.49=$77.21. Ces résultats hypothétiques sont mutuellement exclusifs ; ce ne sont ni les prévisions avec réserves ni des résultats réels. Aucun parcours futur de sortie n’est fourni.

Télécharger les 26 bougies H1 fictives et leur miroir SELL dépendant (CSV)

Télécharger les trois cas de calcul avec cotations appariées (CSV)

BougiePériodeOuverture UTCClôture UTCOuverturePlus hautPlus basClôture
b0H12026-10-20 08:002026-10-20 09:001.099001.099401.098201.09850
b1H12026-10-20 09:002026-10-20 10:001.098501.098801.097201.09750
b2H12026-10-20 10:002026-10-20 11:001.097501.097801.096501.09690
b3H12026-10-20 11:002026-10-20 12:001.096901.097201.096001.09650
b4H12026-10-20 12:002026-10-20 13:001.096501.098001.096301.09770
b5H12026-10-20 13:002026-10-20 14:001.097701.099001.097401.09870
b6H12026-10-20 14:002026-10-20 15:001.098701.100801.098401.10050
b7H12026-10-20 15:002026-10-20 16:001.100501.102001.100201.10160
b8H12026-10-20 16:002026-10-20 17:001.101601.101801.100601.10100
b9H12026-10-20 17:002026-10-20 18:001.101001.101201.099801.10020
b10H12026-10-20 18:002026-10-20 19:001.100201.100501.099001.09940
b11H12026-10-20 19:002026-10-20 20:001.099401.099701.098401.09880
b12H12026-10-20 20:002026-10-20 21:001.098801.099201.098001.09850
b13H12026-10-20 21:002026-10-20 22:001.098501.100001.098301.09960
b14H12026-10-20 22:002026-10-20 23:001.099601.101201.099201.10080
b15H12026-10-20 23:002026-10-21 00:001.100801.102601.100401.10220
b16H12026-10-21 00:002026-10-21 01:001.102201.103401.101801.10300
b17H12026-10-21 01:002026-10-21 02:001.103001.104001.102601.10360
b18H12026-10-21 02:002026-10-21 03:001.103601.103801.103001.10330
b19H12026-10-21 03:002026-10-21 04:001.103301.103501.102801.10310
b20H12026-10-21 04:002026-10-21 05:001.103101.103301.102601.10290
b21H12026-10-21 05:002026-10-21 06:001.102901.103101.102401.10270
b22H12026-10-21 06:002026-10-21 07:001.102701.102901.102201.10250
b23H12026-10-21 07:002026-10-21 08:001.102501.103001.102301.10280
BH12026-10-21 08:002026-10-21 09:001.102801.104601.102401.10430
AH12026-10-21 09:002026-10-21 10:001.104301.104901.104201.10460

14. Conserver le rejet et refuser un nouveau pivot protecteur

Dans un contre-exemple distinct, la bougie suivante présente Low(A)=1.10410 et une clôture haussière attrayante. L’égalité au plancher fixe rejette la date. Une meilleure clôture à 11:00 UTC ne peut remplacer la bougie de confirmation. Une cassure déjà dans la bougie de l’instantané est également rejetée, sans la renommer première cassure ultérieure.

Le creux b22 de 1.10220 n’est confirmé comme nouveau pivot qu’après la clôture de B à 09:00 UTC. Inconnu lors de l’instantané, il ne peut remplacer P3 figé. Le stop initial reste 1.09780 ; le déplacer à 1.10200 créerait un autre modèle, au risque plus serré. Conserver l’identité consommée de P4 malgré redémarrages et changements de date, même si le graphique ultérieur ressemble à une nouvelle continuation.

Un creux alternatif de A exactement à 1.10410 échoue malgré la clôture haussière. Une bougie ultérieure ne le remplace pas et ne réactive pas le candidat consommé.
Un creux alternatif de A exactement à 1.10410 échoue malgré la clôture haussière. Une bougie ultérieure ne le remplace pas et ne réactive pas le candidat consommé. Sur petit écran, faites défiler le graphique horizontalement pour lire les libellés.

15. Rejouer la disponibilité et enregistrer les rejets

Consigner fenêtre UTC, centre et confirmation de chaque point, compressions, identités des quatre derniers, consommation de P4, disponibilité initiale et contrôles de cassures antérieures. Puis enregistrer B, sa A immédiatement suivante, chaque veto, première cotation, réception et envoi, sorties figées, volume et résultat réel de la demande. Quatre pivots ou plusieurs unités de temps ne sont pas des preuves indépendantes.

Une implémentation historique doit établir les bougies complètes à chaque décision. Dans MT4, shift 0 se forme encore et les heures désignent l’ouverture ; une recherche de bougie voisine au-delà d’une lacune ne répare pas les données. Reconstruisez les intervalles UTC vérifiés et utilisez les Bid/Ask historiques appropriés pour ordonner les faits. OHLC ne départage pas stop et cible dans une même bougie. Marquez l’ambiguïté et testez séparément une sensibilité conservatrice au lieu de choisir l’issue favorable.

16. Évaluer ce modèle figé avant d’ajouter des filtres

Fixer avant l’étude : pivots stricts, historique de 24 bougies, instantané, ancienneté sur six clôtures possibles, incréments de tendance, distances, largeur du segment, trois clôtures de cassure, une bougie de maintien, marges, projection et coûts. Comparer les variantes aux mêmes dates et réserver des données chronologiquement ultérieures. Compter les cas manquants, rejetés, expirés, manqués ou interrompus avec les exécutions. Raccourcir le stop après observation du nouveau pivot change sélection et risque.

Vérifiez l’implémentation en démonstration prospective, avec gaps, protections refusées, redémarrages et réponses incertaines. Publiez espérance nette, drawdown, séries perdantes, non-entrées et défauts d’exécution avant d’envisager un usage pratique. Graphiques et calculs rendent cette base reproductible ; aucun backtest, taux de réussite, rendement attendu mesuré ou conseil en direct n’est fourni. Ajouter FVG, tendance ou actualité crée une nouvelle version à évaluer sur de nouvelles données intactes.

Questions fréquentes

Quand un pivot H1 marqué devient-il utilisable ?

Après la clôture des deux bougies à sa droite et la disponibilité de leurs données. L’heure du centre n’est pas celle de confirmation.

La bougie de l’instantané peut-elle être la première cassure ultérieure ?

Non. L’instantané de 08:00 UTC fige la structure connue ; une cassure avec marge déjà observée rejette le candidat.

Le maintien exige-t-il un retest du niveau cassé ?

Non. Toute la bougie suivante doit rester au-delà de la marge. Un contact exact échoue même si la clôture se redresse.

Un nouveau pivot peut-il resserrer le stop initial ?

Non. Sa confirmation ultérieure ne remplace pas P3 protecteur figé. Ce changement nécessite son propre modèle et son évaluation.

La perte prévue de $49.49 est-elle garantie ?

Non. Elle inclut réserves et frais linéaires déclarés. Gaps, défaillance des protections, glissement ou clôture tardive peuvent dépasser le budget.

Le miroir baissier prouve-t-il des exécutions SELL ?

Non. C’est une transformation dépendante. Les protections et sorties SELL réelles exigent les données Ask pertinentes et les relevés du courtier.

Sources et notes de recherche

Règles, fenêtres UTC, seuils, bougies fictives et schémas sont des choix de recherche originaux. Les références officielles expliquent cotations et ordres sans approuver la stratégie ni prouver sa rentabilité.

Spécification pédagogique. Bougies fictives, miroir dépendant et comptabilité hypothétique ; sans EA prêt à l’emploi, backtest historique ni rentabilité mesurée.