Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 612
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
1. Sí, así es. La ejecución de una orden genera una transacción. Una transacción puede:
Aumenta el volumen, ejecuta el script de nuevo - compara la línea de nuevo
Como puede ver, la propiedad de posición (POSITION_IDENTIFIER) no cambia si la posición no se invierte.
En MT5 existe el concepto de POSICIÓN. Puede cerrar una posición. Si quiere cerrar una posición por completo, utilice la biblioteca estándar. Para una cuenta de compensación un ejemplo de cómo cerrar una posición:
Hay una cadena txt (descargada de un sitio de noticias)
cadena txt = "ИÐ'еÑк ожиа'ний в ÑÑ "еер уÑÐ "уг (авг)</a>\n";
codificación original UTF-8. se muestra como: windows 1252
necesita ser convertido por medios mql4 en la forma - Índice de Expectativa de Servicio (Aug)</a>
¡Gracias de antemano!
¡Hola!
Hay un trozo de código
Después de que se ejecutePositionsTotal()
muestra 22 por el número de órdenes abiertas (órdenes de mercado). Efectivamente, hay 22 órdenes abiertas, pero todas son para el mismo instrumento. Creo que debería haber un solo puesto. ¿Qué ocurre? Por favor, aconséjeme.
¡Hola!
Hay un trozo de código
Después de que se ejecutePositionsTotal()
muestra 22 por el número de órdenes abiertas (órdenes de mercado). Efectivamente, hay 22 órdenes abiertas, pero todas son para el mismo instrumento. Creo que debería haber un solo puesto. ¿Qué ocurre? Por favor, aconséjeme.
Una posición y una orden son cosas completamente diferentes. Una posición es:"El resultado de lasoperaciones es la apertura de una posición".
Así que si tiene órdenes de compra o de venta, no son órdenes, eran órdenes antes de que se abriera la posición.
Además, el concepto de "orden de mercado" no existe, la orden puede ser pendiente - Límite y Stop, así como Stop Loss y Take Profit son también órdenes (orden del CC para cerrar). Comprar y vender son posiciones, no órdenes, ¡son sus posiciones en el mercado!
Una posición y una orden son cosas completamente diferentes. Una posición es:"El resultado de unaoperación es la apertura de una posición".
Así que si tiene órdenes de compra o de venta, no son órdenes, eran órdenes antes de que se abriera la posición.
Además, el concepto de "orden de mercado" no existe, la orden puede ser pendiente - Límite y Stop, así como Stop Loss y Take Profit son también órdenes (orden del CC para cerrar). Comprar y vender son posiciones, no órdenes, ¡son sus posiciones en el mercado!
Gracias por responder, pero lo que has escrito me queda claro tal cual. He escrito órdenes de mercado en el sentido de que ya están en el mercado, no pendientes. La pregunta era por qué hay 22 puestos y no sólo uno. Creo que no has mirado el código y has respondido inmediatamente. Lo siento...
Hola.
Por favor, díganme cómo conseguir el texto situado en la primera barra en una variable.
Quiero obtener int TXT = 191;
ObjectGetString()
OBJPROP_TEXT
Descripción del objeto (texto contenido en el objeto)
cadena
ObjectGetString()
OBJPROP_TEXT
Descripción del objeto (texto contenido en el objeto)
cadena
Gracias, no está muy claro cómo implementar esto en este caso.
¿Qué tiene de malo?