Ziggurat Pivot Engine
- Experts
-
Syarief Azman Bin Rosli
Bonjour et bienvenue sur mon profil officiel MQL5 !
Je suis Syarief Azman Bin Rosli, développeur de systèmes de trading algorithmique et ingénieur quantitatif avec plus de dix ans d'expérience spécialisée dans la création de solutions de trading automatisées pour MetaTrader 5 et MetaTrader 4. - Version: 1.0
- Activations: 5
Ziggurat Pivot Engine est un Expert Advisor MetaTrader 5 qui trade les niveaux Camarilla de la veille. Il joue les rejets du niveau intérieur (H3/L3) en retour vers la clôture précédente et suit les clôtures confirmées au-delà du niveau extérieur (H4/L4). Une matrice de régime journalier décide chaque jour quels setups peuvent trader selon l'amplitude de la veille. Une position à la fois par symbole et numéro magique, fermée à la sortie journalière ; ni grille, ni martingale, ni moyenne, ni couverture.
Démarrage rapide
- Attachez l'EA à un graphique du symbole (toute unité jusqu'à H4 ; les signaux utilisent le Working Timeframe, M15 par défaut) et activez Algo Trading.
- Commencez avec les valeurs par défaut : risque 1 %, fenêtre 08:00-20:00, sortie 22:30 (heure serveur). Décalez la fenêtre si l'heure serveur est loin de GMT+2.
- Le cockpit affiche le régime du jour, l'échelle des niveaux avec le prix, les quatre setups et la position. ARMED = entrées permises maintenant.
- Test : un passage visuel du Testeur sur XAUUSD ou EURUSD M15 sur deux semaines dessine chaque niveau, signal et trade.
- Push : renseignez votre MetaQuotes ID (Outils > Options > Notifications) et Push Notifications to Mobile = true.
Fonctionnement
Niveaux : à partir de la barre journalière précédente (plus haut H, plus bas L, clôture C) le pas vaut s = 0.275 x (H - L). H3 = C + s, H4 = C + 2s, L3 = C - s, L4 = C - 2s ; C est le centre. TGT = H4 + Breakout Target Beyond H4/L4 x s (en bas : L4 moins la même valeur).
Régime du jour : amplitude de la veille / ATR journalier (Daily ATR Period for the Day Regime). Sous Compressed Day Below = COMPRESSED, au-dessus d'Expanded Day Above = EXPANDED, sinon NORMAL (NO DATA sans historique). Six interrupteurs de matrice activent retours et cassures par régime. Défaut : retours les jours COMPRESSED et EXPANDED, cassures les jours COMPRESSED, rien les jours NORMAL.
Les signaux utilisent les barres clôturées du Working Timeframe et son ATR (ATR Period).
FADE H3 (vente) : une barre atteignant H3 lance une sonde. La première clôture revenue sous H3 est un signal si la sonde a dépassé H3 d'au moins Minimum Probe Beyond H3/L3 x ATR, si la clôture est au-dessus de C, si aucune barre du jour n'a clôturé au-dessus de H4 et (avec Skip a Fade When the Day Opens Beyond H4/L4) si le jour n'a pas ouvert au-dessus de H4. Sinon cette clôture réarme le côté. Après Acceptance After clôtures au-dessus de H3 la sonde est abandonnée. FADE L3 (achat) est le miroir sous L3.
BREAK H4 (achat) : une clôture au-dessus de H4 d'au moins Minimum Close Beyond H4/L4 x ATR alors que la clôture précédente (ou l'ouverture du jour) n'était pas au-dessus de H4. BREAK L4 (vente) est le miroir.
Entrée : ordre au marché à l'ouverture de la barre suivante, seulement si la barre du signal a ouvert entre Entry Window Start et Entry Window End (en clôturant avant Day Exit Time), si le régime autorise le setup, si la direction est permise, si ce setup n'a pas tradé aujourd'hui, si moins de Max Trades per Day trades ont été ouverts aujourd'hui et si aucune position n'est ouverte (netting : aucune sur le symbole).
Sorties :
- Stop FADE : extrême de la sonde plus Stop Buffer Beyond the Probe x ATR ; s'il est à plus de Maximum Stop Beyond H3/L3 pas du niveau, le trade est ignoré (STOP TOO WIDE). Fade Take-Profit Model : Prior close (center), Opposite inner tier (L3 / H3) ou Partial at center, rest at opposite inner tier. Avec ce dernier, Partial Close at Center pour cent se ferme à C, le stop passe à l'entrée plus Breakeven Buffer points et le reste vise le niveau intérieur opposé.
- Stop BREAK : Breakout Stop Back Inside H4/L4 pas à l'intérieur du niveau cassé ; objectif TGT ; break-even après un gain de Breakout Breakeven Trigger x risque.
- Ignorés : gain jusqu'à l'objectif final inférieur à Minimum Reward-to-Risk to Enter (LOW RR), spread supérieur à Max Spread pour cent de la distance du stop (SPREAD), stop ou objectif dans la distance minimale du courtier (STOPS).
- Day Exit Time ferme toutes les positions de l'EA ; une position d'un jour serveur précédent est fermée aussitôt. Vide = désactivé.
- Daily Loss Limit : quand la perte clôturée plus latente du jour atteint ce pourcentage du solde de départ, les positions sont fermées et les entrées suspendues jusqu'au jour serveur suivant.
- Fermetures et modifications de stop envoyées seulement hors zone de gel et pendant la séance, sinon réessayées.
Position Sizing : Fixed lot utilise Fixed Lot ; Risk % of balance : lots = solde x Risk Percent per Trade / 100 / perte par lot au stop ; Fixed money risk per trade utilise Risk Money per Trade. Lots arrondis au pas, plafonnés par Maximum Lot et la limite de volume ; sous le minimum du courtier le lot minimum est utilisé (les petits comptes peuvent risquer plus). La marge libre est vérifiée avant chaque ordre.
Recommandé : M15 sur XAUUSD et les paires majeures. À optimiser : les deux seuils de régime, les six interrupteurs, la fenêtre d'entrée et Minimum Probe Beyond H3/L3.
Commandes du cockpit
- [-] / [+] : replier en pastille (ZIGGURAT, régime, état) ou déplier.
- <> : déplacer le cockpit dans le coin suivant.
- MOVE TO BE : stop de toutes les positions de l'EA à l'entrée plus Breakeven Buffer points (si le prix est assez loin).
- CLOSE ALL : le premier clic affiche CONFIRM CLOSE?, un second clic sous 4 secondes ferme toutes les positions de l'EA sur le symbole.
- ENTRIES: ON / ENTRIES: OFF : autoriser ou suspendre les nouvelles entrées ; les positions ouvertes restent gérées.
- SIDES: BOTH / SIDES: LONG / SIDES: SHORT : directions permises.
- TIERS: ON / TIERS: OFF : dessins sur le graphique.
Les bascules survivent aux changements d'unité de temps et reviennent aux paramètres quand l'EA est rattaché.
Affichages du cockpit
- État : ARMED, IN TRADE, ENTRIES PAUSED, STANDING ASIDE (aucun setup permis aujourd'hui), DAY QUOTA USED, WINDOW OPENS hh:mm, WINDOW CLOSED, WAITING FOR LEVELS, DAILY LIMIT HIT, ALGO TRADING OFF. La LED clignote en vert en ARMED.
- DAY REGIME : badge COMPRESSED, NORMAL, EXPANDED ou NO DATA ; H, L, C de la veille ; amplitude en multiple de l'ADR avec les deux seuils ; FADE H3/L3: ON ou OFF, BREAK H4/L4: ON ou OFF.
- TIER LADDER : lignes en gradins TGT, H4, H3, C, L3, L4, TGT avec prix et distance au Bid ; lapis = niveau de retour, or = niveau de cassure, terre cuite = objectifs, sombre = désactivé aujourd'hui. Le repère blanc montre le prix ; le titre nomme la zone : BEYOND TARGET, BREAKOUT ZONE, FADE ZONE, UPPER INNER ou LOWER INNER.
- SETUPS (FADE H3, FADE L3, BREAK H4, BREAK L4) : WATCHING H3 / WATCHING L3 avec la distance, PROBE +x.xx ATR n/8 (profondeur, barres), NEEDS CLOSE > / NEEDS CLOSE < avec le déclencheur, TRADED TODAY, OFF ON <régime> DAYS, OFF: DIRECTION, VOID: OPENED ABOVE H4, VOID: CLOSED ABOVE H4, VOID: OPENED BELOW L4, VOID: CLOSED BELOW L4, WAITING FOR DAILY LEVELS, ou SKIPPED hh:mm: raison. Raisons : OUT OF WINDOW, REGIME OFF, SIDE OFF, DONE TODAY, ENTRIES OFF, DAILY LIMIT, MAX TRADES, POSITION OPEN, SYMBOL BUSY, ALGO OFF, TRADE DISABLED, MARKET CLOSED, STOP TOO WIDE, STOPS, LOW RR, SPREAD, NO MARGIN, VOLUME LIMIT, NO DATA, SEND FAILED.
- POSITION : FLAT, ou sens, lots, setup, entrée, gain latent ; SL, TP1 (partielle au centre), TP ; R now, partial et BE (carré plein = fait).
- SESSION & DAY : fenêtre OPEN (closes in), opens in ou CLOSED, heure de sortie ; Day P/L avec la jauge de limite journalière ; trades du jour / maximum.
- Pied : dernier événement.
Dessins sur le graphique
Aujourd'hui et Past Days Drawn on Chart jours précédents : lignes lapis H3/L3 avec zones de retour ombrées jusqu'aux lignes dorées H4/L4, centre en tirets, lignes TGT terre cuite pointillées les jours de cassure et une étiquette de régime. Atténué = setup désactivé ce jour-là. Des flèches marquent les signaux valides ; le premier de chaque setup est légendé. Visible jusqu'à H4.
Alertes
Terminal Pop-Up Alerts et Push Notifications to Mobile signalent les entrées, les signaux ignorés (sauf fenêtre, régime, direction et setup déjà tradé), la partielle au centre, la sortie journalière et la limite journalière. Pas dans le Testeur.
Effets de bord
Objets préfixés ZPE_H_ (cockpit) et ZPE_OV_ (dessins), supprimés avec l'EA ; minuterie d'une seconde ; aucun fichier, aucune variable globale, aucune DLL. Commentaire d'ordre = Trade Comment plus le setup, p. ex. Ziggurat FADE H3.
Paramètres d'entrée
- Camarilla Tiers & Day Regime : Working Timeframe (M15, jusqu'à H4) ; ATR Period (14 barres) ; Daily ATR Period for the Day Regime (14 jours) ; Compressed Day Below (0.70) ; Expanded Day Above (1.30).
- Regime Matrix : Fade H3/L3 on Compressed Days (true), Fade H3/L3 on Normal Days (false), Fade H3/L3 on Expanded Days (true), Break H4/L4 on Compressed Days (true), Break H4/L4 on Normal Days (false), Break H4/L4 on Expanded Days (false).
- Fade Setup : Minimum Probe Beyond H3/L3 (0.10 ATR) ; Acceptance After (8 barres) ; Stop Buffer Beyond the Probe (0.50 ATR) ; Maximum Stop Beyond H3/L3 (1.00 pas) ; Fade Take-Profit Model (Partial at center, rest at opposite inner tier) ; Partial Close at Center (50 %) ; Skip a Fade When the Day Opens Beyond H4/L4 (true).
- Breakout Setup : Minimum Close Beyond H4/L4 (0.15 ATR) ; Breakout Stop Back Inside H4/L4 (0.50 pas) ; Breakout Target Beyond H4/L4 (2.00 pas) ; Breakout Breakeven Trigger (1.0 R, 0 = désactivé).
- Schedule : Entry Window Start (08:00) ; Entry Window End (20:00, même jour) ; Day Exit Time (22:30, vide = désactivé) ; Allowed Directions (Long and short, Long only, Short only).
- Money Management : Position Sizing (Risk % of balance, Fixed lot, Fixed money risk per trade) ; Fixed Lot (0.10) ; Risk Percent per Trade (1.0) ; Risk Money per Trade (100) ; Maximum Lot (5.0, 0 = maximum du courtier) ; Minimum Reward-to-Risk to Enter (1.0) ; Max Trades per Day (2) ; Breakeven Buffer (10 points) ; Daily Loss Limit (3.0 %, 0 = désactivé).
- Execution : Magic Number (20261102, un par graphique du même symbole) ; Trade Comment (Ziggurat) ; Max Slippage (20 points) ; Max Spread (20 % de la distance du stop, 0 = désactivé).
- Alerts : Terminal Pop-Up Alerts (true) ; Push Notifications to Mobile (false).
- Cockpit & Chart : Cockpit Dock Position (Top left, Top right, Bottom right, Bottom left) ; Horizontal Margin (16) et Vertical Margin (28) pixels ; Draw Camarilla Tiers & Signals (true) ; Past Days Drawn on Chart (5).
Réglages types
- Équilibré (or, majeures, M15) : valeurs par défaut.
- Retours seuls : les trois interrupteurs Break à false, Fade H3/L3 on Normal Days à true, Entry Window End 16:00.
- Jours de cassure : tous les Fade à false, Breakout Target Beyond H4/L4 2.5, Breakout Breakeven Trigger 0.8.
- Prudent : Risk Percent per Trade 0.5, Max Trades per Day 1, Fade Take-Profit Model = Prior close (center).
Remarques
- Après un redémarrage, la journée est reconstruite depuis l'historique à la barre suivante ; les positions ouvertes sont reprises et gérées.
- Le Testeur applique les mêmes règles ; cockpit et dessins en mode visuel uniquement.
- Testez d'abord sur un compte démo.
Avertissement sur les risques
Le trading du forex et des CFD sur marge comporte un risque élevé de perte. Les résultats passés ou simulés ne garantissent pas les résultats futurs. Cet EA ne promet aucun profit ; n'utilisez que des capitaux que vous pouvez vous permettre de perdre.
