Discusión sobre el artículo "DoEasy. Elementos de control (Parte 31): Desplazamiento por el contenido del control "ScrollBar"" - página 3
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
Vaya, he dibujado el panel, he pasado mucho tiempo. Y resulta que no se puede crear un elemento Editar...
Muéstrame tu ejemplo totalmente compilable, por favor.
Bueno, lo que hay que compilar si no hay tal objeto.
GRAPH_ELEMENT_TYPE_WF_RADIOBUTTON está ahí y muchos otros, pero no hay un simple Edit. A través del método del motor CreateEditField() termino creando un campo, pero dime ¿cómo enlazarlo al panel?
Entonces, ¿qué hay que compilar si no existe tal objeto?
Hay GRAPH_ELEMENT_TYPE_WF_RADIOBUTTON y muchos otros, pero no hay un simple Edit. A través del método del motor CreateEditField() termino creando un campo, pero dime ¿cómo enlazarlo al panel?
La librería aún está en desarrollo. Los elementos gráficos están a menos de la mitad. No hay campo de entrada todavía. Sólo existe uno estándar, que es el que estás intentando crear.
Cuando el objeto "Campo de entrada" esté disponible, entonces todo funcionará. No es práctico vincular un objeto estándar al formulario ahora - no participará en el modelo de eventos del objeto formulario.
De acuerdo.
Además, este método no funciona correctamente
Sólo me devuelve el último pedido. Por alguna razón, al filtrar los pedidos, los trata como pedidos pendientes borrados.
Voy a dar algunos datos. La primera orden de la posición se abrió con un limitador (SELL STOP), hubo varias actualizaciones de la posición cambiando SL/TP. Luego capté un evento de cierre en SL. Estoy intentando encontrar la primera orden de la posición cerrada, pero el método anterior no funciona correctamente.
El ticket de posición y el id de posición son cosas completamente diferentes. Necesitas buscar por el ID de la posición, no por su ticket, que cambia constantemente y se hace igual al ticket de la orden que generó la operación que cambió la posición.
Usted debe leer artículos o ayuda sobre el sistema de órdenes en MetaTrader 5....
En ClosePosition() ni siquiera rellena el relleno en absoluto
En Trading.mqh trade_obj.ClosePosition(ticket,comment,deviation)
trade_obj tiene el relleno requerido, y al entrar en este método.m_request.type_filling se convierte en FOK por defecto
trade_obj tiene el relleno requerido, y al entrar en este método.m_request.type_filling se convierte en FOK por defecto