LSBotPro (Lean Price Action) è un robot di trading automatizzato creato per cTrader/cAlgo che analizza l’azione del prezzo, qualifica le operazioni utilizzando “porte” stratificate, dimensiona le posizioni usando regole di rischio strutturate, gestisce le operazioni aperte con una logica di protezione del profitto e registra continuamente i risultati per migliorare la selettività nel tempo.
1) Strategia principale: Trading basato su pattern di Price-Action
Le entrate di LSBotPro sono guidate dalla struttura dei candlestick e da una logica di esecuzione controllata. Rileva e valuta:
- Pin Bars (rapporto wick/corpo + qualità della posizione di chiusura)
- Pattern Engulfing (dominanza del corpo + direzione)
- Inside Bars (contenimento rigoroso + conferma opzionale del breakout)
Supporta due stili di entrata:
- Entrata al prossimo open (entrare dopo un pattern di candela chiusa confermato)
- Modalità breakout (entrare solo quando il prezzo chiude oltre il range della “mother bar” dell’Inside-Bar, con logica intrabar opzionale)
2) Filtri di mercato (Porte di qualificazione delle operazioni)
Prima di piazzare qualsiasi ordine, LSBotPro applica molteplici filtri progettati per evitare condizioni di bassa qualità:
- Limiti di volatilità ATR (ATR minimo/massimo in pips) per evitare mercati morti o caotici
- Porta spread (blocca le operazioni quando lo spread supera la soglia definita)
- Filtro di confluenza EMA (opzionale): verifica lato del trend, pendenza EMA e distanza dall’EMA con un punteggio minimo configurabile
- Bias multi-timeframe (opzionale): conferma la direzione usando EMA H4/D1 o bias della candela
- Controlli di sessione e rollover: evita i weekend, la chiusura del venerdì, l’apertura della domenica e opzionalmente la finestra di rollover
- Freschezza del setup + blocco una-operazione-per-setup per ridurre duplicati e overtrading
3) Gestione del rischio e controllo dell’esposizione
Il motore di rischio di LSBotPro è progettato per controllare i drawdown e limitare l’esposizione del conto:
- Dimensionamento percentuale del rischio (dimensione della posizione derivata da % di rischio, distanza SL, valore pip)
- Limiti di budget di rischio: massimo rischio aperto % (somma dei rischi concettuali tra le posizioni)
- Limite di perdita giornaliera + limite di operazioni giornaliere (blocco rigido su nuove entrate se superato)
- Limiti di concorrenza: massimo posizioni per simbolo/conto, più limiti di direzione
- Scala del regime di volatilità: regola rischio e RR dinamicamente usando ATR / ATR-SMA50 (regimi a bassa/alta volatilità)
- Filtro curva di equity: traccia i recenti multipli R e blocca il trading se la performance peggiora oltre una soglia configurata
4) Modello di sicurezza Stop-Loss (Build attuale)
Questa versione ha una postura di sicurezza molto specifica:
- Stop-loss del broker disabilitato (il bot intenzionalmente non invia SL al broker e cancella gli SL esistenti).
- TP è ancora usato (take-profit è impostato in pips).
- Se Modalità Solo TP = true:
-
- Il bot non chiuderà automaticamente operazioni in perdita in nessuna condizione.
- Solo azioni manuali possono chiudere le perdite; l’auto-flatten chiude solo i vincitori.
- Se Modalità Solo TP = false:
-
- Il bot può opzionalmente gestire le uscite localmente con concetti di stop virtuale / trailing (ancora senza SL del broker), più logiche di break-even/trailing/chandelier quando abilitate.
Questo design rende il bot fortemente dipendente da disciplina, monitoraggio e configurazione corretta, specialmente quando la modalità solo TP è attiva.
5) Gestione delle operazioni (Protezione del profitto e intelligenza di uscita)
Per le posizioni aperte (quando non in modalità solo TP e mentre in profitto), LSBotPro esegue una logica di uscita strutturata:
- Avvisi di traguardo profitto (notifiche sonore):
-
- prima barra chiusa in profitto
- prima volta che il prezzo raggiunge ≥50% del progresso verso TP
- Logica di caduta/progressione del profitto (“massimizzatore di profitto”): si arma dopo un forte progresso verso TP, poi esce su stallo + cedimento significativo + conferma di debolezza
- Motore di uscita Cortex (“neuroni”) che vota sull’uscita usando:
-
- Comportamento di progresso/cedimento
- Rotture di struttura
- Cambiamenti di momentum
- Invalidazione della pendenza del trend (con diritto di veto)
- Pressione di uscita basata sul richiamo
6) Memoria / Richiamo (Apprendimento da operazioni simili)
LSBotPro include una memoria delle operazioni + porta di richiamo:
- Memorizza “istantanee” delle operazioni (caratteristiche all’entrata + risultati) e recupera operazioni storiche simili
- Usa la somiglianza storica per calcolare:
-
- fiducia nel tasso di vincita
- vantaggio atteso (pips)
- conteggio delle operazioni simili
- Può bloccare le operazioni se la fiducia/vantaggio del richiamo è debole (dopo il riscaldamento), o fallire aperto durante l’apprendimento iniziale.
- La memoria può funzionare su file (JSONL) se è consentito l’accesso ai file; altrimenti funziona in RAM.
7) Telemetria e osservabilità (pronto per UI/monitoraggio)
LSBotPro può pubblicare telemetria a un servizio osservatore esterno (locale o remoto), inclusi:
- Stato del bot + ultima decisione (ALLOW/REJECT) e motivazioni
- Istantanee delle posizioni correnti (pips, denaro, pips di rischio, lato, simbolo)
- Eventi del ciclo di vita delle operazioni (apertura/chiusura)
- Metriche riassuntive dell’apprendimento (es. miglior pattern, peggior contesto, totale operazioni apprese)
8) Controlli manuali dell’operatore
Il bot supporta l’intervento dell’operatore senza ricompilazione:
- Pausa/ripresa delle entrate (manuale o pausa automatica)
- Chiudi l’ultima, chiudi una, o chiudi tutte
- Tasti rapidi (quando si esegue con un grafico)
- Log ombra per motivi diagnostici (perché le operazioni sono state bloccate/rifiutate)