Le librerie migliori per MetaTrader 5 in base ai giudizi degli utenti - 2
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Logify è una libreria di log per MQL progettata per semplificare il debug, il tracciamento e il monitoraggio di EA e indicatori. Fornisce log strutturati, personalizzabili e organizzati direttamente sul grafico o nel terminale, con supporto per livelli di log, formati flessibili e gestori multipli. Una soluzione leggera ed elegante, facile da integrare nei vostri progetti MQL.
Consente all'EA di determinare se ci sono EA duplicati sul grafico in base alle condizioni.
Include-file class that measures inter-tick latency, filters false alarms via a self-normalising ATR volatility gate, and broadcasts persistent lag alerts to other EAs via GlobalVariable IPC.
Institutional-grade forex session detection and analysis library for MetaTrader 5.
Institutional risk analysis library for MetaTrader 5. Zero external dependencies. Pure MQL5 mathematics.
ASQ Order Executor — Institutional order execution wrapper for MQL5 EAs ASQ Order Executor provides institutional-grade order execution with automatic retry logic, slippage monitoring, partial fill handling, requote management, and comprehensive execution statistics. Drop it into any EA for production-ready trade execution.
A daily process writes "today's decision" (which strategy runs, or FLAT) to a file the EAs read at the open. One day the writer did not run. The EAs read yesterday's file, compared its date with TimeCurrent() - the server clock, which had stepped back to the previous day overnight - saw a match, and traded all morning on a 24-hour-old decision. No error anywhere. Two rules, both in this class: 1) staleness is judged against TimeLocal(), which always moves forward; TimeCurrent() is the last tick's stamp - it freezes without ticks and can step back on reconnect. 2) When in doubt the answer is FLAT: missing file, bad date, wrong day, empty line - every failure path returns "do nothing", and each is logged ONCE per state change, not on every tick and not never. File format: line 1 = ISO date, line 2 = decision string. The demo writes a fresh, a stale, a malformed, an empty and a missing file, and shows that only the first is allowed to trade.
Una classe di intestazione MQL5 (.mqh) leggera e conforme ai principi della programmazione orientata agli oggetti (OOP), che consente il calcolo accurato del valore del pip e la determinazione dinamica delle dimensioni dei lotti per tutti gli strumenti, con conversione automatica dei tassi di cambio tra valute e normalizzazione dei volumi da parte del broker.
La dimensione della posizione viene calcolata in base all'importo di rischio, determinato dal valore reale del tick del simbolo, dalla dimensione del tick e dall'incremento di volume, anziché da un valore ipotetico del pip. Il volume viene sempre arrotondato per difetto e, quando il rischio è inferiore al lotto minimo, il sistema lo segnala e indica il costo effettivo di quel lotto. Non è richiesto un terminale, quindi la logica di calcolo delle dimensioni è verificabile offline: è incluso uno script di test con 41 asserzioni.
A small include file for Expert Advisors and trade managers. It turns your risk rules into yes/no answers: how many lots does this stop allow, is the daily loss limit reached, is the maximum drawdown (static or trailing) reached, how much is at risk across all open positions, and are spread and session acceptable. The lot is never rounded up: if the broker minimum lot would risk more than allowed, the trade is skipped and the reason is returned. Limits survive a terminal restart. The library only measures: it sends no order. Includes a demo account guard (no trading by default) and a self-test with 78 checks.
The library reconstructs a complete MQL4-style order model on top of the native MQL5 Position, Order, Deal, and History APIs. This design allows legacy MQL4 Expert Advisors to operate with minimal code changes while preserving MQL5.
Calculates the Strategy Tester report statistics from the deal history, including Z-Score, AHPR, GHPR, LR Correlation and LR Standard Error, which TesterStatistics() does not return. Checked value by value against the tester.
Reads a Strategy Tester report saved as HTML into its deals, closed trades, net profit and balance drawdowns, for comparing, combining or exporting backtests.
A lightweight tab bar for chart panels, drawn with the standard CCanvas class. One include file, several independent instances per chart, click selection, resizing and safe cleanup. Includes a demo Expert Advisor.
Questo EA è una dimostrazione di come sia possibile implementare la propria strategia di Hedging con l'aiuto del file include.
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).
Una classe per leggere e scrivere singoli bit o sequenze di bit da e verso un buffer.
Decomprimere archivi GZIP da file *.gz o risposte da siti compressi con questo formato.
Dettagli tecnici Utilizza OrderSend di MQL5 con TRADE_ACTION_DEAL per la chiusura istantanea del mercato ai prezzi Bid/Ask correnti. Include una tolleranza di slippage (10 punti), una corretta corrispondenza dei volumi e la conservazione del numero magico. Esegue un loop a ritroso delle posizioni per evitare lo spostamento dell'indice durante l'esecuzione.
Libreria di base per creare profili di volume sul grafico.
Questo script e EA consente ai codificatori di eseguire il backtest delle loro strategie basate sulle notizie che utilizzano il calendario MQL5.
Un logger con la possibilità di registrare moduli o sezioni di codice specifici
Include una classe che convalida la combinazione di ping del terminale e latenza di esecuzione prima delle operazioni commerciali. Restituisce false se la soglia è superata.
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 algoritmo di ordinamento ibrido che fornisce prestazioni veloci per l'ordinamento di array di tipi semplici, strutture o puntatori a oggetti.
Constructor for creating histograms of statistical distributions of indicators, timeseries and their derivatives.
Classe statica per correggere la funzione TimeGMT() durante i test nel tester della strategia.
Calcolare la distanza coseno e la somiglianza tra 2 vettori. La distanza coseno è 1-coseno_similarità e la somiglianza coseno è il prodotto del punto di due vettori per le loro grandezze moltiplicate.
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.