FJ Universe RSI macd
- Experts
- Frantisek Juris
- Versione: 1.0
- Attivazioni: 5
Panoramica
FJUNIVERSE RSI MACDON EA è un Expert Advisor completamente automatizzato per MetaTrader 5 che utilizza RSI (Relative Strength Index) e MACD (Moving Average Convergence Divergence) come motore di segnali principale. Prima di aprire qualsiasi operazione, l'EA valuta simultaneamente fino a dieci condizioni RSI e MACD configurabili. Tutte le condizioni devono essere soddisfatte contemporaneamente. Questo approccio riduce i falsi segnali e migliora la qualità di ogni posizione aperta sul conto. Questo EA è una versione estesa dell'originale FJ UNIVERSE HFTT Expert Advisor...
L'EA include otto modalità di strategia di trading, un motore di Dollar Cost Averaging (DCA), un sistema di Recupero Automatico dei Lotti e un pannello filtri in tempo reale sul grafico che mostra lo stato live di ogni condizione di segnale.
Motore di Segnali — Condizioni RSI e MACD
Ogni ingresso è controllato dal Filtro FJU EYE. Le seguenti condizioni sono disponibili e ciascuna può essere abilitata o disabilitata in modo indipendente:
- Filtro livello RSI: entrare solo quando l'RSI è pari o inferiore a una soglia, o pari o superiore a una soglia
- Divergenza rialzista RSI: il prezzo forma un minimo più basso mentre l'RSI forma un minimo più alto
- Divergenza ribassista RSI: il prezzo forma un massimo più alto mentre l'RSI forma un massimo più basso
- Istogramma MACD in salita: il valore dell'istogramma è superiore rispetto alla barra precedente
- Istogramma MACD in discesa: il valore dell'istogramma è inferiore rispetto alla barra precedente
- Minimo incroci MACD: richiedere un numero minimo di incroci della linea di segnale dall'ultimo incrocio della linea zero
- Massimo incroci MACD: limitare il conteggio degli incroci per filtrare le oscillazioni eccessive
- Momentum rialzista FJU: divergenza rialzista RSI combinata con il ribaltamento dell'istogramma MACD da negativo a positivo e conteggio incroci nell'intervallo configurato
- Momentum ribassista FJU: divergenza ribassista RSI combinata con il ribaltamento dell'istogramma MACD da positivo a negativo e conteggio incroci nell'intervallo configurato
- Direzione dell'operazione: LONG o SHORT, applicato quando tutte le condizioni attive sono soddisfatte
Il periodo RSI, i periodi veloce e lento del MACD, il periodo del segnale e l'intervallo del contatore degli incroci sono tutti configurabili tramite i parametri di input.
Pannello Filtri sul Grafico
Quando l'EA è in esecuzione, una sovrapposizione nell'angolo in alto a destra del grafico mostra lo stato in tempo reale di ogni condizione attiva. Un valore verde indica che la condizione è soddisfatta. Un valore rosso indica che non lo è. L'indicatore RSI e MACD viene automaticamente allegato al grafico all'avvio dell'EA in modo che il trader possa vedere i segnali sottostanti in qualsiasi momento durante il test della strategia.
Strategie di Trading
| Strategia | Descrizione |
|---|---|
| CLASSIC | Apre un'operazione per segnale nella direzione determinata dal Filtro EYE (LONG o SHORT). Una nuova operazione si apre solo quando non ci sono posizioni aperte per questo EA. |
| CLASSIC_EXTREME | Apre un'operazione nella direzione del Filtro EYE ad ogni nuovo segnale di barra indipendentemente dalle posizioni aperte. Più posizioni nella stessa direzione possono accumularsi. |
| TREND | Determina la direzione dal corpo dell'ultima candela chiusa. Apre long quando la chiusura supera l'apertura (candela rialzista). Apre short quando la chiusura è inferiore all'apertura (candela ribassista). Solo una posizione aperta alla volta. |
| TREND_EXTREME | Stessa logica di direzione per candela di TREND ma apre una nuova posizione ad ogni segnale di barra senza attendere la chiusura della precedente. Le posizioni si accumulano nella direzione della candela. |
| REVERSE | Opposto di TREND. Apre short quando l'ultima candela ha chiuso rialzista. Apre long quando ha chiuso ribassista. Solo una posizione aperta alla volta. |
| REVERSE_EXTREME | Stessa logica contro-candela di REVERSE ma accumula posizioni ad ogni segnale senza attendere la chiusura della precedente. |
| CLASSIC_EXTREME_SMART | Accumula posizioni nella direzione del Filtro EYE, ma solo quando il prezzo attuale è migliore del prezzo di apertura medio di tutte le posizioni esistenti in quella direzione. Per i long l'ask deve essere pari o inferiore alla media long attuale. Per gli short il bid deve essere pari o superiore alla media short attuale. |
| CLASSIC_EXTREME_SMART_PLUS | Accumula posizioni nella direzione del Filtro EYE, ma solo quando il prezzo attuale è migliore del miglior prezzo di ingresso individuale tra tutte le posizioni aperte in quella direzione. Filtro di ingresso più rigoroso di CLASSIC_EXTREME_SMART. |
Dollar Cost Averaging (DCA)
Con il DCA attivato, l'EA apre posizioni aggiuntive man mano che il mercato si muove contro l'operazione iniziale. Il basket di posizioni viene chiuso insieme quando viene raggiunto il livello di take-profit combinato. Lo stop-loss può opzionalmente rimanere attivo durante le sequenze DCA. La dimensione del lotto di ogni posizione aggiuntiva è calcolata dalle impostazioni di dimensione dell'operazione configurate.
Recupero Automatico dei Lotti
Quando le operazioni precedenti hanno generato una perdita netta, il sistema calcola un lotto più grande per la prossima operazione. Due modalità disponibili:
- Per operazioni passate con magic number: legge il risultato effettivo delle ultime N operazioni di questo EA e calcola il lotto esatto di recupero
- Per drawdown equity e saldo: monitora l'equity in tempo reale rispetto al saldo e attiva il reset di recupero quando la differenza supera la soglia configurata
Dimensionamento Take-Profit e Stop-Loss
Quattro formati di dimensionamento disponibili:
- PERCENT_OF_BALANCE: la dimensione del lotto è calcolata in modo che un movimento completo del prezzo verso zero costerebbe la percentuale configurata del saldo del conto (-100% nel caso LONG). In pratica questo produce una posizione molto piccola, quindi un tipico TP o SL rappresenta solo una frazione di quella perdita percentuale.
- PERCENT_OF_EQUITY: stesso calcolo di PERCENT_OF_BALANCE ma usa l'equity in tempo reale, quindi la dimensione del lotto si adegua dinamicamente.
- CURRENCY_AMOUNT: importo fisso nella valuta del conto
- LOT: input diretto della dimensione del lotto
Uscita Automatica per Obiettivo di Equity
È possibile configurare un valore di equity specifico. Quando il conto raggiunge quel livello, l'EA chiude tutte le posizioni aperte e si rimuove automaticamente dal grafico. Utile per obiettivi di profitto su conti challenge o conti gestiti.
FJ UNIVERSE: Parametri di Input
Impostazioni strategia
| Parametro | Predefinito | Descrizione |
|---|---|---|
| RSIM_TP_PERC | 1.0 | Dimensione take-profit, interpretata da costFormat |
| RSIM_SL_PERC | 1.0 | Dimensione stop-loss, interpretata da costFormat |
| costOfSingleOrder | 1.0 | Dimensione base dell'operazione |
| costFormat | PERCENT_OF_BALANCE | Come viene misurato il costo: LOT, CURRENCY_AMOUNT, PERCENT_OF_BALANCE, PERCENT_OF_EQUITY |
| tradingStrategy | CLASSIC | Una delle otto modalità di strategia |
Impostazioni DCA e recupero
| Parametro | Predefinito | Descrizione |
|---|---|---|
| useDCA | false | Attivare il Dollar Cost Averaging |
| activateSLWithDCA | false | Mantenere lo stop-loss attivo durante le sequenze DCA |
| useAutoLotRecoveryByFJU | FROM_PAST_TRADES_BY_MAGIC_NUMBER | Metodo di recupero: per operazioni passate, drawdown equity o disabilitato |
| recoveryRangeForPastTrades | 100 | Numero di operazioni passate incluse nel calcolo del recupero |
| additionalPercentageToRecovery | 10 | Percentuale aggiuntiva aggiunta al lotto di recupero calcolato |
| closeAllTradesOnEquityHigherThen | 0 | Chiudere tutte le operazioni quando l'equity raggiunge questo valore. 0 per disabilitare. |
| useEquityManagerForAutoLotRecovery | true | Attivare la protezione di reset posizioni basata su equity |
| lastCycleOfRSIM | false | Contrassegnare come ciclo di recupero finale. Nessun nuovo ingresso dopo il completamento del recupero. |
Impostazioni generali EA
| Parametro | Predefinito | Descrizione |
|---|---|---|
| orderComment | FJUNIVERSE.COM | RSIM | TRADE | Commento allegato a ogni ticket di ordine |
| magicNumber | 260306 | Identificatore EA. Deve essere unico per simbolo e istanza di grafico. |
| useFillingPolicy | true | Rilevare automaticamente la politica di riempimento del broker (IOC, FOK o RETURN) |
Condizioni di segnale RSI e MACD
| Parametro | Predefinito | Descrizione |
|---|---|---|
| EYE_RSI_BELOW | 100.0 | Entrare solo quando l'RSI è pari o inferiore a questo valore. 100 per ignorare. |
| EYE_RSI_ABOVE | 0.0 | Entrare solo quando l'RSI è pari o superiore a questo valore. 0 per ignorare. |
| EYE_RSI_BULL_DIV | false | Richiedere divergenza rialzista RSI per aprire un'operazione |
| EYE_RSI_BEAR_DIV | false | Richiedere divergenza ribassista RSI per aprire un'operazione |
| EYE_MACD_RISING | false | Richiedere che l'istogramma MACD sia in salita |
| EYE_MACD_FALLING | false | Richiedere che l'istogramma MACD sia in discesa |
| EYE_MACD_X_ABOVE | 0 | Minimo incroci della linea di segnale MACD dall'ultimo incrocio della linea zero. 0 per ignorare. |
| EYE_MACD_X_BELOW | 99 | Massimo incroci MACD. 99 per ignorare. |
| EYE_BULL_MOMENTUM | false | Richiedere momentum rialzista FJU: divergenza RSI con ribaltamento istogramma MACD e incroci nell'intervallo |
| EYE_BEAR_MOMENTUM | false | Richiedere momentum ribassista FJU: controparte ribassista della condizione sopra |
| EYE_OPEN_SIGNAL | LONG_TRADE | Direzione quando tutte le condizioni sono soddisfatte: LONG_TRADE o SHORT_TRADE |
Impostazioni indicatore RSI e MACD
| Parametro | Predefinito | Descrizione |
|---|---|---|
| EYE_RSI_LEN | 14 | Periodo RSI |
| EYE_MACD_FAST | 12 | Periodo EMA veloce MACD |
| EYE_MACD_SLOW | 26 | Periodo EMA lento MACD |
| EYE_MACD_SIG | 9 | Periodo di smoothing del segnale MACD |
| EYE_MACD_MIN_X | 2 | Incroci minimi per il segnale di momentum |
| EYE_MACD_MAX_X | 3 | Incroci massimi per il segnale di momentum |
| EYE_SHOW_INDICATOR | true | Allegare l'indicatore visivo RSI e MACD al grafico all'avvio dell'EA |
Installazione
- Inserire FJUNIVERSE_RSI_MACDON.ex5 nella cartella MQL5 Experts
- Riavviare MetaTrader 5 o aggiornare il Navigatore
- Trascinare l'EA su un grafico e abilitare l'AutoTrading
L'EA funziona su tutti i simboli e i timeframe. L'indicatore RSI e MACD viene allegato automaticamente al grafico in background all'avvio e rimosso automaticamente quando l'EA viene rimosso.
Notifiche (opzionale)
L'EA può inviare report di operazioni a Discord tramite webhook e a Telegram tramite Bot API. Entrambi sono opzionali. Per utilizzarli, consentire gli URL corrispondenti in MetaTrader 5: Strumenti, Opzioni, Expert Advisor, Consenti WebRequest per gli URL elencati. Se le notifiche non sono necessarie, lasciare vuoti i campi webhook e token.
Note
- Tutte le condizioni di segnale sono collegate da un AND logico. Ogni condizione abilitata deve essere soddisfatta simultaneamente prima che l'EA apra un'operazione. Disabilitare una condizione la rimuove completamente dalla verifica. Una condizione con il suo valore predefinito impostato su ignora (ad esempio RSI_BELOW = 100 o RSI_ABOVE = 0) non ha effetto a meno che non venga modificata.
- Il magic number deve essere unico per istanza di grafico quando si esegue l'EA su più simboli o timeframe contemporaneamente.
- Per documentazione aggiuntiva ed esempi di file set, consultare la sezione commenti del prodotto.
Disclaimer sui rischi:
Il trading comporta rischi significativi e le performance passate non sono indicative dei risultati futuri. FJ UNIVERSE EXPERT ADVISORS utilizza una strategia di trading ad alta frequenza con alta leva finanziaria, che amplifica sia i potenziali guadagni che le perdite. La volatilità del mercato, i cambiamenti economici e gli eventi imprevisti possono influire sulle performance. Non vi è alcuna garanzia di profitti e potreste perdere parte o tutto il capitale investito. Effettuate sempre le vostre ricerche, valutate la vostra tolleranza al rischio e considerate di consultare un consulente finanziario prima di utilizzare questo EA. Le performance mostrate riflettono il mio conto, ma i vostri risultati potrebbero variare a causa di differenze nelle dimensioni del conto, condizioni del broker o tempi di esecuzione. Non sono responsabile per le perdite degli utenti di questo EA.
