public void CloseAllAtMarket()
Метод закрывает абсолютно все открытые и открывающиеся позиции по рыночной цене.
Рассмотрим ситуацию покупок лесенкой. Пока цена отклонилась вверх от скользящей средней на заданное значение, будем открывать новые длинные позиции на закрытии каждой свечи. Максимально допустимое количество одновременно открытых позиций ограничим числом 5. Как только очередная свеча закроется ниже скользящей, закроем все позиции.
public void CloseAllAtMarket(string signalType)
Вторая перегрузка принимает строку с сигналом на закрытие, который будет отображаться в таблице с позициями.
Добавим новое условие, ограничивающее торговлю временными рамками. Если имеются открытые позиции на определенный момент времени, закрываем все позиции и запрещаем торговлю до следующей сессии.
В интерфейсе программы можно увидеть, по какому сигналу были закрыты позиции.
Комментарии