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
Asesores Expertos

One-Click Trade Manager: tamaño de lote basado en el riesgo con punto de entrada, stop y objetivo en un solo clic - Asesor Experto para MetaTrader 5

BRAINGRAIN TECHNOLOGIES LLP
BRAINGRAIN TECHNOLOGIES LLP
  • Founder · MT5 / Full-stack Developer en  BRAINGRAIN TECHNOLOGIES LLP
  • India
  • 1273
5 (1)
MT5 / MQL5 developer. I build indicators, Expert Advisors and utility panels from a written spec — every rule an input, 0 errors / 0 warnings, verified in the Strategy Tester before handover.
| Spanish English Русский 中文 Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Visualizaciones:
10
Ranking:
(2)
Publicado:
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa


La mayoría de los errores en el trading manual son de cálculo, no de análisis. Calculas el tamaño del lote mentalmente, el stop acaba siendo más amplio de lo que pretendías y una operación del 1 % se convierte, sin que te des cuenta, en una del 4 %.


Este panel se limita a realizar esos cálculos y nada más. Cada orden se ejecuta al pulsar un botón; nunca abre una operación por sí solo.

Lo que muestra el panel

- tu porcentaje de riesgo y a cuánto equivale en la divisa de la cuenta en este momento
- la distancia del stop, fijada en puntos o calculada a partir del ATR
- el lote que hace que esos dos valores coincidan
- el spread actual, el volumen abierto y las ganancias o pérdidas flotantes

Los botones

- COMPRAR / VENDER: abre a precio de mercado con el stop y el objetivo ya asociados. El objetivo es un múltiplo del stop (2R por defecto, o desactivado).

Los detalles que suelen pasarse por alto

- El lote se redondea a la baja hasta el paso de volumen, nunca al alza; redondear al alza es lo que convierte un límite de riesgo en una mera sugerencia.
- Está limitado por el límite de volumen del bróker y por el margen libre, por lo que no se envía ninguna orden que el servidor vaya a rechazar.
- Los stop respetan el valor SYMBOL_TRADE_STOPS_LEVEL y el nivel de congelación, ampliados por el spread actual.
- En una cuenta de compensación, una orden opuesta reduciría la posición en lugar de abrir una nueva, dejando el stop sin asignar; el panel lo indica en lugar de enviarlo.
- Cada regla es un parámetro de entrada, incluidos el número mágico y el spread máximo.

Incluye autocomprobación. Establece InpSelfTest en «true» y ejecútala en el Strategy Tester: comprueba el calculador y la ruta de entrada, y muestra una línea «PASS/FAIL» para cada comprobación. La versión publicada supera 7 de 7 comprobaciones en el EURUSD M5, incluida la más importante: el riesgo realmente asumido es igual al riesgo solicitado. Probado en MetaTrader 5, con cobertura y compensación.

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

Contract Sizer: ladder, floor and a breaker that survives a deposit Contract Sizer: ladder, floor and a breaker that survives a deposit

Tres protecciones de tamaño de posición que funcionan de forma diferente; confundirlas es la razón por la que tantas cuentas se quedan sin fondos: - escalonada: un contrato por cada X del saldo, que siempre se aplica como un límite máximo (CAP), incluso con el tamaño de lote manual; - «floor»: por debajo del capital mínimo no se opera; se necesita un nuevo ingreso; - «breaker»: se detiene al X % por debajo del máximo, independientemente del tamaño de la cuenta, y no se reactiva por sí solo. Lo que resuelve esta biblioteca y que casi ninguna otra hace: un ingreso no es un beneficio, y una retirada no es una pérdida. El «breaker» mide la caída con respecto al máximo del saldo. Si no se trata, un depósito realizado DURANTE una caída eleva tanto el saldo como el máximo, y la protección deja de detectar la caída justo cuando sería más útil. En este caso, los depósitos y las retiradas desplazan el máximo en la misma cantidad. El máximo se guarda en un archivo: un «breaker» que olvida el máximo al reiniciar la terminal no es un «breaker». La demo simula un depósito en el punto más bajo de una caída. Ejecútala con el depósito activado y desactivado y compara la columna «caída».

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.

RegimeRouter: clasificador de tendencias y rangos con un registro de la tasa de victorias por régimen RegimeRouter: clasificador de tendencias y rangos con un registro de la tasa de victorias por régimen

Clasifica el mercado mediante el ADX, el exponente de Hurst y la autocorrelación de retardo 1, dirige cada barra a un módulo de ruptura o a un módulo de reversión a la media, y mantiene un registro independiente de la tasa de aciertos para cada régimen con un límite inferior del 95 % de Wilson, para que puedas ver qué mitad del sistema está funcionando realmente.

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.