Guarda come scaricare robot di trading gratuitamente
Ci trovi su Twitter!
Unisciti alla nostra fan page
Accedi al CodeBase dal tuo terminale MetaTrader 5
Non hai trovato il codice che fa per te? Ordinane uno dalla sezione Freelance
Come scrivere un Expert Advisor o un indicatore

Libreria di Codici Sorgente MQL4 e MQL5

icon

Vuoi imparare il linguaggio di programmazione MQL5 o MQL4, ma non sai da dove cominciare? Qui sono disponibili vari programmi per il tuo terminale MetaTrader. Scarica e studia questi esempi di codici pubblicati e sviluppa per conto tuo degli indicatori e degli Expert Advisor. Le tue applicazioni pubblicate nella più grande libreria di codici MQL5 e MQL4 saranno disponibili in ogni terminale MetaTrader e nel MetaEditor.

I tuoi esempi di codice in MQL4 e MQL5 saranno distribuiti in tutto il mondo, permettendoti di entrare in contatto con migliaia di trader!

Invia il tuo codice

Zigzag che cambia la direzione dell'onda in base alla variazione percentuale del prezzo dell'asset.

BotCilento è un sofisticato Expert Advisor di trading a griglia per MetaTrader 5 che combina segnali di trend-following con una gestione adattiva del rischio.

L'indicatore disegna un canale costruito sui vertici dello zigzag.

Lo Stocastico RSI è un classico oscillatore stocastico i cui valori non sono calcolati a partire dalla serie dei prezzi, ma dai valori dell'indicatore tecnico RSI.

Le azioni dell'indicatore Sine Wave in un mercato in trend ripetono le medie mobili adattive con l'esatto opposto: in un chiaro movimento direzionale, entrambe le linee dell'indicatore (Lead Sine e Sine Wave) si muovono parallelamente l'una all'altra e mostrano la direzione del trend attraverso la loro posizione reciproca; in un trend laterale, l'indicatore Sine Wave reagisce rapidamente ai movimenti oscillatori del mercato.

Allarmi sulla rottura della linea di tendenza

Tradurre le percentuali di rischio in cifre monetarie in base al saldo del conto.

Adaptive Momentum dal libro di John Ehlers "Cybernetic Analysis for Stocks and Futures: Cutting-Edge DSP Technology to Improve Your Trading".

Un sistema esperto multivaluta che analizza i fenomeni di risonanza su attività finanziarie correlate.

Un ibrido tra una media mobile universale e un indicatore NRTR. In questo indicatore i valori della media mobile vengono corretti utilizzando l'algoritmo NRTR (Nick Rypock Trailing Reverse).

Copia e incolla gli oggetti grafici selezionati tra i grafici tramite gli appunti di Windows come testo. Utilizzare Ctrl+Q su un grafico di origine, quindi Ctrl+J su un grafico di destinazione.

Permette di visualizzare facilmente i periodi rialzisti e ribassisti confermati dall'indicatore zigzag utilizzando le vlines. È possibile controllare la visualizzazione dello zigzag, scegliendo di partire dall'inizio del grafico o da un certo numero di barre, nonché la visualizzazione delle etichette che mostrano il prezzo del picco o del minimo, la direzione del periodo passato e la sua ampiezza in pip. Naturalmente, funziona sia sulla finestra principale che sulle sottofinestre. ATTENZIONE!!! Si tratta di un valido aiuto per la comprensione e la calibrazione degli indicatori e per lo sviluppo di strategie, ma non è destinato all'uso diretto. Tradotto con DeepL.com (versione gratuita)

Indicatore di covarianza, correlazione e coefficiente Beta di due simboli.

Lo Stochastic CG Oscillator è un oscillatore stocastico i cui valori non sono calcolati a partire dalla serie dei prezzi, ma dai valori dell'indicatore CG Oscillator.

Il Detrended Price Oscillator (DPO) mostra lo stato di ipercomprato o ipervenduto del mercato e può essere utilizzato anche per ottenere segnali di acquisto e vendita.

The RSI Engine EA is a highly versatile automated trading robot for MetaTrader 5, designed to execute trades based on signals from the popular Relative Strength Index (RSI) indicator. Version 2.1 features optimized signal processing and enhanced stability. The EA provides a flexible framework with multiple RSI-based strategies, confirmation filters, and comprehensive trade management settings, making it suitable for both novice and experienced traders.

- Lo script analizza il grafico corrente alla ricerca di eventuali oggetti grafici disponibili, - li conta e li elimina di conseguenza - e registra i nomi degli oggetti sul grafico.

PTB

Descrizione dell'indicatore: PTB.mq5 Panoramica: L'indicatore PTB.mq5 per MetaTrader 5 calcola i prezzi alti e bassi a breve e lungo termine, insieme ai livelli di ritracciamento di Fibonacci basati su questi estremi. Caratteristiche: Alti e bassi a breve termine: identifica il supporto e la resistenza immediati su una lunghezza breve definita dall'utente. Alti e bassi a lungo termine: analizza le tendenze di mercato più ampie su un periodo più lungo. Livelli di Fibonacci: Traccia i principali livelli di ritracciamento (23,6%, 38,2%, 50%, 61,8%, 78,6%) per individuare potenziali punti di inversione. Parametri di input: shortLength: Numero di candele per il calcolo a breve termine. longLength: Numero di candele per il calcolo a lungo termine. Rappresentazione visiva: Colori e larghezze distinte per ogni linea per differenziare i livelli alto/basso e Fibonacci. Utilizzo: Aiuta i trader a identificare i punti di entrata/uscita e a monitorare le tendenze del mercato sulla base dei livelli di prezzo storici.

L'Adaptive CG Oscillator è un oscillatore CG che si adatta ai cicli di mercato in continua evoluzione di un'attività finanziaria reale.

Lo scopo di questo indicatore è quello di misurare la periodicità del processo di variazione del prezzo di un'attività finanziaria. Con l'aiuto dell'indicatore Cycle Period è possibile creare versioni adattive degli oscillatori.

Prevedere gli intervalli di variazione della prossima candela giornaliera per tutte le barre del grafico corrente.

La classe CDebugLogger è un'utility di log flessibile e completa, progettata per l'uso in ambienti MQL4/5. Consente agli sviluppatori di registrare i messaggi a vari livelli di importanza (INFO, WARNING, ERROR, DEBUG) con la possibilità di includere timestamp, firme di funzioni, nomi di file e numeri di riga nelle voci di log. La classe supporta la registrazione sia nella console che nei file, con la possibilità di salvare i log in una cartella comune e in formato CSV. Inoltre, offre la funzionalità di silenziare i log in base a parole chiave specifiche, garantendo che le informazioni sensibili non vengano registrate. Questa classe è ideale per gli sviluppatori che desiderano implementare solidi meccanismi di registrazione nelle loro applicazioni MQL4/5, con caratteristiche personalizzabili che soddisfano un'ampia gamma di esigenze di debug e monitoraggio.

Un indicatore che calcola dinamicamente il rischio (in percentuale e in denaro) in base alla dimensione del lotto e allo stop loss.

Un oscillatore stocastico adattivo.

L'indicatore consente di visualizzare il grafico di un'altra coppia di valute in una finestra aggiuntiva.

L'Adaptive Cyber Cycle è un indicatore che si adatta ai cicli di mercato in continua evoluzione di un'attività finanziaria reale.

Questo codice mostra come è possibile creare una dashboard per visualizzare tutte le informazioni rilevanti sul grafico

Questo strumento calcola la dimensione del lotto accettabile in base alla distanza di stop loss e alla percentuale di rischio.

I due indicatori BrainTrend1 e BrainTrend2 sono implementati in un'unica finestra minimizzata, che consente di non ingombrare l'area di lavoro del grafico. Uno degli indicatori - BrainTrend1 (punti quadrati superiori) - è l'indicatore di tendenza principale, mentre l'altro - BrainTrend2 (punti tondi inferiori) - è un indicatore di conferma.

Prevedere gli intervalli di variazione della prossima candela sul grafico giornaliero.

L'indicatore LeManTrend determina la posizione di tendenza in base al prezzo corrente e ai prezzi massimi e minimi per tre periodi.

Professional Telegram Bot integration library for MetaTrader 5. Complete solution for sending trading signals, screenshots, reports, and real-time notifications to Telegram channels and groups.

L'indicatore grafico Perfect Seconds consente di convertire le candele di un minuto dei dati live in secondi. 1. Scegliere un numero qualsiasi di secondi per chiudere una barra con un orario preciso. Scegliete un numero qualsiasi di secondi per chiudere una barra con l'ora esatta. 2. Questo è un indicatore basato sui tassi OHLC in tempo reale, che funziona anche se i tick non sono disponibili. Si tratta di dati basati su tassi OHLC in tempo reale, che funzionano anche se i tick non sono disponibili. 3. Non richiede DLL esterne, funziona senza problemi su VPS. Non richiede DLL esterne, funziona senza problemi su VPS 4. Codice veloce e ottimizzato Codice veloce e ottimizzato 5. Supporta coppie di criptovalute come BInance, Kucoin e tutte le altre borse in cui i grafici in tempo reale dei futures possono essere convertiti facilmente in secondi. 6. Supporta tutti i tipi di simboli come l'oro e il dollaro. Supporta tutti i tipi di simboli come l'oro e le coppie Forex. Opzioni per eliminare simboli e tassi.

Indicatore crociato personalizzato sincronizzato che mostra il prezzo e l'ora (server/locale).

L'indicatore Fisher, calcolando i livelli minimi e massimi di prezzo nella storia precedente, determina la forza e la direzione della tendenza, prevedendone il cambiamento.

L'intervallo percentuale di Larry Williams è stato smussato utilizzando la Trasformata di Fisher inversa.

Indicatore StepMA, progettato come una media mobile.

Introducing MP by SPLpulse, a sophisticated and highly versatile Expert Advisor designed for the modern trader. Whether you are a scalper, a trend follower, or a reversal trader, MP by SPLpulse combines multiple trading strategies with an institutional-grade risk management suite to adapt to your unique trading style. Take control of your trading with unparalleled customization and powerful automation.

Funzioni relative al tempo per il rilevamento empirico del fuso orario del server e della modalità di risparmio di luce diurna (DST) dallo storico delle quotazioni

La classe più semplice per il logging in MetaTrader 5 con supporto per i livelli, il formato dei messaggi, i filtri di inclusione ed esclusione delle sottostringhe.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192