Leroy Trader:
Muestre sus intentos añadiendo el código (use el botón Código o Alt+S).
Acabaremos antes viendo que hace mal.
//+------------------------------------------------------------------+ //| Prueba.mq5 | //| Copyright 2023, Antonio Simón Del Vecchio | //| https://www.mql5.com/en/users/simondelvecchio/seller | //+------------------------------------------------------------------+ #include <Trade\Trade.mqh> #include <Trade\PositionInfo.mqh> #include <Trade\AccountInfo.mqh> //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ CTrade Trade; CPositionInfo Posicion; CAccountInfo Cuenta; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void OnTick(void) { EstrategiaEntrada(); EstrategiaSalida(); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void EstrategiaEntrada() { double lote = 0.01; //--- Si no hay posiciones, abrir 5 Buy incrementando su lote if(PositionsTotal() == 0) for(int i = 0; i < 5; i++) { Trade.Buy(lote); lote += 0.01; } } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void EstrategiaSalida() { //--- Si la cuenta lleva una ganancia superior a 5, cerrar todas las posiciones if(Cuenta.Profit() > 5) { for(int i = PositionsTotal() - 1; i >= 0; i--) { //--- Seleccionar la posición y luego cerrarla if(Posicion.SelectByIndex(i)) Trade.PositionClose(Posicion.Ticket()); } } } //+------------------------------------------------------------------+
Leroy Trader:
Hola Taders, las Funciones Trade.PositionClose y Trade.PositionModify, necesito usarlas, pero nada que lo logro. porfa agradecería cualquier ayuda (si es con ejemplo mejor).
Gracias y muchos exitos.
Agrega esta línea al principio del codigo:
#include <Trade\Trade.mqh> CTrade trade;
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Hola Taders, las Funciones Trade.PositionClose y Trade.PositionModify, necesito usarlas, pero nada que lo logro. porfa agradecería cualquier ayuda (si es con ejemplo mejor).
Gracias y muchos exitos.