TC Order Rules Guard

  • Utilidades
  • Harleen Singh
    Harleen Singh
    Independent strategy checks, backtests with real fees and MT5 EA builds from your written rules. Every delivery includes the full test report. Trading Checkup, Adelaide, Australia.
  • Versión: 1.0
  • Activaciones: 5
TC Order Rules Guard es una utilidad para MetaTrader 5. Lee las reglas que establece tu bróker para un símbolo y comprueba cada orden desde su panel
para compararlas con dichas reglas antes de que se envíe la orden. Cuando se incumple una regla, la orden no se envía y tanto el panel como el registro de expertos indican qué regla se ha incumplido y
qué número necesita el bróker.

Por qué resulta útil
Cada bróker establece sus propias reglas por símbolo: lote mínimo, paso de lote, lote máximo, paso de precio, distancia mínima para los stops, distancia de congelación,
tipos de ejecución permitidos, horario de negociación y margen. Estas normas varían entre brókers y entre los distintos símbolos de un mismo bróker. Una orden que se acepta en
una cuenta puede ser rechazada en otra con mensajes como «volumen no válido», «órdenes stop no válidas» o «mercado cerrado».

Lo que comprueba antes de enviarla
- Lotes: mínimo, incremento, máximo y el límite de volumen del bróker por lado.
- Incremento de precio: los precios se sitúan en la cuadrícula de ticks del bróker, incluso para los símbolos cuyo tamaño de tick no sea de un punto (por ejemplo, 0,25 en un índice).
- Nivel de los stops: los precios de los stop loss, los niveles de TP y las órdenes pendientes deben respetar la distancia mínima del bróker (más una pequeña distancia adicional que tú establezcas).
- Nivel de congelación: un stop o un TP que se encuentre dentro de la zona de congelación no se puede modificar; el sistema de protección lo indica en lugar de enviar el cambio.
- Tipo de ejecución y tipos de orden que el bróker permite para este símbolo.
- Modo de negociación: desactivado, solo cierre, solo compra, solo venta.
- Sesión de negociación según las especificaciones del símbolo, incluyendo las pausas diarias. Una sesión cerrada muestra cuándo vuelve a abrirse (hora del servidor).
- Margen, según las propias reglas de margen de la plataforma, y el número máximo de lotes que cabe.
- El límite del bróker en cuanto al número de órdenes pendientes.

Solo correcciones seguras
El sistema de protección solo modifica una orden cuando el cambio no supone un aumento del riesgo, y cada ajuste se puede desactivar:
- los lotes se redondean a la baja hasta el paso de lote;
- los precios se sitúan en la cuadrícula de ticks, y el stop loss siempre se coloca en dirección a la entrada;
- un nivel de TP que esté demasiado cerca se aleja hasta la distancia mínima;
- un tipo de ejecución no admitido se cambia por uno que permita el bróker.
Todo lo demás (lotes por debajo del mínimo o por encima del máximo, un stop loss demasiado cercano o en el lado equivocado, una sesión cerrada, margen insuficiente
margen) se detiene con una explicación clara. El sistema de protección nunca aleja más tu stop loss.

Panel
de reglas del símbolo del gráfico: lotes, paso de precio, stops y distancia de congelación en puntos y en precio, ejecución, modo de negociación, sesión actual,
margen para el lote más pequeño y cuántos lotes caben, spread. Una línea de vigilancia cuenta las posiciones y órdenes dentro de la zona de congelación, así como las posiciones
sin stop loss. Botones: Comprar, Vender, Límite de compra, Límite de venta, Comprobar (prueba una orden sin enviarla) y Escanear todo. Los colores se ajustan al
gráfico claro o oscuro.

Escanear todo
Crea el archivo MQL5\Files\OrderRulesGuard_symbols.csv con las reglas de cada símbolo de Market Watch y marca los especiales (tamaño de tick distinto de un
punto, lote mínimo superior a 0,01, stops o distancia de congelación, modo de negociación limitado).

Registro
Cada comprobación (enviada, corregida o detenida, con el motivo) puede registrarse en MQL5\Files\OrderRulesGuard_log.csv.

Lo que no hace
- MetaTrader 5 no permite que un programa bloquee las órdenes de otro programa. El guardián comprueba las órdenes enviadas desde su propio panel; en cuanto a
en cuanto a otras posiciones y órdenes sobre el símbolo, solo muestra la línea de seguimiento.
- No decide cuándo ni qué operar y no ofrece consejos de trading.
- Los brókers pueden modificar sus reglas en cualquier momento; el guard las vuelve a leer antes de cada orden.

Demostración del Probador de Estrategias
En el Probador de estrategias, el guard envía un conjunto fijo de órdenes erróneas (paso de lotes incorrecto, lotes por debajo del mínimo, stops demasiado cercanos, precios fuera de la
rejilla de ticks, ejecuciones no admitidas, sesión cerrada, margen insuficiente) a través de sus comprobaciones, para que puedas ver cada mensaje. Establece «enviar las mismas
órdenes SIN comprobaciones» en «verdadero» para compararlas con lo que el probador rechaza.

Parámetros de entrada
- Redondear los lotes A LA BAJA al paso de lotes del bróker (verdadero)
- Colocar los precios en la cuadrícula de ticks del bróker (verdadero)
- Aleja un nivel de TP demasiado cercano hasta la distancia mínima (true)
- Cambiar a un tipo de ejecución que permita el bróker (verdadero)
- Distancia adicional por encima del nivel de los stops, en puntos (2)
- Mantener sin utilizar este porcentaje de margen libre (5)
- Lotes (0 = mínimo del bróker), distancia del stop loss, distancia del TP, distancia de la orden pendiente (puntos), número mágico
- Colores del panel (automático / claro / oscuro), posición del panel
- Guardar cada comprobación en un archivo CSV (verdadero)
- Activar/desactivar la demo del Strategy Tester; enviar las órdenes de demostración sin comprobaciones (falso)

Funciona sin conexión. Sin DLL, sin conexión a Internet, sin datos personales.
Filtro:
No hay comentarios
Respuesta al comentario