Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 199

 
StrangerNet:

Buenas tardes, por qué no está definida la función (mensaje 'OrderModify' - función no definida):

Hay algo más que está mal con las llaves rizadas.
#include <Trade\Trade.mqh>
Ctrade trade;//-- глобально объявить
trade.OrderModify(tik,ORDER_PRICE_OPEN,NormalizeDouble(Bid-_Point*(TrailingStop/10),5),ORDER_TP,ORDER_TYPE_TIME,ORDER_TIME_EXPIRATION);
 
barabashkakvn:

¿Ha conectado la clase CTrade?

StrangerNet:
Sí, está conectado.

Primero, en el MetaEditor aplique el estilizador de código (Ctrl+,). Después de esto, hay que ocuparse de las llaves que faltan ( } ).

ORDER_TYPE_TIME debe ser una de las constantes:

ENUM_ORDER_TYPE_TIME

Identificador

Descripción

ORDER_TIME_GTC

El pedido estará en la cola hasta que se elimine

ORDEN_TIME_DAY

La orden será válida sólo para el día de negociación actual

TIEMPO_DE_PEDIDO_ESPECIFICADO

El pedido será válido hasta la fecha de caducidad

HORA_DE_PEDIDO_DÍA_ESPECIFICADA

La orden estará en vigor hasta las 00:00 horas de la fecha indicada. Si esa hora no cae en una sesión de negociación, el vencimiento se producirá en la hora de negociación más cercana.

 
lewvik:

Gracias ayuda)))))

 
barabashkakvn:

Primero, en el MetaEditor aplique el estilizador de código (Ctrl+,). A continuación, se trata de las llaves de cierre que faltan ( } ).

ORDER_TYPE_TIME debe ser una de las constantes:

ENUM_ORDER_TYPE_TIME

Identificador

Descripción

ORDER_TIME_GTC

El pedido estará en la cola hasta que se elimine

ORDEN_TIME_DAY

La orden será válida sólo para el día de negociación actual

TIEMPO_DE_PEDIDO_ESPECIFICADO

El pedido será válido hasta la fecha de caducidad

HORA_DE_PEDIDO_DÍA_ESPECIFICADA

La orden estará en vigor hasta las 00:00 horas de la fecha indicada. Si esa hora no cae en una sesión de negociación, el vencimiento se producirá en la hora de negociación más cercana.

No hay corchete porque la continuación está pasando allí, no lo puse todo ya que no era relevante))))) Ya he corregido la lista, ¡gracias! )))))
 
barabashkakvn:

Primero, en el MetaEditor, aplica un estilizador de código (Ctrl+,).

Por cierto, tengo este comando por alguna razón pone la cabecera de la función)))))
 
barabashkakvn:

Primero, en el MetaEditor aplique el estilizador de código (Ctrl+,). A continuación, se trata de las llaves de cierre que faltan ( } ).

Esta mala costumbre de hacer los paréntesis lo más cortos posible es un verdadero problema para los principiantes. Cuando estudiaba MQL4, intentaba ponerlos en una línea (para no molestar).He intentado ponerlos en una línea (por eso no se meten en el camino)))) Me costó mucho tiempo entender de dónde venían.
 
StrangerNet:
Por cierto tengo este comando por alguna razón pone la cabecera de la función)))))

Ctrl y <

o en el menú servicio => styler

 
lewvik:

Ctrl y <

o en el menú de servicio => herramienta de estilo

Este es el que estaba buscando))))
 

¿Cuál es el estado de la orden si es cerrada por MetaTrader cuando se cumple la condición de SL o TP? ¿Y estará en el billete?

 
StrangerNet:

¿Cuál es el estado de la orden si es cerrada por MetaTrader cuando se cumple la condición de SL o TP? ¿Y estará en el billete?

https://www.mql5.com/ru/docs/trading/historyorderselect
Razón de la queja: