Filament Tripline Console
- Utilità
-
Syarief Azman Bin Rosli
Ciao e benvenuto sul mio profilo ufficiale MQL5!
Sono Syarief Azman Bin Rosli, sviluppatore di sistemi di trading algoritmico e ingegnere software quantitativo con oltre dieci anni di esperienza nello sviluppo di soluzioni automatizzate per MetaTrader 5 e MetaTrader 4. - Versione: 1.0
- Attivazioni: 5
Filament Tripline Console trasforma le tue linee orizzontali e trendline in "fili d'innesco" (triplines) armati. Quando il prezzo tocca una linea, o una barra chiude oltre di essa, il tripline esegue la sua azione: un avviso, un acquisto BUY o una vendita SELL a mercato con lotto, stop loss e take profit automatici, oppure un EXIT che chiude le posizioni. Non opera mai secondo un'analisi propria; agisce solo sulle linee che armi tu.
Avvio rapido
- Collega l'utility a qualsiasi grafico. Per le azioni BUY, SELL ed EXIT attiva Algo Trading nella barra degli strumenti e Allow live trading nella scheda Common. ALERT funziona anche senza.
- Disegna una Horizontal Line o una Trendline con i normali strumenti di MetaTrader, oppure premi + H-LINE / + T-LINE nel pannello.
- Fai clic sulla linea. TARGET mostra il suo nome.
- Scegli ACTION, TRIGGER, DIRECTION e ONCE o REPEAT, poi premi ARM. La linea assume il colore dell'azione e un'etichetta compare alla sua estremità destra.
- Premi TEST ALERT per verificare i canali di notifica. Per una prova dal vivo, arma un tripline ALERT a pochi punti dal prezzo su un grafico demo.
I pulsanti non rispondono nello Strategy Tester di MT4 (MetaTrader non vi invia eventi del grafico), quindi prova su un grafico demo.
Come scatta un tripline
- Prezzo di riferimento: TOUCH usa il Bid; BAR CLOSE usa la chiusura dell'ultima barra completata del timeframe del grafico.
- Prezzo della linea: una linea orizzontale vale il suo prezzo; una trendline vale il suo valore sulla barra corrente (TOUCH) o sull'ultima barra chiusa (BAR CLOSE), prolungata a destra finché è armata.
- UP scatta quando il prezzo passa da sotto la linea al prezzo della linea più Trigger Buffer o sopra; DOWN è lo specchio. AUTO significa verso la linea dal lato in cui si trova il prezzo quando la armi o la trascini.
- Un tripline scatta solo dopo che il prezzo è stato sul suo lato di partenza, quindi armare o trascinare una linea attraverso il prezzo non lo fa mai scattare subito.
- Stati: ARMED (pronto), PRIMING (prezzo dal lato sbagliato, attende il ritorno), HOLD (superato ma bloccato da AutoTrading disattivato, mercato chiuso o spread oltre il limite; riprovato a ogni tick finché il prezzo resta oltre la linea), FIRED (fatto), COOLDOWN (REPEAT: si riarma quando il prezzo torna sul lato di partenza e sono passate Repeat Cooldown barre; un BUY o SELL in REPEAT attende anche la chiusura dell'ordine dello scatto precedente, così gli ordini non si accumulano mai), CANCELLED (da OCO), FAILED (ordine rifiutato), PAUSED (PAUSE ALL).
- Dopo un riavvio o RESUME ALL, un tripline che il prezzo ha superato nel frattempo passa a PRIMING invece di scattare in ritardo.
Azioni
- ALERT: solo notifica.
- BUY / SELL: ordine a mercato con il commento Filament T<n> e il Magic Number. L'ordine si apre senza stop e SL/TP vengono aggiunti subito dopo (funziona sui conti a esecuzione a mercato); una modifica rifiutata viene ritentata per 30 tick. Gli stop più vicini del livello di stop del broker vengono spostati verso l'esterno. Prima il margine viene verificato con AccountFreeMarginCheck. Requote ed errori di occupato vengono ritentati; dopo 5 tentativi falliti lo stato è FAILED.
- Lotti: Fixed lots, oppure rischio = saldo o equity x Risk per Trade / 100 e lotti = rischio / (distanza dello SL / dimensione del tick x valore del tick), arrotondato per difetto al passo di lotto e limitato da Maximum Lots per Order. Un lotto di rischio sotto il minimo del broker dà FAILED (rischio sotto il lotto minimo). Le modalità di rischio senza stop loss usano Fixed Lots.
- Stop loss: Fixed distance in points; ATR multiple = Stop Loss ATR Multiple x ATR(ATR Period) dell'ultima barra chiusa (Stop Loss Points se l'ATR non è disponibile); Behind the tripline = prezzo della linea meno (BUY) o più (SELL) Stop Loss Points, oppure Stop Loss Points dall'ingresso se il prezzo ha già superato quel livello. Minimo = livello di stop + spread.
- Take profit = Take Profit x distanza dello stop (nessuno senza stop loss).
- EXIT: chiude gli ordini a mercato dell'Exit Scope, e anche quelli pendenti quando Exit Also Deletes Pending Orders è attivo. Gli ordini che non si chiudono vengono ritentati per 30 tick e poi segnalati.
- OCO: con One-Cancels-Other for Entry Triplines, un BUY o SELL scattato annulla tutti gli altri tripline BUY o SELL non conclusi. I tripline ALERT ed EXIT non sono interessati.
Comandi del pannello
- Intestazione: <> sposta il pannello nell'angolo successivo; [-] lo riduce a una capsula di 180 x 26 px con il LED, FILAMENT e uno stato breve; [+] lo espande. Angolo e capsula sopravvivono ai cambi di timeframe e simbolo e tornano ai parametri quando si ricollega l'utility, si cambiano i parametri o si riavvia il terminale.
- Fai clic su una linea o sulla sua etichetta nel grafico per sceglierla come TARGET (click a line on the chart se vuoto; [H-LINE] o [TREND] per una linea non armata, [T2] per una armata; le linee create con + H-LINE o + T-LINE appaiono come Draft H1, Draft T2).
- ACTION: ALERT, BUY, SELL, EXIT. TRIGGER: TOUCH, BAR CLOSE. DIRECTION: AUTO, UP, DN. ONCE / REPEAT cambia la modalità di ripetizione.
- ARM arma il bersaglio. Su un bersaglio già armato mostra UPDATE T<n>: applica le impostazioni scelte e ricontrolla lo stato.
- DISARM rimuove il tripline. La tua linea mantiene lo stile originale; una linea creata con + H-LINE o + T-LINE viene cancellata, anche se non ancora armata.
- + H-LINE: linea bozza tratteggiata 0.5 ATR sopra il prezzo, selezionata per il trascinamento. + T-LINE: trendline bozza attraverso il minimo più basso delle barre 21-60 e delle barre 2-20.
- TEST ALERT: messaggio di prova su ogni canale attivo (ALL ALERT CHANNELS ARE OFF se nessuno).
- TRIPLINES: 5 righe per pagina, si sfogliano con i pulsanti « e »; fai clic su una riga per selezionarla.
- PAUSE ALL / RESUME ALL: ferma e riavvia tutti gli scatti. CLEAR FIRED rimuove i tripline FIRED, CANCELLED e FAILED. CLEAR ALL chiede CONFIRM? e rimuove tutto se premuto di nuovo entro 3 s.
- La riga dei messaggi sotto il pannello conferma ogni azione, ad esempio CLICK A LINE ON THE CHART FIRST o LIMIT REACHED: 40 TRIPLINES.
Indicazioni
- LED e badge: WATCHING n (verde, n tripline non conclusi), IDLE (nessuno), PAUSED (ambra), MARKET CLOSED (ambra, sessione chiusa con tripline di trading), TRADING OFF (rosso, Algo Trading o Allow live trading disattivati con tripline di trading). A destra: simbolo, timeframe e contatore FIRED.
- TELEMETRY (angolo LIVE, TESTER o PAUSED): SPREAD in punti rispetto al limite, barra verde sotto il 60%, ambra sotto il 100%, corallo sopra. NEAREST: tripline non concluso più vicino con azione, UP o DN e prezzo attuale della linea, oppure none armed. DISTANCE: linea meno Bid in punti e in ATR; la barra si riempie all'avvicinarsi del prezzo (ciano, ambra entro 0.5 ATR, corallo entro 0.2 ATR). RISK: modalità di lotto (% BAL, % EQ o LOT), SL (pt, ATR, LINE+ o SL OFF), TP (R o TP OFF) e OCO. LAST: ultimo scatto o errore con ora e ticket.
- Righe della lista: numero, azione, TOUCH o BAR, UP o DN, A = AUTO, R = REPEAT, prezzo della linea, distanza in punti, stato. Bianco ARMED, grigio PRIMING o COOLDOWN, ambra HOLD o PAUSED, attenuato FIRED o CANCELLED, corallo FAILED.
- Grafico: linee armate nel colore Alert, Buy, Sell o Exit; continue in ARMED, tratteggiate in PRIMING o in pausa, tratto-punto in COOLDOWN, punteggiate e attenuate in FIRED o CANCELLED, punteggiate corallo in FAILED. Le etichette si leggono come T2 BUY UP · TOUCH · ARMED, più REPEAT x<scatti> e il numero di ticket. Segni di scatto al prezzo della linea: freccia su BUY, freccia giù SELL, rombo ALERT, croce EXIT.
Avvisi
Ogni scatto, errore ed evento di prossimità viene inviato su tutti i canali attivi: Popup Alert on Fire, Sound Alert on Fire (alert.wav), Push Notification on Fire, Email on Fire. Esempio: Filament Tripline EURUSD M15: T2 BUY filled at 1.15412 (BAR CLOSE UP), 0.24 lots, ticket #81234567. Proximity Alert invia un messaggio quando il prezzo arriva a meno di Proximity Distance da un tripline ARMED e si riarma quando il prezzo si allontana del doppio di quella distanza. Nel tester i messaggi vanno solo nel diario.
Effetti collaterali
- Il file MQL4\Files\FilamentTripline\<symbol>_<magic>.csv memorizza tripline, coordinate, stati e lo stato del pannello. Le linee mancanti vengono ridisegnate da esso all'avvio.
- Gli oggetti del grafico con prefisso FTC_ (pannello, etichette, segni, linee + H-LINE / + T-LINE) vengono rimossi con l'utility; le tue linee riacquistano lo stile originale.
- Timer da 250 ms. Nessuna DLL, variabile globale o richiesta web. Su due grafici dello stesso simbolo usa Magic Number diversi.
Parametri di input
- Default Action (Alert only; anche Buy at market, Sell at market, Exit positions) e Default Trigger (Touch (price crosses the line) o Bar close beyond the line): preselezione dei selettori.
- Trigger Buffer (0): punti oltre la linea necessari per lo scatto.
- Repeat Cooldown (1): barre dopo uno scatto prima che un tripline REPEAT possa riarmarsi.
- One-Cancels-Other for Entry Triplines (false).
- Lot Mode (Risk % of balance; anche 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; anche 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 = nessuno).
- Maximum Spread for Entries (30 punti, 0 = nessun limite), Maximum Slippage (10 punti), Magic Number (26101700).
- Exit Scope (All trades on this symbol o 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 punti).
- 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) e Panel Y Offset (24) in pixel, Start Minimized (false).
Configurazioni tipiche
- Rottura di trendline: BUY, BAR CLOSE, AUTO, ONCE; Stop Loss Mode = Behind the tripline, Stop Loss Points 100, Take Profit 2.
- Straddle sul range: linea BUY sopra il range, linea SELL sotto, TOUCH; One-Cancels-Other for Entry Triplines = true, Trigger Buffer 20.
- Uscita di protezione: EXIT, BAR CLOSE su una linea di supporto; Exit Scope = All trades on this symbol.
- Sorveglianza di livello: ALERT, TOUCH, REPEAT; Repeat Cooldown 3, Push Notification on Fire = true.
Note e rischi
I tripline funzionano solo mentre il terminale è in esecuzione (usa un VPS per il funzionamento senza sorveglianza). Fino a 40 tripline per simbolo e Magic Number; si possono armare solo oggetti Horizontal Line e Trendline. Nei mercati veloci o con gap gli ordini a mercato possono essere eseguiti lontano dalla linea. Il trading comporta rischio di perdita; l'utility esegue il tuo piano e non prevede il prezzo.

