Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1189
![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
Utilice OnTradeTransaction().
Opero a través de la biblia de CTrade
Por favor, sugiera un análogo de la función MQL4 MarketInfo(asymbol, MODE_MARGIN_REQUIRED) en MQL5.
Necesito conseguirla cantidad de fondos libres necesarios para abrir 1 lote para comprar.
He probado diferentes variantes de la función SymbolInfoDouble(symbol, ...) en MQL5, no puedo encontrar la variante correcta, devuelve 0 en todas partes.
Aquí, pero uso la función fxsaber así
Opero a través de la biblia de CTrade
Respuesta correcta:
Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading
FAQ de principiantes MQL5 MT5 MetaTrader 5
Alexey Kozitsyn, 2020.03.03 17:28
Utilice OnTradeTransaction().
Por qué es así: Ayuda para la clase de comercioCTrade, por ejemplo, la apertura de la posición decompra
¡PERO! Incluso esta comprobación no será suficiente ya que sólo OnTradeTransaction() permite obtener la transacciónTRADE_TRANSACTION_DEAL_ADD - añadir una operación al historial.
En general, se requiere un conjunto - enviar la solicitud de comercio a través de CTrade, comprobar el éxito de una vez y esperar la transacciónTRADE_TRANSACTION_DEAL_ADD en OnTradeTransaction().
Por favor, sugiera un análogo de la función MQL4 MarketInfo(asymbol, MODE_MARGIN_REQUIRED) en MQL5.
Necesito conseguirla cantidad de fondos libres necesarios para abrir 1 lote para comprar.
He probado diferentes variantes de la función SymbolInfoDouble(symbol, ...) en MQL5, no puedo encontrar la variante correcta, devuelve 0 en todas partes.
Respuesta correcta:
Por qué: leer la referencia deCTrade, por ejemplo, abrir una posición decompra
¡PERO! Incluso esta comprobación no será suficiente ya que sólo en OnTradeTransaction() podemos obtener la transacciónTRADE_TRANSACTION_DEAL_ADD - añadir una operación al historial.
En general, necesitamos un conjunto - enviar la solicitud de comercio a través de CTrade, inmediatamente comprobar el éxito y luego esperar a la transacciónTRADE_TRANSACTION_DEAL_ADD en OnTradeTransaction().
gracias
¿En qué formato debe estar la hora de StringToTime()?
Supongamos que ejecuto una optimización genética: ¿cómo puedo ver el registro de transacciones de cada pasada?
Transferencia a través de marcos. La solución está lista aquí.