Filament Tripline Console
- Utilitaires
-
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
Filament Tripline Console transforme vos propres lignes horizontales et lignes de tendance en « fils de déclenchement » (triplines) armés. Quand le prix touche une ligne, ou qu'une bougie clôture au-delà, le tripline exécute son action : une alerte, un achat BUY ou une vente SELL au marché avec lot, stop loss et take profit automatiques, ou un EXIT qui ferme des positions. Il ne trade jamais selon sa propre analyse ; il n'agit que sur les lignes que vous armez.
Démarrage rapide
- Attachez l'utilitaire à n'importe quel graphique. Pour les actions BUY, SELL et EXIT activez Algo Trading dans la barre d'outils et Allow live trading dans l'onglet Common. ALERT fonctionne sans.
- Tracez une Horizontal Line ou une Trendline avec les outils habituels de MetaTrader, ou appuyez sur + H-LINE / + T-LINE dans le panneau.
- Cliquez sur la ligne. TARGET affiche son nom.
- Choisissez ACTION, TRIGGER, DIRECTION et ONCE ou REPEAT, puis appuyez sur ARM. La ligne prend la couleur de l'action et une étiquette apparaît à son extrémité droite.
- Appuyez sur TEST ALERT pour vérifier vos canaux de notification. Pour un essai en direct, armez un tripline ALERT à quelques points du prix sur un graphique démo.
Les boutons ne réagissent pas dans le testeur de stratégie MT4 (MetaTrader n'y envoie pas d'événements de graphique) ; testez donc sur un graphique démo.
Comment un tripline se déclenche
- Prix de référence : TOUCH utilise le Bid ; BAR CLOSE utilise la clôture de la dernière bougie terminée de l'unité de temps du graphique.
- Prix de la ligne : une ligne horizontale vaut son prix ; une ligne de tendance vaut sa valeur sur la bougie en cours (TOUCH) ou sur la dernière bougie clôturée (BAR CLOSE), prolongée vers la droite tant qu'elle est armée.
- UP se déclenche quand le prix passe de sous la ligne au prix de la ligne plus Trigger Buffer ou au-dessus ; DOWN est le miroir. AUTO signifie vers la ligne depuis le côté où se trouve le prix au moment de l'armer ou de la déplacer.
- Un tripline ne se déclenche qu'après que le prix a été de son côté de départ ; armer ou déplacer une ligne à travers le prix ne le déclenche donc jamais immédiatement.
- États : ARMED (prêt), PRIMING (prix du mauvais côté, attend son retour), HOLD (croisé mais bloqué par AutoTrading désactivé, marché fermé ou spread au-dessus de la limite ; réessayé à chaque tick tant que le prix reste au-delà de la ligne), FIRED (terminé), COOLDOWN (REPEAT : se réarme quand le prix revient du côté de départ et que Repeat Cooldown bougies sont passées ; un BUY ou SELL en REPEAT attend en plus la clôture de l'ordre de son déclenchement précédent, les ordres ne s'empilent donc jamais), CANCELLED (par OCO), FAILED (ordre rejeté), PAUSED (PAUSE ALL).
- Après un redémarrage ou RESUME ALL, un tripline que le prix a croisé entre-temps passe en PRIMING au lieu de se déclencher en retard.
Actions
- ALERT : notification seulement.
- BUY / SELL : ordre au marché avec le commentaire Filament T<n> et le Magic Number. L'ordre s'ouvre sans stops puis le SL/TP est ajouté juste après (fonctionne sur les comptes à exécution au marché) ; une modification refusée est réessayée pendant 30 ticks. Les stops plus proches que le niveau de stops du courtier sont repoussés vers l'extérieur. La marge est d'abord vérifiée avec AccountFreeMarginCheck. Les requotes et erreurs d'occupation sont réessayées ; après 5 échecs l'état devient FAILED.
- Lots : Fixed lots, ou risque = solde ou equity x Risk per Trade / 100 et lots = risque / (distance du SL / taille du tick x valeur du tick), arrondi vers le bas au pas de lot et plafonné par Maximum Lots per Order. Un lot de risque inférieur au minimum du courtier donne FAILED (risque sous le lot minimum). Les modes de risque sans stop loss utilisent Fixed Lots.
- Stop loss : Fixed distance in points ; ATR multiple = Stop Loss ATR Multiple x ATR(ATR Period) de la dernière bougie clôturée (Stop Loss Points si l'ATR est indisponible) ; Behind the tripline = prix de la ligne moins (BUY) ou plus (SELL) Stop Loss Points, ou Stop Loss Points depuis l'entrée si le prix a déjà dépassé ce niveau. Minimum = niveau de stops + spread.
- Take profit = Take Profit x distance du stop (aucun sans stop loss).
- EXIT : ferme les ordres au marché de l'Exit Scope, et aussi les ordres en attente quand Exit Also Deletes Pending Orders est activé. Les ordres non fermés sont réessayés pendant 30 ticks puis signalés.
- OCO : avec One-Cancels-Other for Entry Triplines, un BUY ou SELL déclenché annule tous les autres triplines BUY ou SELL non terminés. Les triplines ALERT et EXIT ne sont pas concernés.
Commandes du panneau
- En-tête : <> déplace le panneau vers le coin suivant ; [-] le réduit en une pastille de 180 x 26 px avec la LED, FILAMENT et un état court ; [+] le déploie. Le coin et la pastille survivent aux changements d'unité de temps et de symbole et reviennent aux paramètres lors d'un rattachement, d'un changement de paramètres ou d'un redémarrage du terminal.
- Cliquez sur une ligne ou son étiquette sur le graphique pour la choisir comme TARGET (click a line on the chart si vide ; [H-LINE] ou [TREND] pour une ligne non armée, [T2] pour une ligne armée ; les lignes créées avec + H-LINE ou + T-LINE s'affichent comme Draft H1, Draft T2).
- ACTION : ALERT, BUY, SELL, EXIT. TRIGGER : TOUCH, BAR CLOSE. DIRECTION : AUTO, UP, DN. ONCE / REPEAT bascule le mode répétition.
- ARM arme la cible. Sur une cible déjà armée il affiche UPDATE T<n> : applique les réglages choisis et revérifie l'état.
- DISARM retire le tripline. Votre propre ligne garde son style d'origine ; une ligne créée avec + H-LINE ou + T-LINE est supprimée, même si elle n'est pas encore armée.
- + H-LINE : ligne brouillon en tirets 0.5 ATR au-dessus du prix, sélectionnée pour être déplacée. + T-LINE : ligne de tendance brouillon passant par le plus bas des bougies 21-60 et des bougies 2-20.
- TEST ALERT : message de test par chaque canal activé (ALL ALERT CHANNELS ARE OFF si aucun).
- TRIPLINES : 5 lignes par page, pagination avec les boutons « et » ; cliquez sur une ligne pour la sélectionner.
- PAUSE ALL / RESUME ALL : arrête et relance tous les déclenchements. CLEAR FIRED retire les triplines FIRED, CANCELLED et FAILED. CLEAR ALL demande CONFIRM? et retire tout si on appuie de nouveau dans les 3 s.
- La ligne de messages sous le panneau confirme chaque action, par exemple CLICK A LINE ON THE CHART FIRST ou LIMIT REACHED: 40 TRIPLINES.
Affichages
- LED et badge : WATCHING n (vert, n triplines non terminés), IDLE (aucun), PAUSED (ambre), MARKET CLOSED (ambre, séance fermée avec des triplines de trading), TRADING OFF (rouge, Algo Trading ou Allow live trading désactivé avec des triplines de trading). À droite : symbole, unité de temps et compteur FIRED.
- TELEMETRY (coin LIVE, TESTER ou PAUSED) : SPREAD en points par rapport à la limite, barre verte sous 60 %, ambre sous 100 %, corail au-dessus. NEAREST : tripline non terminé le plus proche avec action, UP ou DN et prix actuel de la ligne, ou none armed. DISTANCE : ligne moins Bid en points et en ATR ; la barre se remplit à l'approche du prix (cyan, ambre à moins de 0.5 ATR, corail à moins de 0.2 ATR). RISK : mode de lot (% BAL, % EQ ou LOT), SL (pt, ATR, LINE+ ou SL OFF), TP (R ou TP OFF) et OCO. LAST : dernier déclenchement ou échec avec heure et ticket.
- Lignes de la liste : numéro, action, TOUCH ou BAR, UP ou DN, A = AUTO, R = REPEAT, prix de la ligne, distance en points, état. Blanc ARMED, gris PRIMING ou COOLDOWN, ambre HOLD ou PAUSED, atténué FIRED ou CANCELLED, corail FAILED.
- Graphique : lignes armées dans la couleur Alert, Buy, Sell ou Exit ; pleines en ARMED, en tirets en PRIMING ou en pause, tiret-point en COOLDOWN, pointillées et atténuées en FIRED ou CANCELLED, pointillées corail en FAILED. Les étiquettes se lisent comme T2 BUY UP · TOUCH · ARMED, plus REPEAT x<déclenchements> et le numéro de ticket. Marques de déclenchement au prix de la ligne : flèche vers le haut BUY, flèche vers le bas SELL, losange ALERT, croix EXIT.
Alertes
Chaque déclenchement, échec et événement de proximité est envoyé par tous les canaux activés : Popup Alert on Fire, Sound Alert on Fire (alert.wav), Push Notification on Fire, Email on Fire. Exemple : Filament Tripline EURUSD M15: T2 BUY filled at 1.15412 (BAR CLOSE UP), 0.24 lots, ticket #81234567. Proximity Alert envoie un message quand le prix arrive à moins de Proximity Distance d'un tripline ARMED et se réarme quand le prix s'éloigne du double de cette distance. Dans le testeur les messages vont seulement dans le journal.
Effets secondaires
- Le fichier MQL4\Files\FilamentTripline\<symbol>_<magic>.csv enregistre les triplines, leurs coordonnées, leurs états et l'état du panneau. Les lignes manquantes sont redessinées à partir de lui au démarrage.
- Les objets du graphique préfixés FTC_ (panneau, étiquettes, marques, lignes + H-LINE / + T-LINE) sont retirés avec l'utilitaire ; vos propres lignes retrouvent leur style d'origine.
- Minuterie de 250 ms. Aucune DLL, variable globale ou requête web. Sur deux graphiques du même symbole utilisez des Magic Number différents.
Paramètres d'entrée
- Default Action (Alert only ; aussi Buy at market, Sell at market, Exit positions) et Default Trigger (Touch (price crosses the line) ou Bar close beyond the line) : présélection des sélecteurs.
- Trigger Buffer (0) : points au-delà de la ligne nécessaires au déclenchement.
- Repeat Cooldown (1) : bougies après un déclenchement avant qu'un tripline REPEAT puisse se réarmer.
- One-Cancels-Other for Entry Triplines (false).
- Lot Mode (Risk % of balance ; aussi Fixed lots, Risk % of equity), Fixed Lots (0.10), Risk per Trade (1.0 %), Maximum Lots per Order (5.0).
- Stop Loss Mode (ATR multiple ; aussi No stop loss, Fixed distance in points, Behind the tripline), Stop Loss Points (300), Stop Loss ATR Multiple (1.5), ATR Period (14).
- Take Profit (2.0 R, 0 = aucun).
- Maximum Spread for Entries (30 points, 0 = sans limite), Maximum Slippage (10 points), Magic Number (26101700).
- Exit Scope (All trades on this symbol ou This magic number only), Exit Also Deletes Pending Orders (false).
- Popup Alert on Fire (true), Sound Alert on Fire (true), Push Notification on Fire (false), Email on Fire (false), Proximity Alert (false), Proximity Distance (50 points).
- Alert Tripline Color, Buy Tripline Color, Sell Tripline Color, Exit Tripline Color.
- Show Tripline Labels (true), Show Fire Markers (true).
- Panel Corner (Top left, Top right, Bottom right, Bottom left), Panel X Offset (16) et Panel Y Offset (24) en pixels, Start Minimized (false).
Réglages types
- Cassure de tendance : BUY, BAR CLOSE, AUTO, ONCE ; Stop Loss Mode = Behind the tripline, Stop Loss Points 100, Take Profit 2.
- Straddle de range : ligne BUY au-dessus du range, ligne SELL en dessous, TOUCH ; One-Cancels-Other for Entry Triplines = true, Trigger Buffer 20.
- Sortie de protection : EXIT, BAR CLOSE sur une ligne de support ; Exit Scope = All trades on this symbol.
- Veille de niveau : ALERT, TOUCH, REPEAT ; Repeat Cooldown 3, Push Notification on Fire = true.
Remarques et risques
Les triplines ne fonctionnent que tant que le terminal tourne (utilisez un VPS pour un fonctionnement sans surveillance). Jusqu'à 40 triplines par symbole et Magic Number ; seuls les objets Horizontal Line et Trendline peuvent être armés. Sur marché rapide ou en cas de gap, les ordres au marché peuvent être exécutés loin de la ligne. Le trading comporte un risque de perte ; l'utilitaire exécute votre plan et ne prédit pas le prix.

