Open a position for EA MT5
- Utilidades
- Konstantin Kulikov
- Versión: 1.1
- Actualizado: 13 septiembre 2025
- Activaciones: 20
Hola a todos
esta es otra utilidad que escribí específicamente para los usuarios que utilizan mi perfil con un gran número de expertos y conjuntos(https://www.mql5.com/en/blogs/post/750723).
Esta utilidad es útil para trabajar con un perfil utilizando estrategias de rejilla (promedio y martingala). Como sabemos, este tipo de estrategias caen periódicamente en un gran drawdown y hay que tener cuidado al abrir posiciones de promediación (no abrir demasiadas). En mi perfil, utilizo un límite de 3 posiciones para cada EA, si esto no fuera suficiente para salir del drawdown, entonces las posiciones están en contra de una tendencia fuerte y es necesario elegir un nivel clave (el más probable para un rebote o inversión de tendencia) para abrir la siguiente posición.
Considere la situación, algún EA ha abierto 3 posiciones en contra de la tendencia, entonces usted no quiere que el EA continúe promediando por su cuenta, sino que usted quiere elegir el valor del precio al cual abrir la siguiente posición. Para hacer esto, usted necesita
- Adjuntar la utilidad "Abrir una posición para EA" en el gráfico del símbolo para el que el drawdown.
- En el parámetro "Magic_positions", registre el número mágico del EA cuyas posiciones están en drawdown. Esto es necesario para que EA tenga en cuenta la posición abierta de la utilidad "Abrir una posición para EA", esto permitirá a EA controlar todas las posiciones abiertas y cerrarlas en el momento oportuno.
- Especifique el tamaño del lote de negociación deseado para la nueva posición en el parámetro "Lotes".
- Establezca el precio deseado para abrir la siguiente posición en el campo del parámetro "Price_for_pending_order". El tipo de órdenes se ajustará a "ORDERS_LIMIT" (seleccionada en el parámetro "Type_Orders"), pero en alguna situación "ORDERS_STOP" puede serle útil, o simplemente puede abrir instantáneamente una posición al precio actual (sin tener en cuenta el parámetro "Price_for_pending_order") - MARKET_BUY o MARKET_SELL.
Eso es todo, voy a describir algunos parámetros adicionales que pueden ser útiles.
- "Comment_position" - comentario para una nueva posición/orden, puede ser cualquiera (no afecta en nada).
- "Allow_only_in_direction_open_positions" - si es "true", le permitirá abrir una posición/orden sólo en la dirección de las posiciones abiertas (es decir, COMPRA o VENTA). Es como un seguro, para no abrir accidentalmente una operación en otra dirección.
- "Delete_order_if_position_opened" - si es "true", la orden pendiente será eliminada si una posición con el número mágico especificado se abre de alguna manera (por ejemplo, EA abrirá una posición de acuerdo con su lógica, u otra orden pendiente con este número mágico se activará).
- "Remove_utility_after_execution" - si es "true", la utilidad será eliminada del gráfico después de realizar su función.
Versión para MT4: https: //www.mql5.com/en/market/product/107311
Discuta las complejidades del trading en Forex aquí: chat "Age of Expert Advisors".
