FJ Universe ADX Regime
- Experts
- Frantisek Juris
- Versione: 1.0
- Attivazioni: 5
Panoramica
FJUNIVERSE ADX REGIME EA è un Expert Advisor completamente automatizzato per MetaTrader 5 che utilizza l'Average Directional Index (ADX) e gli indicatori Directional Movement (+DI / -DI) come motore di segnali principale. L'EA rileva il regime di mercato attuale — trend, range o transizione — e adatta la logica di trading. Ogni ingresso richiede un incrocio confermato +DI / -DI tra la barra [1] e la barra [0], combinato con filtri configurabili di forza e momentum ADX. Questo approccio elimina i falsi segnali e garantisce operazioni solo con vera convinzione direzionale.
L'EA include sette modalità strategiche: motore di commutazione DINAMICO, sistema DCA, calcolatore di recupero automatico del lotto, pannello di monitoraggio in tempo reale sul grafico e notifiche Discord e Telegram per ogni evento di trading.
Motore segnali — Condizioni ADX e incrocio DI
L'incrocio +DI / -DI è la base di ogni decisione. Acquisto quando +DI incrocia sopra -DI, vendita quando -DI incrocia sopra +DI. Filtri aggiuntivi:
- Filtro trend ADX (andIsADXTrending) — richiede ADX sopra la soglia.
- Filtro ADX crescente (andIsADXRising) — richiede ADX in aumento.
- Valore minimo DI (minDIValueForSignal) — la linea DI deve essere sopra questa soglia.
- Gap minimo DI (minDIGapForSignal) — differenza minima tra le linee DI.
Tutte le condizioni funzionano con logica AND.
Framework regime ADX
La strategia DYNAMIC usa due soglie ADX per classificare il mercato in tre modalità:
- Zona trend — ADX sopra la soglia superiore. Trading con lotto standard.
- Zona grigia — ADX tra le soglie. Trading prudente con lotto ridotto.
- Zona laterale — ADX sotto la soglia inferiore. Nessuna nuova operazione.
La logica di commutazione è completamente automatica.
Strategie di trading
| Strategia | Descrizione |
|---|---|
| CLASSIC | Trading standard per incrocio DI. Nessuna logica di regime. |
| CLASSIC_EXTREME | Come CLASSIC ma entra solo quando ADX è sotto extremeADXThreshold. |
| DYNAMIC | Sistema completo di commutazione regime ADX con tre zone. |
| DYNAMIC_EXTREME | Combina DYNAMIC con filtro EXTREME. |
| DYNAMIC_GRAY_ZONE_ONLY | Opera esclusivamente nella zona grigia ADX. |
| CLASSIC_EXTREME_SMART | Prima operazione con logica DI standard. Ingressi successivi richiedono segnale DI E prezzo migliore della media DCA. |
| CLASSIC_EXTREME_SMART_PLUS | Stessa logica smart ma confronta con l'ultimo prezzo di ingresso individuale. |
Take-Profit e Stop-Loss
Configurati con parametri percentuali. Calcolati dal prezzo di ingresso, funzionano su tutti gli strumenti: Forex, metalli, criptovalute, indici, materie prime.
Dimensione del lotto
Quattro modalità: LOT (lotto fisso), CURRENCY_AMOUNT (importo in valuta), PERCENT_OF_BALANCE (% del saldo), PERCENT_OF_EQUITY (% del patrimonio).
Dollar Cost Averaging (DCA)
Con DCA attivato, l'EA apre posizioni aggiuntive nella stessa direzione fino a maxOpenTrades. Compatibile con tutte le strategie.
Recupero automatico del lotto
Calcola dimensione aumentata per compensare le perdite precedenti. Due metodi: FROM_PAST_TRADES_BY_MAGIC_NUMBER e FROM_EQUITY_BALANCE_DRAWDOWN.
Uscita per obiettivo di patrimonio
Quando il patrimonio raggiunge il valore obiettivo, l'EA chiude tutte le posizioni e ferma il trading.
Modalità ultimo ciclo
Completa il ciclo corrente senza aprire nuove operazioni.
Tempistica di esecuzione
ON_TICK valuta ad ogni tick. ON_CANDLE_CLOSE valuta alla chiusura della candela. ON_CANDLE_CLOSE raccomandato per timeframe superiori.
Pannello di monitoraggio sul grafico
Pannello in tempo reale che mostra ogni condizione di ingresso con indicatore verde/rosso.
Notifiche Discord e Telegram
Notifiche strutturate per ogni evento con simbolo, direzione, lotto, prezzi e timestamp.
Parametri di input
Condizioni ALGO
| Parametro | Predefinito | Descrizione |
|---|---|---|
| andIsADXTrending | true | ADX sopra soglia per conferma trend |
| adxTrendingThreshold | 20 | Valore minimo ADX |
| andIsADXRising | false | ADX crescente richiesto |
| minDIValueForSignal | 0 | Valore minimo DI |
| minDIGapForSignal | 0 | Gap minimo DI |
Impostazioni indicatore ADX
| Parametro | Predefinito | Descrizione |
|---|---|---|
| adxPeriod | 14 | Periodo calcolo ADX |
| adxAppliedVolume | VOLUME_TICK | Tipo di volume |
| adxTimeframe | PERIOD_CURRENT | Timeframe per ADX |
Impostazioni strategia
| Parametro | Predefinito | Descrizione |
|---|---|---|
| strategyMode | DYNAMIC | Modalità strategica attiva |
| dynamicTrendZoneADXThreshold | 25 | Soglia ADX zona trend |
| dynamicFlatZoneADXThreshold | 20 | Soglia ADX zona laterale |
| grayZoneLotPercentage | 50 | % lotto zona grigia |
| extremeADXThreshold | 40 | Soglia ADX EXTREME |
| executeOn | ON_CANDLE_CLOSE | Tempistica esecuzione |
| enableBuy | true | Abilita acquisti |
| enableSell | true | Abilita vendite |
| takeProfitPercent | 2.0 | Take-profit % |
| stopLossPercent | 1.0 | Stop-loss % |
| maxOpenTrades | 1 | Max posizioni per direzione |
| costOfSingleOrder | 0.01 | Dimensione base |
| costFormat | LOT | Formato dimensione |
Impostazioni DCA e recupero
| Parametro | Predefinito | Descrizione |
|---|---|---|
| useDCA | false | Attivare DCA |
| activateSLWithDCA | false | Ritardare SL fino alla prima posizione DCA |
| useAutoLotRecoveryByFJU | FALSE | Metodo di recupero |
| recoveryRangeForPastTrades | 100 | Trade passati per calcolo |
| costRecoveryMultiplier | 1.0 | Moltiplicatore di recupero |
Impostazioni generali EA
| Parametro | Predefinito | Descrizione |
|---|---|---|
| magicNumber | 260413 | Identificatore EA. Deve essere unico. |
| useFillingPolicy | true | Auto-rilevamento politica broker |
| orderComment | FJUNIVERSE | ADXR | TRADE | Commento ordine |
Notifiche
| Parametro | Predefinito | Descrizione |
|---|---|---|
| brandLinkName | (vuoto) | Nome link brand |
| brandLinkURL | (vuoto) | URL link brand |
| discordNickName | ANONYMOUS | Nickname Discord |
| discordWebhookLogs | (vuoto) | URL webhook Discord |
| telegramBotToken | (vuoto) | Token bot Telegram |
| telegramChatID | (vuoto) | ID chat Telegram |
Installazione
- Posizionare FJUNIVERSE_ADX_REGIME nella cartella MQL5 Experts
- Aprire MetaEditor e compilare (F7)
- Riavviare MetaTrader 5 o aggiornare il pannello Navigator
- Trascinare l'EA sul grafico e attivare AutoTrading
L'EA funziona su tutti i simboli e timeframe. Per le notifiche, autorizzare gli URL in MetaTrader 5: Strumenti > Opzioni > Expert Advisors > Consenti WebRequests: https://discord.com e https://api.telegram.org.
Note
- Tutte le condizioni usano logica AND.
- DYNAMIC sovrascrive andIsADXTrending e andIsADXRising.
- CLASSIC_EXTREME_SMART e SMART_PLUS sono progettati per DCA con maxOpenTrades > 1.
- Il magic number deve essere unico per istanza.
- TP/SL percentuali funzionano su tutti gli strumenti.
- Il pannello viene rimosso automaticamente alla rimozione dell'EA.
- Per documentazione, consultare i commenti del prodotto.
Avvertenza sui rischi:
Il trading comporta rischi significativi. I risultati passati non garantiscono risultati futuri. FJUNIVERSE ADX REGIME EA utilizza strategie automatizzate che amplificano sia i profitti che le perdite potenziali. La volatilità del mercato e gli eventi imprevisti possono influenzare le performance. Nessuna garanzia di profitto. Le strategie DCA e di recupero del lotto possono amplificare le perdite. Effettuate sempre le vostre ricerche e consultate un consulente finanziario. FJUNIVERSE non è responsabile delle perdite degli utenti.
