Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Visualizzazioni:
23
Valutazioni:
(8)
Pubblicato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

L'EA supporta tre diverse modalità di chiusura:


Modalità di incrocio — chiude le posizioni quando %K e %D si incrociano nelle zone di ipercomprato o ipervenduto.

Modalità di ingresso — chiude le posizioni quando %D entra nelle zone di ipercomprato o ipervenduto.

Modalità di uscita — chiude le posizioni quando %D esce dalle zone di ipercomprato o ipervenduto.


Inoltre, le posizioni possono essere filtrate per la chiusura in base al loro stato di profitto, fornendo un controllo granulare su quali operazioni chiudere. Una modalità di test opzionale abilita funzionalità di ingresso di base a scopo dimostrativo o di ricerca.


Il codice sorgente è completamente aperto e può essere utilizzato per sviluppare strategie personalizzate di gestione delle posizioni, aggiungere nuovi filtri e testare ipotesi di trading.


Parametri


Parametri stocastici:


InpKPeriod — Periodo %K per l’oscillatore stocastico. Il valore predefinito è 14.

InpDPeriod — Periodo %D (linea di segnale) per l’oscillatore stocastico. Il valore predefinito è 3.

InpSlowing — Fattore di rallentamento per l’oscillatore stocastico. Il valore predefinito è 3.

InpOverSold — Livello di ipervenduto. Il valore predefinito è 20.

InpOverBought — Livello di ipercomprato. Il valore predefinito è 80.

Stoch_price_field — Campo prezzo utilizzato per il calcolo dello stocastico. Il valore predefinito è STO_CLOSECLOSE.


Parametri EA


Stoch_Zone_Mode — Modalità di chiusura. Modalità disponibili: Crossing, Entering, Exiting. Il valore predefinito è Crossing.

InpPosistionState — Filtro dello stato di profitto. Modalità disponibili: Loss, Profit, Profit_and_Loss. Il valore predefinito è Loss.

InpTimeframe — Intervallo di tempo per il calcolo dello stocastico. Il valore predefinito è PERIOD_CURRENT.


Parametri della modalità di test


TestMode — Abilita o disabilita la funzionalità di ingresso in modalità Test. Il valore predefinito è false.

OffSet — Valore di offset per gli incroci della linea mediana (50). Il valore predefinito è 20. Esempio: Offset = 20 attiva gli ingressi al di sopra di 30 o al di sotto di 70.

Spiegazione delle modalità di chiusura

La modalità "Crossing" chiude le posizioni di ACQUISTO quando %K scende al di sotto di %D mentre %D è al di sopra del livello di ipercomprato (80). Chiude le posizioni di VENDITA quando %K sale al di sopra di %D mentre %D è al di sotto del livello di ipervenduto (20).

La modalità di apertura chiude le posizioni di VENDITA quando %D scende al di sotto del livello di ipervenduto (entrando in ipervenduto). Chiude le posizioni di ACQUISTO quando %D sale al di sopra del livello di ipercomprato (entrando in ipercomprato).

La modalità di uscita chiude le posizioni di VENDITA quando %D sale al di sopra del livello di ipervenduto (uscita dall’ipervenduto). Chiude le posizioni di ACQUISTO quando %D scende al di sotto del livello di ipercomprato (uscita dall’ipercomprato).


Filtro stato posizione


"Perdita" chiude solo le posizioni con profitto fluttuante negativo.

"Profit" chiude solo le posizioni con profitto fluttuante positivo.

"Profitto_e_Perdita" chiude tutte le posizioni indipendentemente dallo stato del profitto.


Comportamento in modalità Test

Quando la modalità di test è abilitata, l’EA monitora la linea %D rispetto alla linea mediana (50) utilizzando l’OffSet configurabile. Viene aperto un ordine di ACQUISTO (0,01 lotti) quando %D supera (50 - OffSet). Viene aperto un ordine di VENDITA (0,01 lotti) quando %D scende al di sotto di (50 + OffSet). Questa routine viene eseguita solo quando non ci sono posizioni attualmente aperte. Gli ingressi in modalità Test utilizzano una dimensione fissa del lotto pari a 0,01 senza Stop Loss, Take Profit o filtraggio per numero magico.


Note importanti


L’EA valuta l’indicatore stocastico ad ogni tick. L’indicatore opera su un timeframe selezionabile dall’utente, indipendente dal timeframe del grafico. Le chiusure delle posizioni vengono eseguite solo sul simbolo del grafico corrente. Le posizioni su altri simboli vengono ignorate. Il filtro InpPositionState si applica globalmente a tutte le posizioni sul simbolo. Ad esempio, selezionando «Profit» verranno chiuse tutte le posizioni in profitto che soddisfano la condizione dello stocastico.


Le operazioni in modalità Test utilizzano una dimensione del lotto fissa di 0,01 e non includono Stop Loss né Take Profit. La modalità Test e la logica di chiusura principale operano simultaneamente quando sono abilitate. L’EA chiuderà le posizioni in base ai segnali dello stocastico e aprirà nuove posizioni secondo le condizioni della modalità Test. Il flag "tradable" viene impostato durante le esecuzioni in modalità Test, ma non influisce sulla logica di chiusura principale. L’EA non include funzionalità di gestione del capitale, trailing stop o breakeven. L’EA è stato creato per la ricerca di strategie di gestione delle posizioni e non deve essere considerato un sistema pronto per il trading senza un’ulteriore validazione e test fuori campione.


Esempio di "
"

Oscillatore stocastico

Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/74661

Global Macro Soros Global Macro Soros

Global Macro Soros. A multi-timeframe trend-agreement indicator inspired by George Soros's macro trading style.

Trade Manager Panel Simple Interactive Chart Trading Tool with Risk Management for MT5 Trade Manager Panel Simple Interactive Chart Trading Tool with Risk Management for MT5

An Simple MQL5 trade management panel featuring drag-and-drop chart lines, dynamic lot sizing based on risk percentage, ATR/Point Stop Loss modes, and real-time floating P/L monitoring.

Prop Firm Risk Dashboard - daily loss and drawdown monitor Prop Firm Risk Dashboard - daily loss and drawdown monitor

Un pannello di controllo in modalità sola lettura integrato nel grafico che monitora il tuo conto rispetto a un limite di perdita giornaliera e a un limite massimo di drawdown, con stati contrassegnati da codici colore: OK / AVVISO / PERICOLO. Solo monitoraggio: non effettua, modifica né chiude alcun ordine.

Volatility Regime Volatility Regime

This is a volatility regime indicator, displayed in a separate window below the chart. The core idea: it calculates a historical percentile of the current volatility (0-100%) and classifies the market into 5 "regimes" — from extreme calm to extreme chaos. On top of that, it has a full visual dashboard (a text panel on the chart) with a trading signal, SL/TP, MTF (multi-timeframe) filters, volume, VIX, and, in the current version, a probabilistic "confidence meter" score.