FORTS: OnTradeTransaction() Rückgabecodes - Seite 10

 
Михаил:

Richtig, Tippfehler :)

Danke, habe es korrigiert...

Ich bin selbst oft verwirrt) Unbequeme und fehlerhafte Auftragsabwicklungsfunktionen.

 
Sergey Chalyshev:

Ich bin selbst oft verwirrt) umständliche und fehlerhafte Auftragsabwicklungsfunktionen.

Es gibt noch einen Ort, an den wir gehen müssen:

Ok
 

Es dauerte nicht lange, bis die "Freude" von MQ Alexander erklärt war!

Ich überprüfe das, bevor ich die Bestellung lösche:

 ENUM_ORD_REAL_STATE rl_state = CheckOrderState( ticket );
//---  
  switch( rl_state )
  {
    case ORD_NOT_SPECIFIED:
    case ORD_NONE_CANCELED:        
    case ORD_NONE_PARTIAL_CANCELED:
    case ORD_NONE_PARTIAL:         
    case ORD_NONE_EXPIRED:         
    case ORD_NONE_FILLED:          
    case ORD_NONE_REJECTED: Canceled();
                            break;
    case ORD_BUSY:          return;
                            break;
    case ORD_EXIST:        
    case ORD_EXIST_PARTIAL: Remove();         
                            break; 
  }

Ergebnis:

2015.12.02 16:15:00.467 Forts_trader (UJPY-12.15,H1)    Remove: Ордер не отослан! Причина: Неправильный запрос; Билет = 24313304
2015.12.02 16:15:00.467 Forts_trader (UJPY-12.15,H1)    Remove: Ордер не отослан! Причина: Неправильный запрос; Билет = 24313305
2015.12.02 16:15:00.478 Forts_trader (UJPY-12.15,H1)    Remove: Ордер не отослан! Причина: Неправильный запрос; Билет = 24313304
2015.12.02 16:15:00.478 Forts_trader (UJPY-12.15,H1)    Remove: Ордер не отослан! Причина: Неправильный запрос; Билет = 24313305
2015.12.02 16:15:00.514 Forts_trader (UJPY-12.15,H1)    Remove: Ордер не отослан! Причина: Неправильный запрос; Билет = 24313304
2015.12.02 16:15:00.514 Forts_trader (UJPY-12.15,H1)    Remove: Ордер не отослан! Причина: Неправильный запрос; Билет = 24313305
2015.12.02 16:15:00.686 Forts_trader (UJPY-12.15,H1)    Remove: Ордер не отослан! Причина: Неправильный запрос; Билет = 24313304
2015.12.02 16:15:00.686 Forts_trader (UJPY-12.15,H1)    Remove: Ордер не отослан! Причина: Неправильный запрос; Билет = 24313305
2015.12.02 16:15:00.708 Forts_trader (UJPY-12.15,H1)    Remove: Ордер не отослан! Причина: Неправильный запрос; Билет = 24313304
2015.12.02 16:15:00.708 Forts_trader (UJPY-12.15,H1)    Remove: Ордер не отослан! Причина: Неправильный запрос; Билет = 24313305
2015.12.02 16:15:01.263 Forts_trader (UJPY-12.15,H1)    Remove: Ордер не отослан! Причина: Неправильный запрос; Билет = 24313304
2015.12.02 16:15:01.263 Forts_trader (UJPY-12.15,H1)    Remove: Ордер не отослан! Причина: Неправильный запрос; Билет = 24313305
2015.12.02 16:15:01.286 Forts_trader (UJPY-12.15,H1)    Remove: Ордер не отослан! Причина: Неправильный запрос; Билет = 24313304
2015.12.02 16:15:01.286 Forts_trader (UJPY-12.15,H1)    Remove: Ордер не отослан! Причина: Неправильный запрос; Билет = 24313305
2015.12.02 16:15:01.358 Forts_trader (UJPY-12.15,H1)    Remove: Ордер не отослан! Причина: Неправильный запрос; Билет = 24313305
 

Vielleicht überprüfen Sie es falsch. Der Code ist kaputt, es gibt eine Menge Dichtungen.

Es ist so verkorkst, dass Sie nicht genau wissen, welcher ZustandORDER_STATE_PARTIAL oder ORDER_STATE_PLACED war, um irgendetwas weiter zu verstehen.

Wie kann man mit solchen Botschaften leben? Es sieht so aus, als ob versucht wird, die Bestellung zu löschen und die Meldung "Die Bestellung wurde nicht gesendet!

 
Dmitry Fedoseev:

Vielleicht überprüfen Sie es falsch. Der Code ist kaputt, es gibt eine Menge Dichtungen.

Es ist so verkorkst, dass Sie nicht genau wissen, welcher ZustandORDER_STATE_PARTIAL oder ORDER_STATE_PLACED war, um irgendetwas weiter zu verstehen.

Wie kann man mit solchen Botschaften leben? Es sieht so aus, als ob versucht wird, die Bestellung zu löschen und die Meldung "Die Bestellung wurde nicht gesendet!

https://www.mql5.com/ru/forum/58012/page2#comment_2017705
ФОРТС: OnTradeTransaction() коды возврата
ФОРТС: OnTradeTransaction() коды возврата
  • www.mql5.com
Сейчас, коды возврата торгового сервера функции OnTradeTransaction() выглядят так:. - Страница 2 - Категория: биржевой трейдинг
 
Sie gibt immer noch keinen Aufschluss darüber, obORDER_STATE_PARTIAL oder ORDER_STATE_PLACED
 
Dmitry Fedoseev:
Es gibt immer noch keinen Aufschluss darüber, wasORDER_STATE_PARTIAL oder ORDER_STATE_PLACED war
https://www.mql5.com/ru/forum/58012/page9#comment_2074928
ФОРТС: OnTradeTransaction() коды возврата
ФОРТС: OnTradeTransaction() коды возврата
  • www.mql5.com
Сейчас, коды возврата торгового сервера функции OnTradeTransaction() выглядят так:. - Страница 9 - Категория: биржевой трейдинг
 

Hier:

case ORD_EXIST:         
case ORD_EXIST_PARTIAL: Remove();  
 
Dmitry Fedoseev:

Hier:

Was hier?
 
Михаил:
Was ist das?
Es ist nicht klar, welchen Status der Haftbefehl hatte.