![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
Pregunta - ¿Cómo puedo saber la comisión de una posición en MQL5?
Lo hice en MQL4 así
En MQL5 no hay comisiones.
He mirado en las propiedades del pedido y tampoco hay comisión. ¿Qué debo hacer?
Pregunta - ¿Cómo puedo saber la comisión de una posición en MQL5?
Lo hice en MQL4 así
En MQL5 no hay comisiones.
He mirado en las propiedades del pedido y tampoco hay comisión. ¿Qué debo hacer?
Pregunta - ¿Cómo puedo saber la comisión de una posición en MQL5?
Lo hice en MQL4 así
En MQL5 no hay comisiones.
He mirado en las propiedades del pedido y tampoco hay comisión. ¿Qué debo hacer?
La biblioteca devolverá el valor correcto al llamar a
OrderCommission()
El código fuente muestra lo siguiente
Qué tal esto... No hay ninguna propiedad POSITION_COMISSION en la documentación, sólo DEAL_COMISSION en las propiedades de la transacción.
Gracias, voy a conocer otra inexactitud en la documentación.
Entonces, ¿cómo se tiene en cuenta la comisión? ¿No se añade al beneficio de la posición? Inmediatamente después de una operación para abrir una posición, ¿afecta al saldo?
La biblioteca devolverá el valor correcto cuando se llame a
En el código fuente es así
¿Tienes las definiciones comentadas al final, es así como debe ser? Una cosa más. Voy a hacer un video en mi blog en YouTube traduciendo de MQL4 a MQL5. ¿Te importa si también traduzco tu biblioteca? El enlace a kodobase, por supuesto.
/* #define OrderClose MT4ORDERS::MT4OrderClose #define OrderModify MT4ORDERS::MT4OrderModify // нельзя, например: CTrade::OrderModify #define OrderDelete MT4ORDERS::MT4OrderDelete // нельзя, например: CTrade::OrderDelete #define OrdersHistoryTotal MT4ORDERS::MT4OrdersHistoryTotal #define OrderTicket MT4ORDERS::MT4OrderTicket #define OrderType MT4ORDERS::MT4OrderType // нельзя, например: CHistoryOrderInfo::OrderType #define OrderLots MT4ORDERS::MT4OrderLots #define OrderSymbol MT4ORDERS::MT4OrderSymbol #define OrderComment MT4ORDERS::MT4OrderComment #define OrderOpenPrice MT4ORDERS::MT4OrderOpenPrice #define OrderOpenTime MT4ORDERS::MT4OrderOpenTime #define OrderStopLoss MT4ORDERS::MT4OrderStopLoss #define OrderTakeProfit MT4ORDERS::MT4OrderTakeProfit #define OrderClosePrice MT4ORDERS::MT4OrderClosePrice #define OrderCloseTime MT4ORDERS::MT4OrderCloseTime #define OrderExpiration MT4ORDERS::MT4OrderExpiration #define OrderMagicNumber MT4ORDERS::MT4OrderMagicNumber #define OrderProfit MT4ORDERS::MT4OrderProfit #define OrderCommission MT4ORDERS::MT4OrderCommission #define OrderSwap MT4ORDERS::MT4OrderSwap #define OrderPrint MT4ORDERS::MT4OrderPrint */
Qué tal esto... No hay ninguna propiedad POSITION_COMISSION en la documentación, sólo en las propiedades de la transacción DEAL_COMISSION.
Gracias, voy a conocer otra inexactitud en la documentación.
Y no hay tal propiedad en la documentación, pero compila ) Aquí está todo lo que hay en la ayuda del terminal.
POSICIÓN_VOLUMEN
Volumen de la posición
doble
POSICIÓN_PRECIO_ABIERTA
Precio de la posición
doble
POSICIÓN_SL
Nivel de stop loss para la posición abierta
doble
POSICIÓN_TP
Nivel de beneficios para la posición abierta
doble
POSICIÓN_PRECIO_ACTUAL
Precio actual del símbolo
doble
POSITION_SWAP
Canje acumulado
doble
POSICIÓN_GANANCIA
Beneficio actual
doble
Mira en las propiedades de la transacción. HistoryDealGetDouble(ticket, DEAL_COMMISSION);