ФОРТС: OnTradeTransaction() коды возврата - страница 10

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Sergey Chalyshev
8388
Sergey Chalyshev  
Михаил:

Правильно, опечатка :)

спасибо, поправил... 

Сам часто путаюсь )  неудобные и неправильные функции работы с ордерами.

Mikhail Filimonov
5361
Mikhail Filimonov  
Sergey Chalyshev:

Сам часто путаюсь )  неудобные и неправильные функции работы с ордерами.

еще в одном месте осталось:

Ок
Mikhail Filimonov
5361
Mikhail Filimonov  

Не долгой была "радость" от объяснения MQ Александра!

Перед удалением ордера проверяю:

 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; 
  }

 Результат:

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
Dmitry Fedoseev
56916
Dmitry Fedoseev  

Может неправильно проверяете. Код черт ногу сломит, куча прокладок.

Так наворочено, что не узнаешь, какое конкретно состояние было: ORDER_STATE_PARTIAL или ORDER_STATE_PLACED, чтобы что-то дальше понять.

Как вообще можно жить с такими сообщениями?  Вроде как выполняется попытка удаления ордера, а сообщение"Ордер не отослан!".

Mikhail Filimonov
5361
Mikhail Filimonov  
Dmitry Fedoseev:

Может неправильно проверяете. Код черт ногу сломит, куча прокладок.

Так наворочено, что не узнаешь, какое конкретно состояние было: ORDER_STATE_PARTIAL или ORDER_STATE_PLACED, чтобы что-то дальше понять.

Как вообще можно жить с такими сообщениями?  Вроде как выполняется попытка удаления ордера, а сообщение"Ордер не отослан!".

https://www.mql5.com/ru/forum/58012/page2#comment_2017705
ФОРТС: OnTradeTransaction() коды возврата
ФОРТС: OnTradeTransaction() коды возврата
  • www.mql5.com
Сейчас, коды возврата торгового сервера функции OnTradeTransaction() выглядят так:. - Страница 2 - Категория: биржевой трейдинг
Dmitry Fedoseev
56916
Dmitry Fedoseev  
Все равно это не проливает свет на то, что было:  ORDER_STATE_PARTIAL или ORDER_STATE_PLACED
Mikhail Filimonov
5361
Mikhail Filimonov  
Dmitry Fedoseev:
Все равно это не проливает свет на то, что было:  ORDER_STATE_PARTIAL или ORDER_STATE_PLACED
https://www.mql5.com/ru/forum/58012/page9#comment_2074928
ФОРТС: OnTradeTransaction() коды возврата
ФОРТС: OnTradeTransaction() коды возврата
  • www.mql5.com
Сейчас, коды возврата торгового сервера функции OnTradeTransaction() выглядят так:. - Страница 9 - Категория: биржевой трейдинг
Dmitry Fedoseev
56916
Dmitry Fedoseev  

Вот:

case ORD_EXIST:         
case ORD_EXIST_PARTIAL: Remove();  
Mikhail Filimonov
5361
Mikhail Filimonov  
Dmitry Fedoseev:

Вот:

Что вот?
Dmitry Fedoseev
56916
Dmitry Fedoseev  
Михаил:
Что вот?
Вот непонятно какое конкретно состояние у ордера было.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий