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

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

The Mathematical Flaw in Retail Risk

The vast majority of algorithmic trading robots fail because they rely on static lot sizing or arbitrary percentage-based risk models, retail developers calculate risk in a vacuum, ignoring real-time market structure. When macroeconomic volatility spikes, a static stop-loss distance is mathematically guaranteed to be absorbed by standard deviation expansion.

To survive algorithmic execution, risk must be dynamic, self-adjusting, and volatility-aware.

Print


The Institutional Edge: Kelly-VAPS Architecture

The Kelly-VAPS (Volatility-Adjusted Position Sizing) Engine is a purely object-oriented C++ header file ( .mqh ) designed to be imported into professional Expert Advisors, it completely overrides standard position sizing functions by bridging two high-level quantitative models:

  • The Kelly Criterion: Calculates the mathematically optimal fraction of the portfolio to risk based on the historical win rate and payoff ratio of your strategy.

  • Volatility-Adjusted Sizing (VAPS): Normalizes the optimal Kelly risk against real-time market volatility using the Average True Range (ATR) and exact tick value constraints.


Core Architecture & Features

  • Object-Oriented Design: Clean, modular class structure ( CKellyRiskEngine ) ready to be included via #include <Institutional_VAPS.mqh> in any EA.

  • Dynamic Capital Protection: Automatically scales down exposure during erratic, high-volatility market regimes to prevent structural drawdowns.

  • Margin Safety Protocols: Built-in safeguards check free margin and broker-specific maximum/minimum volume limits before returning the final lot size.

  • Zero-Latency Math: Uses raw array pointers and memory-efficient formulas to execute complex risk calculations in nanoseconds without slowing down your OnTick execution loop.


How to Implement

  1. Place the .mqh file in your MQL5/Include folder.

  2. Call the library inside your EA and initialize the class.

  3. Pass your current win-rate, payoff ratio, and target stop-loss points to the engine. The class will return the mathematically perfect lot size tailored to the live market tick.


ExMachina CandleTimer Lite ExMachina CandleTimer Lite

ExMachina CandleTimer Lite - Free candle countdown timer for MetaTrader 5 with the ExMachina steel palette theme.

Institutional Nadaraya-Watson Kernel Regression Institutional Nadaraya-Watson Kernel Regression

A quantitative machine learning envelope that utilizes Nadaraya-Watson kernel regression math to dynamically project statistically significant mean-reversion zones without relying on traditional standard deviation.

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

The Acceleration/Deceleration Indicator (AC) measures acceleration and deceleration of the current driving force.

MACD Signals MACD Signals

Indicator edition for new platform.