FORTS: Códigos de retorno de OnTradeTransaction()

 

Queridos desarrolladores

Cuando se comercia, hay situaciones en las que se necesita urgentemente

Detener el funcionamiento de un Asesor Experto (colocación cíclica de órdenes, operaciones cruzadas, etc.)

Ahora mismo, los códigos de retorno de la función del servidor de operaciones OnTradeTransaction() tienen el siguiente aspecto

(la imagen muestra los códigos de retorno de una orden limitada que no se activó debido a la ausencia del precio requerido)

Pregunta:

¿Piensa devolver otros códigos además del 10008?

Si es así, ¿en qué futuro previsible?

 
¿He hecho una pregunta demasiado difícil?
 
Probablemente no sea asunto de nadie...
 
Alexander Bereznyak:
Probablemente no lo quiera nadie...
Tal vez... Innecesario para los escritores "filtradores".
 
Михаил:

Queridos desarrolladores

Cuando se comercia, hay situaciones en las que se necesita urgentemente

Detener el funcionamiento de un Asesor Experto (colocación cíclica de órdenes, operaciones cruzadas, etc.)

Ahora mismo, los códigos de retorno de la función del servidor de operaciones OnTradeTransaction() tienen el siguiente aspecto

(la imagen muestra los códigos de retorno de una orden limitada que no se activó debido a la ausencia del precio requerido)

Pregunta:

¿Piensa devolver otros códigos además del 10008?

Si es así, ¿en qué futuro previsible?

Se devuelven todos los códigos, ¿qué código se necesita si se ha realizado un pedido que no sea el 10008 o el 10009?

Los códigos se devuelven cuando se realiza una orden. Después de que el servidor acepte o rechace y devuelva un Redcode, el servidor informa al terminal de lo que hace con la orden pero no en Redcode, sino en la variableMqlTradeTransactiontrans.

El precio de activación de la orden no se recibió del servidor, por lo que ¿el servidor debe enviarle algo?

Describa el evento para su caso cuando el servidor debe enviar un informe.

 
Nikolay Demko:

Se devuelven todos los códigos, ¿qué código se necesita si se ha realizado un pedido que no sea el 10008 o el 10009?

Los códigos se devuelven cuando se realiza la orden, después de que el servidor acepte o rechace y devuelva un Redcode, el servidor informa al terminal de lo que hace con la orden, pero no en Redcode, sino en la variableMqlTradeTransactiontrans.

El precio de activación de la orden no se recibió del servidor, por lo que ¿el servidor debe enviarle algo?

Describa el evento en su caso cuando el servidor debe enviarle un informe.

Seguramente no está leyendo ni observando con atención.

El pedido fue eliminado ( ORDER_STATE_CANCELED )... ¿Por qué razón?

Debería haber un código de retorno (no fui yo quien lo borró).

 
Михаил:

Probablemente no estás leyendo o mirando con atención...

El pedido ha sido eliminado ( ORDER_STATE_CANCELED )... ¿Por qué razón?

Debería haber un código de retorno (no fui yo quien lo borró).

ENUM_ORDER_STATE

ESTADO_DE_PEDIDO_CANCELADO

El pedido fue cancelado por el cliente

SZY Los tiempos muestran que la persona no pudo retirar esta orden, y la máquina también. Pero el servidor respondió de esta manera, por lo que la pregunta no es para MQ sino para CD Broker, por qué tienen un servidor así montado.

Hay que entender que MQ entrega una plataforma al broker, y los programadores del broker ya están sentados allí y la ajustan a las condiciones de su bolsa. Lo que pongan en la configuración, lo hará el servidor.

 
Nikolay Demko:

ENUM_ORDER_STATE

ESTADO_DE_PEDIDO_CANCELADO

El pedido ha sido retirado por el cliente.

Una vez más, NO lo he borrado.

Por eso necesitamos un código de retorno para dejar claro qué ha pasado con el pedido.

 
Михаил:
Una vez más, NO lo he borrado.

En el CD al corredor.

¿Se sentiría mejor si en lugar de ORDER_STATE_CANCELED obtuviera un código que significara "el pedido ha sido retirado por el cliente"?

La cuestión es que hay una discrepancia entre el mensaje del servidor y su visión de la situación, y sólo el corredor puede aclarar esta cuestión.

 
¿Qué dice el corredor? ¿O no se ha molestado en preguntar en quince días?
 
Nikolay Demko:

В СД к Брокеру.

Вам будет легче если вместо ORDER_STATE_CANCELED вам придёт код означающий что "ордер снят клиентом"?

Суть в разногласии сообщения сервера и вашим видением ситуации, а этот вопрос может прояснить лишь брокер. 

Nikolay Demko
:

En el CD al corredor.

¿Se sentiría mejor si en lugar de ORDER_STATE_CANCELED obtuviera un código que significara "el pedido ha sido retirado por el cliente"?

La cuestión es que hay una discrepancia entre el mensaje del servidor y su visión de la situación, y sólo el corredor puede aclarar esta cuestión.

Tú y yo hablamos "en idiomas diferentes".

La orden, puede ser eliminada como resultado de la transacción cruzada,

y el ORDER_STATE_CANCELED viene con un código de retorno "0".

Esto no tiene nada que ver con el corredor.