TradeMngrMT5
- Utilidades
- Edgar Enrique Retontali
- Versión: 1.0
- Activaciones: 10
Características Principales
-
Órdenes a Mercado y Órdenes Pendientes
-
Botones “BUY” y “SELL” para abrir posiciones de compra o venta de inmediato.
-
Botones “BUY STOP”, “SELL STOP”, “BUY LIMIT” y “SELL LIMIT” para configurar órdenes pendientes de forma interactiva en el gráfico: al hacer clic, el EA dibuja líneas de entrada, stop loss y take profit, las cuales pueden moverse antes de confirmar la orden con “PLACE PENDING ORDER”.
-
-
Gestión de Riesgo y Tamaño de Lote Automático
-
RiskType: Permite elegir entre dos modos de cálculo de lote.
-
Lots: Usar un tamaño de lote fijo ( FixedLots ).
-
Percentage: Calcular el lote en función de un porcentaje de riesgo sobre el capital.
-
-
AmountForCalculation: Definir si el EA toma como base:
-
CurrentBalance (equilibrio actual de la cuenta)
-
BaseAmount (un monto fijo ingresado en TotalAmountInMoney )
-
-
RiskPercent: Si RiskType=Percentage , indica el porcentaje de la cuenta que se arriesgará en cada entrada (por ejemplo, 1.0 para 1 %).
-
RiskReward: Relación Riesgo:Beneficio. Por ejemplo, si RiskReward=3.0 y el SL está a 100 pips, el TP se ubicará a 300 pips.
-
CalculateAdjustedLotSize: Calcula automáticamente el lote óptimo para arriesgar el monto definido (fijo o porcentaje), respetando los mínimos y máximos de volumen del bróker.
-
-
Stop Loss y Take Profit Configurables
-
StopLoss (en puntos): Si está habilitado (> 0), el EA calcula el precio de SL basado en la distancia en puntos desde el precio actual.
-
Con RiskReward configurado (> 0) y StopLoss>0 , se calcula automáticamente el Take Profit con la fórmula TP = precio de entrada ± (StopLoss × RiskReward) × Point.
-
El EA comprueba la distancia mínima ( SYMBOL_TRADE_STOPS_LEVEL y SYMBOL_TRADE_FREEZE_LEVEL ) antes de enviar cualquier orden para cumplir con los requisitos del bróker.
-
-
Botón “BREAKEVEN”
-
Al hacer clic en “BREAKEVEN”, el EA recorre todas las posiciones abiertas del símbolo actual con el MagicNumber seleccionado y mueve el Stop Loss a OpenPrice ± 1 pip (según si es BUY o SELL), siempre que la operación esté en ganancias y cumpla la distancia mínima del bróker.
-
-
Botones de Cierre Rápido
-
CLOSE THIS: Cierra todas las posiciones abiertas del símbolo en el que se colocó el EA (filtra por MagicNumber ).
-
CLOSE ALL: Cierra todas las posiciones en todos los símbolos (filtra por MagicNumber o cierra todas si MagicNumber=0 ).
-
CloseDeletePendingOrders: Parámetro booleano que indica si el botón “CLOSE ALL” y “CLOSE THIS” también deben eliminar órdenes pendientes además de las posiciones activas.
-
-
Magic Number Personalizable
-
MagicNumber: Permite diferenciar al EA de otras estrategias que puedan estar ejecutándose en paralelo. Las órdenes y posiciones que no coincidan con este número no se verán afectadas por los botones de cierre ni por el breakeven.
-
-
Interfaz Gráfica Intuitiva
-
Panel “TradeManager 1.0” desplegable en el gráfico con todos los botones en colores diferenciados para cada acción (rojo para cerrar, azul para órdenes de mercado, fucsia/azul para pendientes y amarillo para breakeven).
-
Los objetos de configuración de órdenes pendientes (líneas horizontales y etiquetas) se dibujan y actualizan en tiempo real mientras arrastras los niveles en el gráfico antes de confirmar.
-
Parámetros de Entrada (Inputs)
| Variable | Descripción | Valor Ejemplo |
|---|---|---|
| RiskType | Modo de cálculo de lote. Lots = lote fijo; Percentage = porcentaje de la cuenta. | Percentage |
| AmountForCalculation | Base para el cálculo de riesgo. CurrentBalance = balance actual; BaseAmount = monto fijo ( TotalAmountInMoney ). | BaseAmount |
| TotalAmountInMoney | Monto fijo base (en la divisa de la cuenta) para calcular el riesgo cuando AmountForCalculation=BaseAmount . | 100000.0 |
| FixedLots | Tamaño de lote fijo (si RiskType=Lots ). | 0.05 |
| StopLoss | Stop loss en puntos para calcular SL y TP (0 = deshabilitado). | 200 |
| CloseDeletePendingOrders | Si true , los botones de cierre eliminarán también las órdenes pendientes; si false , solo cierran posiciones activas. | true |
| MagicNumber | Identificador único para filtrar posiciones y órdenes del EA. | 777665 |
| RiskPercent | Porcentaje de riesgo por entrada si RiskType=Percentage (1.0 = 1 %). | 1.0 |
| RiskReward | Relación Riesgo:Beneficio. Ej. 3.0 para un objetivo 1:3. | 3.0 |
| PendingOrderOffsetPoints | Distancia mínima (en puntos) desde el precio actual para colocar órdenes pendientes (Buy/Sell Stop/Limit). | 200 |
Cómo Empezar
-
Instalar y Añadir al Gráfico
-
Copia el archivo compilado TradeManager.ex4 en la carpeta ...\MQL4\Experts\ .
-
En MetaTrader 4, arrastra “TradeManager 1.0” a cualquier gráfico o haz clic derecho → “Asesores Expertos” → “Agregar al gráfico”.
-
-
Configurar Parámetros
-
En la pestaña Inputs de la ventana de Propiedades, ajusta:
-
RiskType (Lots/Percentage) según prefieras controlar el tamaño de lote.
-
AmountForCalculation para elegir si el riesgo se basa en el balance real o en un monto fijo ( TotalAmountInMoney ).
-
RiskPercent , RiskReward , StopLoss , FixedLots , etc.
-
MagicNumber para diferenciar varios TradeManagers en distintos gráficos o símbolos.
-
-
-
Usar el Panel de Control
-
BUY/SELL: Abre órdenes de mercado con SL y TP automáticos según los parámetros.
-
BUY STOP / SELL STOP / BUY LIMIT / SELL LIMIT: Selecciona la configuración interactiva en el gráfico, ajusta las líneas horizontales a tu gusto y pulsa “PLACE PENDING ORDER”.
-
BREAKEVEN: Ajusta todos los SL de tus posiciones abiertas al punto de breakeven (+1 pip) cuando estén en ganancias.
-
CLOSE THIS: Cierra todas las posiciones del símbolo actual y (opcional) pendientes si CloseDeletePendingOrders=true .
-
CLOSE ALL: Cierra todas las posiciones abiertas en todos los símbolos y (opcional) pendientes.
-
Beneficios de TradeManager 1.0
-
Velocidad y Precisión: Abrir o cerrar posiciones con un solo clic, sin necesidad de escribir órdenes manuales.
-
Gestión de Riesgo Integrada: Calcula y ajusta automáticamente el tamaño de lote según tu estrategia de capital y riesgo.
-
Interactividad Visual: Configura órdenes pendientes arrastrando líneas en el gráfico y observa los niveles de SL/TP y riesgo en tiempo real.
-
Flexibilidad Multi-Cuenta: Utiliza MagicNumber para correr instancias independientes del EA en diferentes gráficos o símbolos.
-
Cumple Requisitos del Bróker: Siempre respeta las distancias mínimas de stop y nivel de congelación, evitando rechazos de orden.
