Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нет времени торговать самому? Подпишись на сигнал!
Mikhail Filimonov
5931
Mikhail Filimonov 2015.04.29 01:57 

Уважаемые разработчики!

При торговле бывают ситуации, когда необходимо срочно

приостановить работу эксперта (циклическое выставление ордеров, кросс-сделка и т.п)

Сейчас, коды возврата торгового сервера функции OnTradeTransaction() выглядят так:

(на рисунке коды возврата для лимитного ордера, не сработавшего из-за отсутствия нужной цены ) 

 

Вопрос:

Планируете ли Вы возвращать коды, кроме 10008?

Если да, то в каком обозримом будущем? 

Mikhail Filimonov
5931
Mikhail Filimonov 2015.05.12 02:11  
Я задал слишком сложный вопрос? 
Alexander Bereznyak
21426
Alexander Bereznyak 2015.05.12 23:38  
Возможно, никому не нужный...
Mikhail Filimonov
5931
Mikhail Filimonov 2015.05.13 00:07  
Alexander Bereznyak:
Возможно, никому не нужный...
Возможно... Ненужный для писателей "сливаторов". 
Nikolay Demko
12462
Nikolay Demko 2015.05.13 18:24  
Михаил:

Уважаемые разработчики!

При торговле бывают ситуации, когда необходимо срочно

приостановить работу эксперта (циклическое выставление ордеров, кросс-сделка и т.п)

Сейчас, коды возврата торгового сервера функции OnTradeTransaction() выглядят так:

(на рисунке коды возврата для лимитного ордера, не сработавшего из-за отсутствия нужной цены ) 

 

Вопрос:

Планируете ли Вы возвращать коды, кроме 10008?

Если да, то в каком обозримом будущем? 

Все коды возвращаются, какой код вам нужен если ордер был размещён, отличный от 10008 или 10009?

Коды возвращаются при постановке ордера, после того как сервер принял либо отказал и возвратил Redcode, сервер отчитывается терминалу что он делает с ордером, но уже не в Redcode, а в переменную MqlTradeTransaction trans.

Цены срабатывания ордера у сервера небыло, должен ли сервер вам что то прислать?

Опишите событие для вашего случая по которому сервер должен прислать отчёт. 

Mikhail Filimonov
5931
Mikhail Filimonov 2015.05.13 18:32  
Nikolay Demko:

Все коды возвращаются, какой код вам нужен если ордер был размещён, отличный от 10008 или 10009?

Коды возвращаются при постановке ордера, после того как сервер принял либо отказал и возвратил Redcode, сервер отчитывается терминалу что он делает с ордером, но уже не в Redcode, а в переменную MqlTradeTransaction trans.

Цены срабатывания ордера у сервера небыло, должен ли сервер вам что то прислать?

Опишите событие для вашего случая по которому сервер должен прислать отчёт. 

Вы, вероятно, не внимательно читаете и смотрите...

Ордер был удалён ( ORDER_STATE_CANCELED )... По какой причине?

Должен быть код возврата (не я его удалял). 

Nikolay Demko
12462
Nikolay Demko 2015.05.13 18:37  
Михаил:

Вы, вероятно, не внимательно читаете и смотрите...

Ордер был удалён ( ORDER_STATE_CANCELED )... По какой причине?

Должен быть код возврата (не я его удалял). 

ENUM_ORDER_STATE 

 

ORDER_STATE_CANCELED

Ордер снят клиентом

ЗЫ По таймингам видно что человек не мог снять этот ордер, да и машина тоже. Но сервер ответил так, то есть вопрос не к  MQ а к СД Брокера, почему у них так настроен сервер.

Вы должны понимать что MQ поставляет Брокеру платформу, а уже там сидят программисты брокера и настраивают её под условия своей биржи. Чего они пропишут в настройки то сервер и сделает. 

Mikhail Filimonov
5931
Mikhail Filimonov 2015.05.13 18:39  
Nikolay Demko:

ENUM_ORDER_STATE 

 

ORDER_STATE_CANCELED

Ордер снят клиентом

Ещё раз повторяю, НЕ Я ЕГО удалял.

Поэтому нужен код возврата, чтобы было понятно что произошло с ордером. 

Nikolay Demko
12462
Nikolay Demko 2015.05.13 18:41  
Михаил:
Ещё раз повторяю, НЕ Я ЕГО удалял.

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

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

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

Nikolay Demko
12462
Nikolay Demko 2015.05.13 18:49  
Брокер то что говорит? или вы за две недели не удосужились спросить?
Mikhail Filimonov
5931
Mikhail Filimonov 2015.05.13 18:51  
Nikolay Demko:

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

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

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

Nikolay Demko
:

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

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

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

Мы с Вами говорим "на разных языках".

Ордер, может быть удалён в результате кросс-сделки,

а придет ORDER_STATE_CANCELED с кодом возврата "0".

Брокер тут ни причём. 

/ /12345678...11
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий