Здравствуйте!
Иногда во время торговли скриптов случается так, что на закрытии одной и той же свечи разные системы совершают противоположные по направлению сделки (иногда с равными объемами, но это частный случай). При этом обе системы принимают на себя проскальзывание и комиссию. Предлагаю Вам сделать возможным взаимозачет таких сделок внутри TSLab.
Пример - на закрытии получасовой свечи 13:30 одна система покупает 10 контрактов фьючерса на индекс РТС, а другая продает 7 контрактов. Предлагается направить на биржу агрегированную сделку на покупку 3 контрактов в 13:30.
Я понимаю, что такой виртуальный учет, по-идее, порушит подгрузку всех сделок при соединении с сервером, ведь TSLab связывает каждую сделку на бирже с конкретной системой. Но вполне возможно сделать это элементом визуального редактора, чтобы внутри логики системы можно было видеть количество лотов, проторгованное другими системами, и пользуясь этой информацией задавать количество лотов для текущей системы.
Хотя, конечно, было бы логичнее встроить этот элемент в сам TSLab.
Это возможно?