FORTS: Códigos de retorno OnTradeTransaction()

 

Caros desenvolvedores!

Ao negociar, há situações em que você precisa urgentemente

Parar de trabalhar de um Consultor Especialista (colocação cíclica de pedidos, negociações cruzadas, etc.)

Neste momento, os códigos de retorno da função de servidor comercial OnTradeTransaction() são parecidos com os seguintes

(a figura mostra códigos de retorno para uma ordem limite que não foi acionada devido à ausência do preço exigido)

Pergunta:

Você planeja devolver códigos diferentes de 10008?

Em caso afirmativo, em que futuro previsível?

 
Eu fiz uma pergunta muito difícil?
 
Provavelmente não é da conta de ninguém...
 
Alexander Bereznyak:
Provavelmente não desejado por ninguém...
Talvez... Desnecessário para os escritores "leakers".
 
Михаил:

Caros desenvolvedores!

Ao negociar, há situações em que você precisa urgentemente

Parar de trabalhar de um Consultor Especialista (colocação cíclica de pedidos, negociações cruzadas, etc.)

Neste momento, os códigos de retorno da função de servidor comercial OnTradeTransaction() são parecidos com os seguintes

(a figura mostra códigos de retorno para uma ordem limite que não foi acionada devido à ausência do preço exigido)

Pergunta:

Você planeja devolver códigos diferentes de 10008?

Em caso afirmativo, em que futuro previsível?

Todos os códigos são devolvidos, qual código você precisa se um pedido foi feito além do 10008 ou 10009?

Os códigos são devolvidos quando um pedido é feito. Depois que o servidor aceita ou rejeita e retorna um Redcode, o servidor reporta ao terminal o que faz com o pedido, mas não no Redcode, mas na variávelMqlTradeTransactiontrans.

O preço de acionamento do pedido não foi recebido do servidor, então o servidor deve lhe enviar alguma coisa?

Descreva o evento para seu caso quando o servidor deve enviar um relatório.

 
Nikolay Demko:

Todos os códigos são devolvidos, qual código você precisa se um pedido foi feito além do 10008 ou 10009?

Os códigos são devolvidos quando o pedido é feito, depois que o servidor aceita ou rejeita e devolve um Redcode, o servidor informa ao terminal o que faz com o pedido, mas não no Redcode, mas na variávelMqlTradeTransactiontrans.

O preço de acionamento do pedido não foi recebido do servidor, então o servidor deve lhe enviar alguma coisa?

Descreva o evento em seu caso quando o servidor deve lhe enviar um relatório.

Você provavelmente não está lendo ou observando atentamente.

O pedido foi excluído ( ORDER_STATE_CANCELED )... Por que motivo?

Deveria haver um código de retorno (não fui eu que o apaguei).

 
Михаил:

Você provavelmente não está lendo ou olhando cuidadosamente...

O pedido foi eliminado ( ORDER_STATE_CANCELED )... Por que motivo?

Deveria haver um código de retorno (não fui eu que o apaguei).

ENUM_ORDER_STATE

ORDEM_ESTADO_CANCELADO

O pedido foi cancelado pelo cliente

SZY Os horários mostram que a pessoa não pôde remover esta ordem, e a máquina também. Mas o servidor respondeu desta forma, então a questão não é para a MQ, mas para o CD Broker, por que eles têm um servidor assim configurado.

É preciso entender que a MQ entrega uma plataforma ao corretor, e os programadores do corretor já estão sentados lá e a ajustam às condições de sua troca. O que eles colocam nas configurações, o servidor fará.

 
Nikolay Demko:

ENUM_ORDER_STATE

ORDEM_ESTADO_CANCELADO

O pedido foi retirado pelo cliente.

Mais uma vez, eu NÃO o apaguei.

É por isso que precisamos de um código de retorno para deixar claro o que aconteceu com o pedido.

 
Михаил:
Mais uma vez, eu NÃO o apaguei.

No CD para o Corretor.

Você se sentiria melhor se ao invés de ORDER_STATE_CANCELED você tivesse um código que significa "o pedido foi retirado pelo cliente"?

A questão é que existe uma discrepância entre a mensagem do servidor e sua visão da situação, e somente o corretor pode esclarecer esta questão.

 
O que diz o corretor? Ou você não se deu ao trabalho de perguntar em quinze dias?
 
Nikolay Demko:

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

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

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

Nikolay Demko
:

No CD para o Corretor.

Você se sentiria melhor se ao invés de ORDER_STATE_CANCELED você tivesse um código que significa "o pedido foi retirado pelo cliente"?

A questão é que existe uma discrepância entre a mensagem do servidor e sua visão da situação e somente o corretor pode esclarecer esta questão.

Você e eu estamos falando "em idiomas diferentes".

A ordem, pode ser apagada como resultado da transação cruzada,

e o ORDER_STATE_CANCELED vem com um código de retorno "0".

Isto não tem nada a ver com o corretor.