Подписался на события сразу по двум методам (order.WhenNewTrades() и order.WhenAllTrades()) и вывел результаты в Debug.
Строки идут парами, первая сделка, вторая общая сумма.
В конце еще при остановке стратегии вывел две строчки с результатом.
Из картины видно что NewTrades не отреагировал на все сделки.
А AllTrades сработал только после того как набрал весь объем.
Помогите решить проблему, почему так?
12:41:12.9887028 *************** NewTrades => 59
12:41:12.9887028 *************** NewTrades => 59
12:41:12.9897029 *************** NewTrades => 1
12:41:12.9897029 *************** NewTrades => 60
12:41:18.0002039 *************** NewTrades => 1
12:41:18.0022041 *************** NewTrades => 61
12:41:40.1774214 *************** NewTrades => 59
12:41:40.1784215 *************** NewTrades => 120
12:41:41.4365473 *************** NewTrades => 55
12:41:41.4375474 *************** NewTrades => 175
12:41:41.4385475 *************** NewTrades => 15
12:41:41.4385475 *************** NewTrades => 190
12:41:41.4395476 *************** NewTrades => 29
12:41:41.4395476 *************** NewTrades => 219
12:41:41.4405477 AllTrades => 59
12:41:41.4415478 AllTrades => 59
12:41:41.4425479 AllTrades => 1
12:41:41.4425479 AllTrades => 60
12:41:41.4435480 AllTrades => 1
12:41:41.4435480 AllTrades => 61
12:41:41.4435480 AllTrades => 59
12:41:41.4445481 AllTrades => 120
12:41:41.4445481 AllTrades => 55
12:41:41.4455482 AllTrades => 175
12:41:41.4455482 AllTrades => 15
12:41:41.4455482 AllTrades => 190
12:41:41.4465483 AllTrades => 29
12:41:41.4465483 AllTrades => 219
12:41:41.4475484 AllTrades => 10
12:41:41.4475484 AllTrades => 229
12:41:41.4485485 AllTrades => 24
12:41:41.4485485 AllTrades => 253
12:41:41.4485485 AllTrades => 24
12:41:41.4495486 AllTrades => 277
12:41:41.4495486 AllTrades => 1
12:41:41.4505487 AllTrades => 278
12:41:41.4505487 AllTrades => 10
12:41:41.4505487 AllTrades => 288
12:41:41.4515488 AllTrades => 12
12:41:41.4515488 AllTrades => 300
12:41:41.4525489 AllTrades => 121
12:41:41.4525489 AllTrades => 421
12:41:41.4525489 AllTrades => 79
12:41:41.4535490 AllTrades => 500
12:41:58.2272262 В итоге метод AllTrades набрал => 500
12:41:58.2272262 В итоге метод NewTrades набрал => 219
а если объем набрался не весь, то получается так
12:54:20.1774138 *************** NewTrades => 104
12:54:20.1784139 *************** NewTrades => 104
12:54:20.1794140 *************** NewTrades => 11
12:54:20.1844145 *************** NewTrades => 115
12:54:20.1854146 *************** NewTrades => 1
12:54:20.1854146 *************** NewTrades => 116
12:54:20.1864147 *************** NewTrades => 10
12:54:20.1874148 *************** NewTrades => 126
12:56:44.2168163 В итоге метод AllTrades набрал => 0
12:56:44.2168163 В итоге метод NewTrades набрал => 126
а вот объем прошел одной сделкой, здесь все нормально
12:59:03.1937126 AllTrades => 500
12:59:03.1947127 AllTrades => 500
12:59:03.1947127 *************** NewTrades => 500
12:59:03.1957128 *************** NewTrades => 500
12:59:15.4719403 В итоге метод AllTrades набрал => 500
12:59:15.4719403 В итоге метод NewTrades набрал => 500