Guarda come scaricare robot di trading gratuitamente
Ci trovi su Twitter!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Librerie

Institutional Kelly-VAPS Risk Engine (Library) - libreria per MetaTrader 5

Pubblicati da::
Amanda Vitoria De Paula Pereira
Visualizzazioni:
32
Valutazioni:
(3)
Pubblicato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Il difetto matematico del rischio retail

La stragrande maggioranza dei robot di trading algoritmico fallisce perché si affida a un dimensionamento statico dei lotti o a modelli di rischio basati su percentuali arbitrarie; gli sviluppatori retail calcolano il rischio nel vuoto, ignorando la struttura del mercato in tempo reale. Quando la volatilità macroeconomica aumenta, una distanza statica di stop-loss è matematicamente garantita per essere assorbita dall'espansione della deviazione standard.

Per sopravvivere all'esecuzione algoritmica, il rischio deve essere dinamico, autoregolante e consapevole della volatilità.

Stampa


Il vantaggio istituzionale: l'architettura Kelly-VAPS

Il motore Kelly-VAPS (Volatility-Adjusted Position Sizing) è un file header C++ puramente orientato agli oggetti ( .mqh ) progettato per essere importato in Expert Advisor professionali, che sostituisce completamente le funzioni standard di position sizing collegando due modelli quantitativi di alto livello:

  • Il criterio di Kelly: Calcola la frazione matematicamente ottimale del portafoglio da rischiare in base al tasso di vincita storico e al rapporto di payoff della strategia.

  • Volatility-Adjusted Sizing (VAPS): Normalizza il rischio ottimale di Kelly rispetto alla volatilità del mercato in tempo reale, utilizzando l'Average True Range (ATR) e i vincoli del valore esatto dei tick.


Architettura e caratteristiche principali

  • Design orientato agli oggetti: Struttura di classi pulita e modulare (CKellyRiskEngine) pronta per essere inclusa tramite #include <Institutional_VAPS.mqh> in qualsiasi EA.

  • Protezione dinamica del capitale: Riduce automaticamente l'esposizione durante regimi di mercato irregolari e ad alta volatilità per evitare drawdown strutturali.

  • Protocolli di sicurezza del margine: Le protezioni integrate controllano il margine libero e i limiti di volume massimo/minimo specifici del broker prima di restituire la dimensione del lotto finale.

  • Matematica a latenza zero: Utilizza puntatori ad array grezzi e formule efficienti dal punto di vista della memoria per eseguire calcoli complessi sul rischio in nanosecondi senza rallentare il ciclo di esecuzione OnTick.


Come implementare

  1. Inserite il file .mqh nella cartella MQL5/Include.

  2. Richiamate la libreria all'interno del vostro EA e inizializzate la classe.

  3. Passate al motore il vostro tasso di vincita attuale, il rapporto di payoff e i punti di stop-loss target. La classe restituirà la dimensione del lotto matematicamente perfetta, adattata ai tick del mercato live.


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

Fair Value Gap FVG MT5 Fair Value Gap FVG MT5

Rileva e disegna i Fair Value Gaps (squilibri di prezzo) sul grafico - un concetto fondamentale della metodologia ICT/Smart Money. Rileva quando il prezzo torna a colmare il gap.

Swap Fee Monitor Panel Swap Fee Monitor Panel

Swap Monitor Panel is a lightweight, fully customizable indicator that overlays a live swap rate dashboard directly on your MT5 chart. It scans every symbol in your MarketWatch window and presents long swap, short swap, estimated daily cost, and weekly cost side by side — all in one clean, readable panel.

Chart Water Mark Chart Water Mark

Chart Water Mark Transform your MetaTrader 5 charts to look as elegant and professional as TradingView.

Weekend Gap Statistics and Distribution Analyzer Weekend Gap Statistics and Distribution Analyzer

The Weekend Gap Statistics & Distribution Analyzer is a purely analytical MQL5 indicator designed to evaluate the historical behavior of weekend price gaps. It scans chart data to calculate gap closure rates and measures the adverse excursion (drawdown) experienced before a gap successfully closes. By providing statistical distributions—including the 70th and 90th percentiles of adverse heat—this tool enables traders to make data-driven decisions. It moves beyond simple averages, allowing traders to properly assess risk, filter out low-probability instruments, and optimize stop-loss placement when fading weekend gaps.