FORTS: codici di ritorno di OnTradeTransaction()

 

Cari sviluppatori!

Quando si fa trading, ci sono situazioni in cui è necessario urgentemente

Interruzione del funzionamento di un Expert Advisor (piazzamento ciclico di ordini, cross-dealing, ecc.)

In questo momento, i codici di ritorno della funzione OnTradeTransaction() del server commerciale appaiono così

(l'immagine mostra i codici di ritorno per un ordine limite che non è riuscito a scattare a causa dell'assenza del prezzo richiesto)

Domanda:

Prevedete di restituire codici diversi da 10008?

Se sì, in quale futuro prevedibile?

 
Ho fatto una domanda troppo difficile?
 
Probabilmente non sono affari di nessuno...
 
Alexander Bereznyak:
Probabilmente non è desiderato da nessuno...
Forse... Inutile per gli scrittori "leaker".
 
Михаил:

Cari sviluppatori!

Quando si fa trading, ci sono situazioni in cui è necessario urgentemente

Interruzione del funzionamento di un Expert Advisor (piazzamento ciclico di ordini, cross-dealing, ecc.)

In questo momento, i codici di ritorno della funzione OnTradeTransaction() del server commerciale appaiono così

(l'immagine mostra i codici di ritorno per un ordine limite che non è riuscito a scattare a causa dell'assenza del prezzo richiesto)

Domanda:

Prevedete di restituire codici diversi da 10008?

Se sì, in quale futuro prevedibile?

Tutti i codici vengono restituiti, di quale codice avete bisogno se è stato fatto un ordine diverso da 10008 o 10009?

I codici vengono restituiti quando viene piazzato un ordine. Dopo che il server accetta o rifiuta e restituisce un Redcode, il server riporta al terminale ciò che fa con l'ordine ma non in Redcode, bensì nella variabileMqlTradeTransactiontrans.

Il prezzo di attivazione dell'ordine non è stato ricevuto dal server, quindi il server dovrebbe inviarti qualcosa?

Descrivete l'evento per il vostro caso in cui il server dovrebbe inviare un rapporto.

 
Nikolay Demko:

Tutti i codici vengono restituiti, di quale codice avete bisogno se è stato fatto un ordine diverso da 10008 o 10009?

I codici vengono restituiti quando l'ordine viene piazzato, dopo che il server ha accettato o rifiutato e restituito un Redcode, il server riporta al terminale cosa fa con l'ordine, ma non in Redcode, ma nella variabileMqlTradeTransactiontrans.

Il prezzo di attivazione dell'ordine non è stato ricevuto dal server, quindi il server dovrebbe inviarti qualcosa?

Descrivete l'evento nel vostro caso in cui il server dovrebbe inviarvi un rapporto.

Probabilmente non stai leggendo o guardando con attenzione.

L'ordine è stato cancellato ( ORDER_STATE_CANCELED )... Per quale motivo?

Dovrebbe esserci un codice di ritorno (non sono stato io a cancellarlo).

 
Михаил:

Probabilmente non stai leggendo o guardando attentamente...

L'ordine è stato cancellato ( ORDER_STATE_CANCELED )... Per quale motivo?

Dovrebbe esserci un codice di ritorno (non sono stato io a cancellarlo).

STATO DELL'ORDINE

STATO DELL'ORDINE ANNULLATO

L'ordine è stato cancellato dal cliente

SZY I tempi mostrano che la persona non poteva rimuovere questo ordine, e anche la macchina. Ma il server ha risposto in questo modo, quindi la domanda non è a MQ ma a CD Broker, perché hanno un tale server impostato.

Devi capire che MQ consegna una piattaforma al broker, e i programmatori del broker sono già seduti lì e la adattano alle condizioni del loro scambio. Quello che mettono nelle impostazioni, lo farà il server.

 
Nikolay Demko:

STATO DELL'ORDINE

STATO DELL'ORDINE ANNULLATO

L'ordine è stato rimosso dal cliente.

Ancora una volta, NON l'ho cancellato.

Ecco perché abbiamo bisogno di un codice di ritorno per chiarire cosa è successo all'ordine.

 
Михаил:
Ancora una volta, NON l'ho cancellato.

Nel CD del Broker.

Ti sentiresti meglio se invece di ORDER_STATE_CANCELED ricevessi un codice che significa "l'ordine è stato ritirato dal cliente"?

Il punto è che c'è una discrepanza tra il messaggio del server e la vostra visione della situazione, e solo il broker può chiarire questo problema.

 
Cosa dice il broker? O non ti sei preso la briga di chiedere in quindici giorni?
 
Nikolay Demko:

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

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

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

Nikolay Demko
:

Nel CD del Broker.

Ti sentiresti meglio se invece di ORDER_STATE_CANCELED ricevessi un codice che significa "l'ordine è stato ritirato dal cliente"?

Il punto è che c'è una discrepanza tra il messaggio del server e la vostra visione della situazione, e solo il broker può chiarire la questione.

Io e te stiamo parlando "in lingue diverse".

L'ordine può essere cancellato come risultato della transazione incrociata,

e l'ORDER_STATE_CANCELED ha un codice di ritorno "0".

Questo non ha niente a che fare con il broker.