Отслеживание статуса ордера - страница 2

 
Integer писал (а):
Я имел в виду пользовательскую переменную PrevOrdersTotal, и если вдруг OrdersTotal()>PrevOrdersTotal, значит есть доступ к списку ордеров. Это для отслеживания того, что список открытх ордеров загрузился на запуске терминала.
хм... вон оно как! То есть у Вас были случаи, когда терминал загрузился, поступил тик, запустивший советника, а список сделок пока ещё не подгрузился?
 
KimIV:
хм... вон оно как! То есть у Вас были случаи, когда терминал загрузился, поступил тик, запустивший советника, а список сделок пока ещё не подгрузился?

Я не знаю возможно такое или нет, но если бы делал, то делал бы так, а то кто его знает. По крайней мере IsConnected()=true, а списка еще нет - такое наблюдалось.
 
SK. писал (а):

Открытый/закрытый ордер - это не всё об ордерах. Они ещё меняют номер при частичном закрытии и переоткрытии ночью (в банках). Посмотрите Учёт ордеров в большой программе.

Здравствуйте! Пока у самого руки не доходили проверить. Уточните, пожалуйста, при переоткрытии ночью (в банках) меняют номер в системе или тикет?

И потом я полагаю, если тикет железно привязан к определенному ордеру пока он существует, то проблем быть не должно. Пришел тик - по старту разобрал по полочкам(в массивы) все позы и сиди их анализируй сколько хочешь. Или я чего-то не до понимаю?
 
VBAG:
SK. писал (а):

Открытый/закрытый ордер - это не всё об ордерах. Они ещё меняют номер при частичном закрытии и переоткрытии ночью (в банках). Посмотрите Учёт ордеров в большой программе.

Здравствуйте! Пока у самого руки не доходили проверить. Уточните, пожалуйста, при переоткрытии ночью (в банках) меняют номер в системе или тикет?

И потом я полагаю, если тикет железно привязан к определенному ордеру пока он существует, то проблем быть не должно. Пришел тик - по старту разобрал по полочкам(в массивы) все позы и сиди их анализируй сколько хочешь. Или я чего-то не до понимаю?


Меняется тикет:

- при переоткрытии;
- при частичном закрытии (в том числе в результате встречного закрытия).

Насколько я понимаю, всё это в принципе имеет под собой основу. Это нужно для учёта в банках (для какой-то их специфической отчётности). Но практическая реализация вылилась в фактическое изменение номера ордера. Хотя нет принципиальных ограничений для того, чтобы номер ордера оставлять нетронутым, а для разных учётных нужд на стороне сервера завести ещё один параметр (его можно и вовсе не показывать трейдеру) и учитывать там хоть что угодно.

Но реалии таковы, что меняется номер ордера - тикет. Откройте ордер на 1.0 лот, а потом закройте его (можно со штатной панели) на 0.3 лота. И посмотрите на номер ордера остаточной стоимости 0.7.

Посмотрите здесь Хотелось бы чтобы MagicNumber так же был виден в таблице позиций .

 
SK. писал (а):


Меняется тикет:

- при переоткрытии;
- при частичном закрытии (в том числе в результате встречного закрытия).

Насколько я понимаю, всё это в принципе имеет под собой основу. Это нужно для учёта в банках (для какой-то их специфической отчётности). Но практическая реализация вылилась в фактическое изменение номера ордера. Хотя нет принципиальных ограничений для того, чтобы номер ордера оставлять нетронутым, а для разных учётных нужд на стороне сервера завести ещё один параметр (его можно и вовсе не показывать трейдеру) и учитывать там хоть что угодно.

Но реалии таковы, что меняется номер ордера - тикет. Откройте ордер на 1.0 лот, а потом закройте его (можно со штатной панели) на 0.3 лота. И посмотрите на номер ордера остаточной стоимости 0.7.

Посмотрите здесь Хотелось бы чтобы MagicNumber так же был виден в таблице позиций .

Спасибо Вам за развернутый комментарий. Тема, оказывается, избитая. Поэтому возмущаться, брызгать слюной и топать ногами не стал.
Да, мы же не ищем, в конце концов, легких путей!
Остается надеяться, что в MT5 эту проблему решат.
Причина обращения: