Цитата |
---|
Egor Zaytsev написал Добрый день. Можно различать по номеру сделки. |
Нет, нельзя!
Дело в том, что на Фондовом рынке нельзя посылать Рыночные ордера, а только Лимитные.
И потому возникает следующая проблема (видел сам, делал логирование):
Посылая лимитный ордер большого объема, он (очень часто) исполняется не сразу, а частями,
совершая множество сделок.
И часто бывает, что в в TRANS2QUIK_TRADE_STATUS_CALLBACK приходят сообщения о ПЕРВОЙ сделке
не сразу (подряд), а в разбежку. Н-р
1. Сообщение о ПЕРВОЙ сделке(номер сделки 101)
2. Сообщение о второй сделке(номер сделки 102)
3. Сообщение о второй сделке(номер сделки 102)
4. Сообщение о второй сделке(номер сделки 102)
5. Сообщение о ПЕРВОЙ сделке(номер сделки 101)
6. Сообщение о ТРЕТЬЕЙ сделке(номер сделки 103)
7. Сообщение о ПЕРВОЙ сделке(номер сделки 101)
Каким образом мониторить сделки в таком случае???