Discusión sobre el artículo "El método óptimo para el cálculo del volumen total de una posición mediante un número mágico determinado" - página 3

 
Dado que mt5 siempre tendrá sólo una posición de un símbolo, ¿podemos utilizar PositionGetDouble(POSITION_VOLUME) para obtener el volumen actual de la posición?
Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Position Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Position Properties - Documentation on MQL5
 
Sí, desde luego.
 
BlinGoblin:

No he entendido la última frase, Integer, si no es mucha molestia, explica lo que querías decir

Supongo que sugieres sustituir PositionGetDouble(), POSITION_COMMISSION, POSITION_SWAP, POSITION_PROFIT. por HistoryDealGetDouble(), DEAL_COMMISSION, DEAL_SWAP, DEAL_PROFIT.

.

No las sustituya. Utilice estas funciones para recoger el beneficio de todo el historial. Selecciona el histórico, recorre todas las operaciones y resume su beneficio, swap, comisión.
 
NIKOLIA:

CÓMO RETIRAR DINERO DE FOREX, O CÓMO TRANSFERIRLO A WEBMANI.

¿Cuánto?
 
bueno aprendo mucho
 

se ha notado lo siguiente: cuando muchos Asesores Expertos trabajan en una cuenta (FORTS, Otkritie), la posición agregada puede ser igual a 0, mientras que los Asesores Expertos están en posiciones.

En consecuencia, el punto de posición cero puede cambiar a un nuevo punto actual de posición agregada cero, pero entonces los expertos que utilizan la clase pierden sus posiciones.


parece que es necesario no sólo encontrar el punto de posición cero acumulada, sino también comprobar que cualquier experto en este símbolo y en este punto no tiene una posición.

Pero surge la pregunta, por ejemplo, ¿qué pasa si algún experto ha sido eliminado y su posición está cubierta con las manos?

 
Así pues, se trata de encontrar la posición agregada de cada experto, y la posición agregada total ya se conoce en la terminal.
 

Buenas tardes.

Ayúdame a entender como funcionan estas clases y la POO. Digamos que hemos conectado esta clase a un Asesor Experto, ¿se ejecuta sólo cuando se accede desde el Asesor Experto? ¿O funciona en paralelo y sólo da resultados a petición?

 
no se puede compilar.
 

se han detectado las siguientes advertencias y errores durante la compilación en mql5: posible pérdida de datos debido a la conversión de tipo de 'long' a 'int' eposvoltest.mq5 426 20 , posible pérdida de datos debido a la conversión de tipo de 'long' a 'datetime' eposvoltest.mq5 439 32, posible pérdida de datos por conversión de tipo 'long' a 'int' eposvoltest.mq5 456 26, posible pérdida de datos debido a la conversión de tipo de 'long' a 'int' eposvoltest.mq5 491 23, debe comprobarse el valor de retorno de 'OrderSend' eposvoltest.mq5 236 4, el valor de retorno de 'OrderSend' debe ser comprobado eposvoltest.mq5 268 4, '-' - expresión no booleana eposvoltest.mq5 279 14, MQL5_TESTING' está obsoleto, utilice 'MQL_TESTER' en su lugar eposvoltest.mq5 335 23, 'MQL5_TESTING' está obsoleto, utilice 'MQL_TESTER' en lugar de eposvoltest.mq5 346 23

10.09.2025