Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Librerías

Contract Sizer: ladder, floor and a breaker that survives a deposit - librería para MetaTrader 5

Joao Prata Silva Yglesias
Joao Prata Silva Yglesias
Trader and algorithmic developer focused on risk-managed automation for the Forex market. I build Expert Advisors that prioritize capital protection and survivability over hype — real strategies, transparent results, and live monitoring.
| Spanish English Русский 中文 Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Visualizaciones:
13
Ranking:
(1)
Publicado:
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

ContractSizer.mqh determina el tamaño de los contratos a partir del saldo de la cuenta con tres protecciones independientes: una escalera (un contrato por cada factor del saldo, siempre con un límite máximo), un límite mínimo (no se opera por debajo del capital mínimo) y un límite de corte (se detiene al alcanzar una fracción del máximo del saldo y no se reactiva por sí solo).

Los ingresos y retiradas se leen del historial de operaciones (DEAL_TYPE_BALANCE) y desplazan el máximo en la misma cantidad, de modo que un ingreso realizado durante una caída no oculta dicha caída. El máximo se guarda en MQL5\Files y se conserva tras reiniciar el terminal.

Constructor: CContractSizer(factor = 3000.0, maxContracts = 500, minContracts = 1, minCapital = 1500.0, maxDD = 0.0, peakFile = "contract_sizer_peak.txt") . Uso: llama a ContractsToday(TimeLocal()) en cada tick; solo se vuelve a calcular al cambiar de día. CapByBalance() se mantiene incluso con lotes manuales. Rearm() es una decisión manual.

Parámetros de la demo: InpBalancePerContract = 3000, InpMinCapital = 1500, InpMaxDrawdown = 0,20, InpDemoDeposit = true.

La demo muestra una trayectoria simulada de 12 días (saldo / máximo / caída / contratos / evento) con un depósito en el punto más bajo de la caída, y luego ejecuta la clase real en la cuenta abierta. Ejecútala con InpDemoDeposit activado y desactivado y compara la columna «caída».

Limitación: el tamaño de la posición no genera una ventaja; solo multiplica cualquier ventaja que ya exista. No se realiza ninguna operación.

Demostración de Contract Sizer: un depósito al final de la caída

Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/77079

Position sizing from risk, using the broker's own tick value and volume step Position sizing from risk, using the broker's own tick value and volume step

El tamaño de la posición se calcula a partir de un importe de riesgo, que a su vez se calcula a partir del valor real del tick del símbolo, el tamaño del tick y el paso de volumen, en lugar de un valor de pip supuesto. Siempre redondea el volumen a la baja y, cuando el riesgo es inferior al lote mínimo, lo indica e informa del coste real de dicho lote. No depende del estado del terminal, por lo que la lógica de cálculo del tamaño de la posición se puede probar sin conexión; se incluye un script de prueba con 41 afirmaciones.

RiskPilot Pro: panel de gestión de riesgos «arrastrar para operar» con umbral de rentabilidad, stop dinámico y protección contra pérdidas diarias RiskPilot Pro: panel de gestión de riesgos «arrastrar para operar» con umbral de rentabilidad, stop dinámico y protección contra pérdidas diarias

Arrastra tu stop loss hasta donde realmente quieras, pulsa «Comprar» o «Vender», y el tamaño del lote ya estará correcto: sin calculadora ni hoja de cálculo. Gestiona el punto de equilibrio, el trailing stop y cierra las operaciones del día si alcanzas tu límite de pérdidas.

Accumulation/Distribution Accumulation/Distribution

El indicador Accumulation/Distribution (Acumulación/Distribución) queda determinado por los cambios que se producen en el precio y en el volumen.

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

El indicador Acceleration/Deceleration (AC, Aceleración/Desaceleración) mide la aceleración y la desaceleración de la fuerza impulsora del mercado.