Guarda come scaricare robot di trading gratuitamente
Ci trovi su Telegram!
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

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.

L'indicatore mostra quando il mercato inizia a muoversi più velocemente. Inoltre, indica al trader quando acquistare, vendere e uscire da un'operazione.

Esistono molti algoritmi di smoothing, questo indicatore è uno smoothing dell'indicatore ADX standard.

Un indicatore Ishimoku troncato (Ichimoku Kinko Hyo), di cui rimane solo la nuvola.

Questo è un esempio di ordinamento ascendente di un elenco di strutture in base a un campo. È possibile scoprire e personalizzare l'algoritmo di cui sopra a seconda dello scopo di utilizzo, questo è l'esempio più elementare è anche una direzione per risolvere la disposizione in un array di strutture. L'algoritmo utilizzato in questo esempio è Quick Sort e Merge Sort.

Descrizione dell'indicatore - Bollinger Bands Crossover Signals Nome: Bollinger Bands Crossover Signals Versione: 1.1 Autore: BENALI Link: https://www.mql5.com/en/users/dahmi_benali

Il Market Profile è uno strumento utilizzato da molti trader di futures per analizzare la distribuzione statistica del prezzo nel tempo, per trovare la zona di prezzo e i valori di controllo per la sessione di trading giornaliera. L'indicatore si basa su un semplice movimento di prezzo e non utilizza gli indicatori standard della piattaforma MetaTrader 5.

L'indicatore ATRPivot costruisce i livelli di supporto e resistenza del prezzo dell'asset sul grafico tenendo conto dell'indicatore tecnico ATR True Range Average.

Istogramma a quattro colori dell'OsMA (Moving Average of Oscillator) con la possibilità di utilizzare diversi algoritmi di media.

The WaveTrend Indicator (WT) is a powerful technical analysis tool designed to identify trend direction and potential reversal points. It plots two lines, WT1 and WT2 , in a separate window, calculated based on price momentum and smoothed averages.

Questo script MQL5 esporta i dati delle candele per vari timeframe in un file CSV, catturando le informazioni di mercato essenziali come i prezzi di apertura, massimo, minimo e chiusura. Analizza le caratteristiche di ogni candela, comprese le dimensioni del corpo e dello stoppino, e calcola ulteriori metriche come i gap della candela. Dopo aver elaborato le ultime 21 barre, notifica all'utente l'avvenuta esportazione dei dati.

Questo codice fornisce una semplice funzione per l'invio di notifiche push al vostro dispositivo mobile ogni volta che vengono aperte o chiuse operazioni in MetaTrader 5. È progettato per i conti di compensazione (dove è consentita una sola posizione per simbolo).

StepMA, progettato come indicatore NRTR (Nick Rypock Trailing Reverse).

SAR parabolico ergonomico. L'indicatore proposto aggiunge grandi punti colorati che appaiono a ogni cambio di tendenza, mentre l'indicatore stesso è realizzato in bicromia.

L'RVI di Fisher è un oscillatore i cui valori sono ottenuti mediante la Trasformata Inversa di Fisher dei valori dell'indicatore RVI (Relative Vigor Index).

Un esempio di codice pino convertito in MQL

Questo script salva in un file CSV un insieme predefinito di eventi economici dal calendario economico integrato della MetaTrader.

Il Fisher CG Oscillator è un oscillatore i cui valori sono ottenuti mediante la Trasformata di Fisher inversa dei valori dell'indicatore CG Oscillator personalizzato.

L'indicatore Mikahekin è più un blocco analitico che un indicatore. Il colore delle barre determina la direzione del trend e la loro altezza la forza del trend. I punti blu e rosa indicano i livelli di trailing stop per le posizioni lunghe e corte rispettivamente.

Una serie di livelli di Bollinger basati sull'algoritmo della media universale.

Questo servizio controlla periodicamente gli swap per i simboli predefiniti e salva le modifiche rilevate in file CSV per ulteriori analisi e potenziali replay (non implementati in questa sede). Inoltre, monitora e segnala le modifiche agli swap delle posizioni esistenti.

Questo esperto è un sistema che aiuta qualsiasi trader a creare una griglia di ordini.

Il principio dell'indicatore si basa sul confronto dei segnali di tre varianti dell'indicatore Parabolic SAR, che operano su diversi timeframe: junior (timeframe grafico), middle e senior.

L'indicatore i-Regression Channel crea un canale di regressione.

Fisher Cyber Cycle è un oscillatore i cui valori sono ottenuti mediante la Trasformata Inversa di Fisher dei valori dell'indicatore personalizzato Cyber Cycle.

A stripped-down (signal line only) version of Metaquotes' MACD indicator from the MT5==>Indicators==>Examples folder.

L'indicatore AutoFibo è uno strumento avanzato di ritracciamento di Fibonacci che disegna automaticamente i livelli di Fibonacci sulla base del modello ZigZag. Questo indicatore è stato progettato per aiutare i trader a identificare rapidamente i potenziali livelli di supporto e resistenza nei mercati in trend.

L'indicatore Value Area Retracement è un potente strumento basato sul profilo del volume, progettato per identificare i livelli chiave di trading - POC (Point of Control), Value Area High (VAH), Value Area Low (VAL) e Profile High/Low - attraverso diversi timeframe. Aiuta i trader a individuare potenziali opportunità di ritracciamento verso il POC, le zone di breakout e le aree di valore, rendendolo utile per il trading intraday, swing e di posizione.

La media mobile di Hull (HMA) cambia colore.

L'intersezione tra la linea principale e quella del segnale dell'oscillatore CG mostra i segnali di acquisto e di vendita.

Filtro passa-alto Cyber Cycle.

This powerful tool filters the classic RSI through a moving average, providing a smoother, more reliable signal line for pinpointing entries, exits, and trend direction with unparalleled clarity.

Instantly calculate the profit and loss potential of your trades directly on the chart. An essential tool for agile and precise risk management.

Intelligent position protection with one-hedge-per-position logic. Features magic number separation, cooldown timer, and max hedges limit. Prevents infinite hedging loops. Free MIT license.

L'indicatore WeekDays visualizza il giorno della settimana, la settimana dell'anno, il giorno dell'anno o l'indice della barra nella finestra dei dati e, facoltativamente, nelle etichette del grafico.

SmartFibo è un potente indicatore personalizzato MQL5 che disegna automaticamente i livelli di ritracciamento e di estensione di Fibonacci sulla base dell'algoritmo ZigZag, ideale per il trading dei pattern ABCD. Supporta i calcoli di Fibonacci sia da stoppino a stoppino che da corpo a corpo, rendendolo versatile per varie strategie di trading, comprese le coppie JPY.

L'indicatore Autotrendlinien costruisce un canale nella direzione della tendenza attuale.

L'indicatore traccia linee continue di forza media relativa di tori e orsi.

Indicatore ZigZag con capacità di costruire livelli di Fibo sull'ultimo e sul penultimo top.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191