Filament Tripline Console
- Utilitys
-
Syarief Azman Bin Rosli
Hallo und herzlich willkommen auf meinem offiziellen MQL5-Profil!
Ich bin Syarief Azman Bin Rosli, Entwickler algorithmischer Handelssysteme und Software-Ingenieur mit über zehn Jahren Erfahrung in der Entwicklung robuster automatisierter Handelslösungen für MetaTrader 5 und MetaTrader 4. - Version: 1.0
- Aktivierungen: 5
Filament Tripline Console verwandelt Ihre eigenen horizontalen Linien und Trendlinien in scharf geschaltete "Stolperdrähte" (Triplines). Berührt der Kurs eine Linie oder schließt eine Kerze jenseits davon, führt die Tripline ihre Aktion aus: einen Alarm, einen Markt-Kauf BUY oder -Verkauf SELL mit automatischer Lotgröße, Stop Loss und Take Profit, oder ein EXIT, das Positionen schließt. Es handelt nie nach eigener Analyse, sondern nur an Linien, die Sie scharf schalten.
Schnellstart
- Ziehen Sie das Utility auf einen beliebigen Chart. Für die Aktionen BUY, SELL und EXIT aktivieren Sie Algo Trading in der Symbolleiste und Allow live trading im Reiter Common. ALERT funktioniert auch ohne.
- Zeichnen Sie eine Horizontal Line oder Trendline mit den normalen MetaTrader-Werkzeugen oder drücken Sie + H-LINE / + T-LINE im Panel.
- Klicken Sie auf die Linie. TARGET zeigt ihren Namen.
- Wählen Sie ACTION, TRIGGER, DIRECTION und ONCE oder REPEAT und drücken Sie ARM. Die Linie nimmt die Aktionsfarbe an, am rechten Ende erscheint ein Etikett.
- Drücken Sie TEST ALERT, um Ihre Benachrichtigungskanäle zu prüfen. Für einen Live-Test schalten Sie auf einem Demo-Chart eine ALERT-Tripline wenige Punkte vom Kurs scharf.
Im MT4-Strategietester reagieren die Schaltflächen nicht (MetaTrader sendet dort keine Chart-Ereignisse), testen Sie daher auf einem Demo-Chart.
Wie eine Tripline auslöst
- Referenzkurs: TOUCH nutzt den Bid; BAR CLOSE nutzt den Schlusskurs der letzten abgeschlossenen Kerze des Chart-Zeitrahmens.
- Linienkurs: eine horizontale Linie ist ihr Kurs; eine Trendlinie ist ihr Wert an der aktuellen Kerze (TOUCH) oder an der letzten geschlossenen Kerze (BAR CLOSE) und wird verlängert, solange sie scharf ist.
- UP löst aus, wenn der Kurs von unterhalb der Linie auf Linienkurs plus Trigger Buffer oder höher steigt; DOWN spiegelbildlich. AUTO bedeutet: zur Linie hin von der Seite, auf der der Kurs beim Scharfschalten oder Verschieben steht.
- Eine Tripline löst erst aus, nachdem der Kurs auf ihrer Startseite war; Scharfschalten oder Verschieben einer Linie über den Kurs löst daher nie sofort aus.
- Zustände: ARMED (bereit), PRIMING (Kurs auf der falschen Seite, wartet auf Rückkehr), HOLD (gekreuzt, aber blockiert durch ausgeschaltetes AutoTrading, geschlossenen Markt oder Spread über dem Limit; bei jedem Tick erneut versucht, solange der Kurs jenseits der Linie bleibt), FIRED (erledigt), COOLDOWN (REPEAT: wird wieder scharf, wenn der Kurs zurück auf der Startseite ist und Repeat Cooldown Kerzen vergangen sind; ein REPEAT BUY oder SELL wartet zusätzlich, bis die Order des vorigen Auslösens geschlossen ist, Orders stapeln sich also nie), CANCELLED (durch OCO), FAILED (Order abgelehnt), PAUSED (PAUSE ALL).
- Nach einem Neustart oder RESUME ALL wird eine Tripline, die der Kurs inzwischen gekreuzt hat, zu PRIMING statt verspätet auszulösen.
Aktionen
- ALERT: nur Benachrichtigung.
- BUY / SELL: Marktorder mit dem Kommentar Filament T<n> und der Magic Number. Die Order wird ohne Stops eröffnet, SL/TP werden direkt danach gesetzt (funktioniert auf Konten mit Marktausführung); eine abgelehnte Änderung wird 30 Ticks lang wiederholt. Stops näher als der Stop-Level des Brokers werden nach außen verschoben. Vorher wird die Margin mit AccountFreeMarginCheck geprüft. Requotes und Busy-Fehler werden wiederholt; nach 5 Fehlversuchen ist der Zustand FAILED.
- Lots: Fixed lots, oder Risiko = Kontostand bzw. Equity x Risk per Trade / 100 und Lots = Risiko / (SL-Abstand / Tickgröße x Tickwert), abgerundet auf die Lot-Schrittweite und begrenzt durch Maximum Lots per Order. Ein Risiko-Lot unter dem Broker-Minimum ergibt FAILED (Risiko unter Mindestlot). Risikomodi ohne Stop Loss verwenden Fixed Lots.
- Stop Loss: Fixed distance in points; ATR multiple = Stop Loss ATR Multiple x ATR(ATR Period) der letzten geschlossenen Kerze (Stop Loss Points, falls ATR nicht verfügbar); Behind the tripline = Linienkurs minus (BUY) oder plus (SELL) Stop Loss Points, oder Stop Loss Points ab Einstieg, falls der Kurs dieses Niveau schon überschritten hat. Minimum = Stop-Level + Spread.
- Take Profit = Take Profit x Stop-Abstand (keiner ohne Stop Loss).
- EXIT: schließt die Marktorders des Exit Scope und bei aktivem Exit Also Deletes Pending Orders auch Pending Orders. Nicht schließbare Orders werden 30 Ticks lang wiederholt und dann gemeldet.
- OCO: mit One-Cancels-Other for Entry Triplines storniert ein ausgelöster BUY oder SELL alle anderen unerledigten BUY- oder SELL-Triplines. ALERT- und EXIT-Triplines sind nicht betroffen.
Panel-Bedienelemente
- Kopfzeile: <> verschiebt das Panel in die nächste Ecke; [-] klappt es zu einer 180 x 26 px Kapsel mit LED, FILAMENT und kurzem Zustand zusammen; [+] klappt es auf. Ecke und Kapsel bleiben bei Zeitrahmen- und Symbolwechsel erhalten und werden beim erneuten Anhängen, Parameteränderung oder Terminal-Neustart auf die Eingaben zurückgesetzt.
- Klicken Sie eine Linie oder ihr Chart-Etikett an, um sie als TARGET zu wählen (click a line on the chart wenn leer; [H-LINE] oder [TREND] für eine nicht scharfe Linie, [T2] für eine scharfe; mit + H-LINE oder + T-LINE erstellte Linien erscheinen als Draft H1, Draft T2).
- ACTION: ALERT, BUY, SELL, EXIT. TRIGGER: TOUCH, BAR CLOSE. DIRECTION: AUTO, UP, DN. ONCE / REPEAT schaltet den Wiederholmodus um.
- ARM schaltet das Ziel scharf. Bei einem bereits scharfen Ziel zeigt die Taste UPDATE T<n>: übernimmt die gewählten Einstellungen und prüft den Zustand neu.
- DISARM entfernt die Tripline. Ihre eigene Linie behält ihren Originalstil; eine mit + H-LINE oder + T-LINE erstellte Linie wird gelöscht, auch wenn sie noch nicht scharf ist.
- + H-LINE: gestrichelte Entwurfslinie 0.5 ATR über dem Kurs, zum Verschieben ausgewählt. + T-LINE: Entwurfs-Trendlinie durch das tiefste Tief der Kerzen 21-60 und der Kerzen 2-20.
- TEST ALERT: Testnachricht über jeden aktiven Kanal (ALL ALERT CHANNELS ARE OFF, wenn keiner aktiv ist).
- TRIPLINES: 5 Zeilen pro Seite, geblättert mit den Tasten « und »; Klick auf eine Zeile wählt sie aus.
- PAUSE ALL / RESUME ALL: stoppt und startet alle Auslösungen. CLEAR FIRED entfernt FIRED-, CANCELLED- und FAILED-Triplines. CLEAR ALL fragt CONFIRM? und entfernt alles, wenn innerhalb von 3 s erneut gedrückt.
- Die Meldungszeile unter dem Deck bestätigt jede Aktion, z. B. CLICK A LINE ON THE CHART FIRST oder LIMIT REACHED: 40 TRIPLINES.
Anzeigen
- LED und Badge: WATCHING n (grün, n unerledigte Triplines), IDLE (keine), PAUSED (bernstein), MARKET CLOSED (bernstein, Sitzung geschlossen bei Handels-Triplines), TRADING OFF (rot, Algo Trading oder Allow live trading aus bei Handels-Triplines). Rechts: Symbol, Zeitrahmen und FIRED-Zähler.
- TELEMETRY (Ecke LIVE, TESTER oder PAUSED): SPREAD in Punkten gegen das Limit, Balken grün unter 60%, bernstein unter 100%, koralle darüber. NEAREST: nächste unerledigte Tripline mit Aktion, UP oder DN und aktuellem Linienkurs, oder none armed. DISTANCE: Linie minus Bid in Punkten und in ATR; der Balken füllt sich bei Annäherung (cyan, bernstein innerhalb 0.5 ATR, koralle innerhalb 0.2 ATR). RISK: Lotmodus (% BAL, % EQ oder LOT), SL (pt, ATR, LINE+ oder SL OFF), TP (R oder TP OFF) und OCO. LAST: letzte Auslösung oder Fehler mit Zeit und Ticket.
- Listenzeilen: Nummer, Aktion, TOUCH oder BAR, UP oder DN, A = AUTO, R = REPEAT, Linienkurs, Abstand in Punkten, Zustand. Weiß ARMED, grau PRIMING oder COOLDOWN, bernstein HOLD oder PAUSED, gedimmt FIRED oder CANCELLED, koralle FAILED.
- Chart: scharfe Linien in Alert-, Buy-, Sell- oder Exit-Farbe; durchgezogen bei ARMED, gestrichelt bei PRIMING oder pausiert, Strich-Punkt bei COOLDOWN, gepunktet und gedimmt bei FIRED oder CANCELLED, gepunktet koralle bei FAILED. Etiketten lauten etwa T2 BUY UP · TOUCH · ARMED, plus REPEAT x<Auslösungen> und Ticketnummer. Auslösemarken am Linienkurs: Pfeil hoch BUY, Pfeil runter SELL, Raute ALERT, Kreuz EXIT.
Alarme
Jede Auslösung, jeder Fehler und jedes Annäherungsereignis geht über alle aktiven Kanäle: Popup Alert on Fire, Sound Alert on Fire (alert.wav), Push Notification on Fire, Email on Fire. Beispiel: Filament Tripline EURUSD M15: T2 BUY filled at 1.15412 (BAR CLOSE UP), 0.24 lots, ticket #81234567. Proximity Alert sendet eine Nachricht, wenn der Kurs näher als Proximity Distance an eine ARMED-Tripline kommt, und wird wieder scharf, wenn er sich doppelt so weit entfernt. Im Tester gehen Nachrichten nur ins Journal.
Nebenwirkungen
- Die Datei MQL4\Files\FilamentTripline\<symbol>_<magic>.csv speichert Triplines, Koordinaten, Zustände und den Panelzustand. Fehlende Linien werden beim Start daraus neu gezeichnet.
- Chart-Objekte mit Präfix FTC_ (Panel, Etiketten, Marken, Linien von + H-LINE / + T-LINE) werden mit dem Utility entfernt; Ihre eigenen Linien erhalten ihren Originalstil zurück.
- 250-ms-Timer. Keine DLLs, globalen Variablen oder Web-Anfragen. Auf zwei Charts desselben Symbols unterschiedliche Magic Number verwenden.
Eingabeparameter
- Default Action (Alert only; außerdem Buy at market, Sell at market, Exit positions) und Default Trigger (Touch (price crosses the line) oder Bar close beyond the line): Vorbelegung der Wahlschalter.
- Trigger Buffer (0): Punkte jenseits der Linie, die zum Auslösen nötig sind.
- Repeat Cooldown (1): Kerzen nach einer Auslösung, bevor eine REPEAT-Tripline wieder scharf werden kann.
- One-Cancels-Other for Entry Triplines (false).
- Lot Mode (Risk % of balance; außerdem 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; außerdem 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 = keiner).
- Maximum Spread for Entries (30 Punkte, 0 = kein Limit), Maximum Slippage (10 Punkte), Magic Number (26101700).
- Exit Scope (All trades on this symbol oder 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 Punkte).
- 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) und Panel Y Offset (24) in Pixeln, Start Minimized (false).
Typische Einstellungen
- Trendlinien-Ausbruch: BUY, BAR CLOSE, AUTO, ONCE; Stop Loss Mode = Behind the tripline, Stop Loss Points 100, Take Profit 2.
- Range-Straddle: BUY-Linie über der Range, SELL-Linie darunter, TOUCH; One-Cancels-Other for Entry Triplines = true, Trigger Buffer 20.
- Schutz-Ausstieg: EXIT, BAR CLOSE an einer Unterstützungslinie; Exit Scope = All trades on this symbol.
- Level-Wächter: ALERT, TOUCH, REPEAT; Repeat Cooldown 3, Push Notification on Fire = true.
Hinweise und Risiko
Triplines arbeiten nur, solange das Terminal läuft (für unbeaufsichtigten Betrieb einen VPS nutzen). Bis zu 40 Triplines pro Symbol und Magic Number; nur Objekte Horizontal Line und Trendline lassen sich scharf schalten. In schnellen Märkten oder bei Kurslücken können Marktorders abseits der Linie ausgeführt werden. Handel birgt Verlustrisiken; das Utility führt Ihren Plan aus und sagt keine Kurse voraus.

