Во вкладке имеется 2 метода, которые закрывают позицию при помощи рыночного ордера.
public void CloseAtMarket(Position position, decimal volume)
- position – позиция, которую нужно закрыть;
- volume – закрываемый объем;
- Если нет открытых позиций, и при выполнении дополнительных условий открывается длинная позиция.
- Если имеется открытая позиция, она закрывается по рынку при помощи метода CloseAtMarket.
public void CloseAtMarket(Position position, decimal volume, string signalType)
- position – позиция, которую нужно закрыть;
- volume – закрываемый объем;
- signalType – тип сигнала на закрытие;
Посмотрим, как этот метод можно использовать в коде:
- Если имеется открытая позиция и цена ниже SMA, поток заходит в условную конструкцию.
- Закрывает позицию при помощи метода CloseAtMarket, передавая соответствующий сигнал.
- Если имеется открытая позиция и время открытия свечи больше заданной временной метки, поток заходит в условную конструкцию.
- Закрывает позицию, передавая другой сигнал.
Комментарии