public event Action<MyTrade> MyTradeEvent;
Событие MyTradeEvent сигнализирует о получении новой собственной сделки, которая описывается в программе классом MyTrade. Соответственно метод, устанавливаемый в качестве обработчика для события, должен принимать экземпляр этого класса, а также не иметь возвращаемого значения.
Представим ситуацию, когда роботу нужно набирать большой объем частями при выполнении условий, затем скидывать часть, потом вновь набирать и так далее. Мы хотим ограничить максимальный объем для алгоритма и запретить покупки при достижении заданной отметки.
Можно после каждой сделки вычислять общий открытый объем по всем позициям, но куда продуктивнее сразу агрегировать эту информацию.
Комментарии