Ce modèle réservé aux BUY étudie la première reprise du Stochastique après un nouveau passage en zone basse dans un contexte EMA défini. Il distingue ce passage, le premier croisement K/D et la confirmation par clôture, puis autorise une décision sur la première cotation. Quatre historiques fictifs reproductibles montrent confirmation immédiate, attente valable d’une bougie, expiration et annulation au niveau de protection prévu. Il s’agit d’un protocole de recherche, sans rentabilité démontrée.
1. Définir l’hypothèse de première reprise
EMA résume un contexte de prix retardé ; Stochastique situe la clôture dans sa plage récente. La recherche porte sur un nouveau repli de l’oscillateur, sa première reprise puis un filtre de prix limité dans le temps, après coûts. Les deux utilisent des prix communs ; leur accord n’est pas une preuve indépendante d’avantage.
Étudier seulement les BUY EURUSD. Aucun contact d’EMA n’est exigé : l’oscillateur définit le repli, pas une proximité visuelle de moyenne. Le modèle diffère des stratégies existantes de rejet sur moyenne et de structure Stochastique. Il n’inclut ni SELL, renforcement, pyramide, retest discrétionnaire, suivi du stop ni inversion automatique.
La stratégie MACD et Stochastique à double croisement ordonné définit le protocole H1 complet : trois bougies, ordres rejetés, coûts de cotation et sorties fixes.
2. Fixer réglages, admissibilité UTC et positions
Utiliser OHLC Bid H1 EURUSD clôturés, EMA20/50 sur Close sans déplacement, et Stochastic14 / D3 / slowing3 / MODE_SMA / Low/High. Exiger au moins 55 bougies valides, réarmement inclus. p peut clôturer entre 07:00–12:00 UTC du lundi au jeudi. Les bougies suivantes doivent former des intervalles H1 continus sur la même date UTC.
Convertir les intervalles réels du courtier en UTC, avec leurs décalages historiques ; renommer l’heure serveur ne suffit pas. Armer et envoyer uniquement sans exposition EURUSD ouverte ou en attente ni requête non résolue. Un seul épisode actif. En cas d’évaluation manquée ou d’incertitude sur données ou positions, ignorer ou annuler sans rejouer une ancienne occasion après reconnexion. Les autres expositions exigent des contrôles séparés.
| Composant | Réglage déclaré | Rôle ou limite |
|---|---|---|
| EMA20 / EMA50 | Close ; initialisation SMA ; pente lente sur cinq bougies | Permission B ; filtre de prix séparé |
| Stochastique14 / D3 / ralentissement3 | Low/High ; rapport de sommes K ; SMA D | Nouveau passage puis première reprise K/D |
| Épisode | Croisement p+1…p+4 ; prix r ou r+1 | Une occasion ; aucun ancien signal réactivé |
| Exécution | Première cotation ; S/T Bid ; sortie à 20:00 UTC | Coûts avant volume arrondi en bas |
3. Armer sur un nouveau passage avec permission EMA
Définir B(k)=[E20(k)>E50(k)] AND [E50(k)>E50(k−5)] par comparaisons strictes, disponible dès k54. B n’impose pas de clôture au-dessus d’E20. Le nouveau passage est Z(p)=[K(p−1)>20 AND K(p)≤20]. Armer seulement au repos, à une heure admise, sans position et avec B(p)=1. Un état K≤20 persistant n’est pas un nouveau réarmement.
Chercher le premier croisement uniquement à p+1…p+4. Un nouveau passage en zone basse pendant un épisode actif ne déplace pas p ni son échéance. Donnée manquante, intervalle rompu ou B=0 annulent avant confirmation. Vérifier un croisement à p+4 avant expiration. Annulation, expiration et qualification consomment l’épisode ; aucun réarmement sur cette même bougie. Il faut ensuite un nouveau Z admissible.
4. Déclarer entièrement EMA et Stochastique
Pour N égal à 20 et 50, initialiser E_N(N−1)=mean(C0…C(N−1)) puis appliquer E_N(k)=[2C(k)+(N−1)E_N(k−1)]/(N+1). Les valeurs précédentes sont indisponibles. Pour Stochastique définir LL(k)=min[L(k−13)…L(k)], HH(k)=max[H(k−13)…H(k)], A(k)=C(k)−LL(k) et R(k)=HH(k)−LL(k). La ligne principale K(k)=100ΣA/ΣR utilise k−2…k ; D(k)=[K(k)+K(k−1)+K(k−2)]/3. K commence à k15, D à k17.
Le rapport de sommes diffère d’une moyenne de pourcentages bruts. Une somme de plages nulle rend K indisponible ; D exige trois K valides. Ne remplacer par zéro ni prolonger une ancienne lecture. Dans MQL4, Low/High correspond à price_field=0 ; MODE_MAIN et MODE_SIGNAL sélectionnent K et D. Dernière bougie clôturée : shift=1, précédente : shift=2 ; shift=0 se forme. Comparer initialisations et valeurs horodatées réelles avant d’affirmer une égalité ; décider sans arrondir.
5. Prendre la première reprise K/D plutôt qu’un croisement séduisant
Définir X(k)=[K(k−1)≤D(k−1)] AND [K(k)>D(k)]. r est le premier X après p dans les quatre bougies. C’est la reprise même si K(r) reste sous 20 ; une sortie de zone n’est pas requise. Ne pas rejeter un premier croisement peu commode pour en sélectionner un autre du même épisode.
À r figer le stop structurel Bid S=floor_tick(min[L(p)…L(r)]−0.00010) et la barrière P=H(r−1). Le tampon d’un pip est un choix de recherche EURUSD, pas une mesure de volatilité. Ces niveaux restent fixes pendant l’attente. Connaître le tick réel ; l’exemple suppose tick=0.00001. Aucun plus bas ultérieur ne peut éloigner S ni remplacer P. Avec cette cotation supposée à cinq décimales, un point vaut aussi 0.00001 et un pip correspond à dix points.
6. Accorder une seule bougie supplémentaire au prix
Tester d’abord q=r. Exiger C(q)>E20(q), C(q)>P, B(q)=1 et K(q)>D(q), avec le plus bas de toute la bougie au-dessus de S. Si le prix échoue, seule q=r+1 reste. Annuler d’abord si données ou B échouent, K≤D ou L(q)≤S. Sinon tester le prix sur r+1 avant d’expirer. L’égalité aux barrières échoue ; au stop elle invalide.
Une clôture valable donne Q=1 et consomme l’épisode, sans constituer une exécution. Avec p au plus tard à midi, r est au plus tard à 16:00 et q à 17:00 de la même date. Une bougie attendue absente termine l’occasion ; elle ne la prolonge pas. Pas de déplacement vers r+2. À qualification figer T=floor_tick(C(q)+3[C(q)−S]), ancré sur la clôture du signal, pas sur trois fois le risque net réel.
7. Contrôler une première cotation dans un délai distinct
Après la clôture qualifiée t, examiner exactement la première cotation à deux côtés observée. Exiger âge 0≤age≤2 s, 0≤elapsed<10 s, spread≤1.5 pips, Ask−C(q)≤3.0 pips, distance brute Ask-stop dans 5–35 pips et ratio net prévu au moins 1.5. Ajouter Bid>max(S,P,E20(q)), prix valides ordonnés et Ask<T. Des bornes de distance inclusives n’assouplissent pas les comparaisons de prix strictes.
Avant envoi vérifier grille, distances stop, protection jointe, volume autorisé, marge libre et absence d’exposition EURUSD. Mauvaise première cotation, aucune avant échéance ou rejet explicite consomment l’occasion ; ne pas attendre un deuxième prix moins cher. Les secondes limitent seulement une requête non envoyée. Ce n’est pas l’expiration courtier d’un ordre au marché et cela n’annule pas une requête déjà partie.
8. Reconstituer quatre historiques fictifs séparés
Tous commencent à clôture 1.10000 à 2026-07-06 09:00 UTC, avec 1 pip=0.00010. Variations suivantes en pips : immédiat +2×65,−2×8,+2×7 ; différé +2×65,−3×7,+2×8 ; expiré +2×65,−3×8,+2×8 ; annulé +2×65,−3×7,+2×2,−5×1,+4×4. Ouverture égale à la clôture précédente, sauf k0 où elles coïncident. Haut un pip au-dessus de max(ouverture,clôture), bas un pip sous min(ouverture,clôture).
Ils ont 81,81,82,80 lignes, 324 au total. Ils partagent des débuts et sont des cas pédagogiques séparés, pas des échantillons indépendants ou des positions réelles consécutives. CSV décrit indicateurs et épisodes en supposant l’absence de position, sans ordre envoyé ni résultat futur. Il se termine avant la sortie horaire. Les fractions exactes décident les égalités ; les décimales affichées sont approximatives.
Télécharger les quatre historiques OHLC fictifs et calculs des épisodes
9. Lire la confirmation immédiate avec croisement sous 20
Dans le cas immédiat, p=k73 clôture à 2026-07-09 10:00 UTC. La première reprise est r=k75 à 12:00 UTC. K vaut 16.6667 et D 13.2479 ; rester sous 20 est permis. La clôture 1.11180 dépasse E20 1.111614 et P figé 1.11170. B passe : q=r et Q=1.
Le plus bas entre p et r vaut 1.11130, le stop avec tampon S=1.11120, la cible T=1.11360. La sortie ultérieure de 20 n’est pas l’événement d’entrée. Les panneaux ont le même axe de bougies, sans exécution ni profit. Les branches de première cotation déterminent encore si un ordre peut être envoyé.
| Cas / bougie | Clôture Bid | EMA20 | K | D | Action | Q |
|---|---|---|---|---|---|---|
| Cas immédiat · k73 | 1.11140 | 1.111594 | 13.4615 | 28.7464 | Armer | 0 |
| Cas immédiat · k75 | 1.11180 | 1.111614 | 16.6667 | 13.2479 | Clôture qualifiée | 1 |
| Attente d’une bougie · k74 | 1.11130 | 1.111359 | 13.0435 | 10.0477 | Attendre le prix | 0 |
| Attente d’une bougie · k75 | 1.11150 | 1.111372 | 21.7391 | 14.1195 | Clôture qualifiée | 1 |
| Cas expiré · k76 | 1.11120 | 1.111238 | 19.2308 | 12.4786 | Délai de prix expiré | 0 |
| Cas expiré · k77 | 1.11140 | 1.111254 | 26.9231 | 19.2308 | L’ancienne reprise ne revit pas | 0 |
| Annulation de protection · k75 | 1.11080 | 1.111305 | 12.8571 | 11.1588 | Protection touchée : annuler | 0 |
10. Utiliser l’attente déclarée sans déplacer le stop
Dans le cas différé, p=k72 clôture à 09:00 UTC et le premier croisement r=k74 à 11:00 UTC. La clôture 1.11130 reste sous E20 1.111359, donc le prix ne confirme pas. Figer S=1.11070 et P=1.11120 à r. Ce premier croisement ne reste utilisable que pendant l’unique bougie supplémentaire prévue.
À q=k75, 12:00 UTC, la clôture 1.11150 dépasse E20 1.111372 et P. K>D et B restent valides, le bas reste au-dessus de S. Q=1 malgré X=0 : q confirme le prix de la première reprise mémorisée. S ne bouge pas, la cible devient 1.11390. Ne jamais antidater décision ou exécution à r.
11. Montrer expiration et annulation de protection
Dans le cas expiré, p=k72 et le premier croisement est r=k75. À k76, dernière candidate, la clôture 1.11120 est encore sous E20 1.111238 ; expirer après ce contrôle. À k77, le prix passe enfin mais X=0 et Q reste nul. Le meilleur graphique ultérieur ne réactive rien.
Le cas annulé partage le parcours différé jusqu’à r=k74. À k75 son bas égale S=1.11070. Annuler avant confirmation même avec K>D. Aucune position n’existe : c’est l’invalidation d’une protection prévue, pas un trade stoppé rapporté. De nouveaux croisements ou rebonds exigent un nouveau passage admissible après la bougie consommée.
12. Comparer des premières cotations après tous les coûts
Utiliser les sorties du cas immédiat. Si la première cotation à 12:00:02 UTC est 1.11180 / 1.11192 Bid/Ask, le spread vaut 1.2 pips et le stop brut 7.2 pips. Commission aller-retour 0.6 pip plus réserve totale d’exécution défavorable 1.0 pip donnent perte prévue 8.8 pips, cible nette 15.2 pips et ratio 1.7273. Les conditions numériques passent, sous réserve des contrôles courtier.
Si elle était 1.11198 / 1.11210, l’écart d’entrée serait exactement 3.0 pips et passerait sa borne inclusive. Mais perte 10.6 pips, cible nette 13.4 pips et ratio 1.2642 imposent le rejet, quel que soit le lot. Ce sont des premières cotations alternatives, pas un choix après attente. Avec capitaux 10000 USD, budget 0.5%=50 USD, contrat 100000 EUR, pip 10 USD/lot et pas 0.01, la cotation acceptable donne 0.56 lots et risque 49.28 USD. Arrondir en bas, ignorer sous le minimum et compter le spread une fois par entrée Ask et sorties Bid ; la perte peut dépasser la réserve.
| Première cotation | Bid / Ask | Stop (pip) | Perte + coûts | Cible nette | Ratio | Décision |
|---|---|---|---|---|---|---|
| Acceptable | 1.11180 / 1.11192 | 7.2 | 8.8 | 15.2 | 1.7273 | Conditions numériques satisfaites |
| Chère | 1.11198 / 1.11210 | 9.0 | 10.6 | 13.4 | 1.2642 | Rejeter : ratio net insuffisant |
13. Conserver les sorties Bid et fermer le jour même
Ne modifier ni S ni T après entrée. Stop et cible BUY utilisent Bid, pas Ask. Si la position reste ouverte, demander clôture au premier Bid exécutable à partir de 20:00 UTC le jour du réarmement. Nouveaux croisements ou changements EMA n’ajoutent pas de sortie : ni break-even, clôture partielle, suivi ni réentrée automatique de cet épisode.
Dans le cas immédiat, Ask1.11360 / Bid1.11348 n’atteint pas la cible Bid. Une bougie hypothétique séparée avec H=1.11380 et L=1.11100 couvre les deux sorties sans révéler leur ordre. Utiliser les ticks ou signaler l’ambiguïté, sans choisir l’issue gagnante. Elle n’appartient pas au CSV ; un gap peut dégrader le stop ou retarder la sortie horaire.
14. Rapprocher les requêtes incertaines avant un autre épisode
Journaliser p, r, q, indicateurs exacts, P/S/T, première cotation et âge, envoi, identité, volume, exécutions et protection acceptée. Un timeout ne prouve pas le rejet. Vérifier ordres et positions réels avant renvoi ou déclaration de symbole libre ; une BUY dupliquée peut doubler l’exposition. Une requête envoyée à temps peut être exécutée après le délai.
Si une exécution manque de protection requise, demander clôture immédiate contrôlée et bloquer les entrées jusqu’à résolution. Gérer tout reliquat après clôture échouée ou partielle. Si exécution ou reprise intervient après 20:00, chercher clôture au premier cours exécutable. Ne pas élargir discrètement le stop ni rejouer un épisode expiré. Vérifier tick, valeur, conversion en devise du compte, marge et swaps ; les décimales ne les déterminent pas seules.
15. Tester la permission de tendance à règles constantes
Comparer le modèle à une variante retirant seulement B et son annulation. Garder réarmement, premier croisement, condition rapide C>E20, barrière figée, protection, cotations, coûts, volume et sortie horaire. C’est le test du contexte lent ; la variante utilise encore E20 pour le prix et ne repose pas uniquement sur l’oscillateur.
Suivre séparément positions et épisodes chronologiques de chaque variante. Retirer un trade peut rendre un autre possible ; supprimer des lignes d’une liste finale ne suffit pas. Réserver des données ultérieures et garder tous les paramètres essayés. Rapporter espérance nette, drawdown, incertitude, gagnants manqués et échecs d’exécution. Quatre historiques inventés vérifient règles et calculs, pas rentabilité.
16. Relire la spécification entière avant le test
Vérifier UTC, admissibilité, initialisations et pente EMA, Stochastique complet, nouveau Z, premier X et les deux délais. Confirmer priorité d’annulation, P/S fixes, barrières strictes, fraîcheur, écart d’entrée, ratio net, lots arrondis en bas et sorties fixes. Distinguer rejet, expiration, incertitude et exécution. Un lecteur doit reproduire sans sélectionner des bougies commodes.
C’est la première stratégie après les trois nouveaux guides. Suivront MACD avec Stochastique et double croisement ordonné, puis SAR avec ADX et suivi contrôlé. Événements et sorties restent des modèles séparés. Cette spécification rend une idée examinable ; elle ne recommande pas une position réelle et n’affirme pas qu’un indicateur ajouté produit un bénéfice.
Questions fréquentes
Le prix doit-il toucher une EMA pour démarrer ?
Non. Un nouveau passage Stochastique vers K≤20 lance l’épisode avec permission EMA. La confirmation de prix est distincte ; aucun contact ni proximité visuelle n’est exigé.
La première reprise doit-elle aussi sortir de 20 ?
Non. C’est le premier croisement haussier K/D après le réarmement. Dans l’exemple immédiat, K reste sous 20. Une sortie de zone serait un autre modèle.
Combien de temps le prix peut-il attendre ?
Il est testé sur la bougie de reprise et exactement la H1 clôturée suivante. Données, contexte, K≤D ou bas au stop annulent d’abord. Une confirmation plus tardive ne réactive rien.
Un deuxième croisement peut-il remplacer le premier échoué ?
Non. Le premier croisement entre p+1 et p+4 possède l’occasion. Rejet ou expiration consomme l’épisode ; il faut ensuite un nouveau réarmement admissible.
Une cible de trois distances signifie-t-elle un ratio net de trois ?
Non. Elle utilise clôture Bid et stop fixe. Ask, coûts et arrondi déterminent le ratio net prévu ; la cotation chère échoue malgré l’écart d’entrée autorisé.
Ces graphiques sont-ils un backtest rentable ?
Non. Quatre historiques fictifs et cotations alternatives vérifient calculs et ordre des événements. Ils ne contiennent ni exécutions réelles ni rendements mesurés ou résultats commerciaux.
Sources et notes de recherche
MetaQuotes documente iMA, iStochastic, OrderSend et les propriétés du symbole, et publie le Stochastique sous forme de rapport de sommes. Initialisations EMA finies, épisodes, délais, protection, coûts et historiques synthétiques constituent notre spécification originale. Aucune identité avec les valeurs du terminal, performance mesurée ou conduite d’EA commercial n’est affirmée. Le CSV fournit OHLC et calculs ; les événements sont décidés en arithmétique rationnelle sans arrondi.
- MQL4 Reference: iMA
- MQL4 Reference: iStochastic
- MetaQuotes: Stochastic ratio-of-sums reference
- MQL4 Reference: OrderSend
- MQL4 Reference: Symbol Properties
Spécification pédagogique de recherche. Historiques, prix et exécutions prévues sont fictifs. Le Forex comporte des risques ; indicateurs, stops et budgets ne garantissent ni bénéfice ni plafond de perte réelle.