CloseAtMarket в OsEngine.

CloseAtMarket в OsEngine.

Во вкладке имеется 2 метода, которые закрывают позицию при помощи рыночного ордера.

public void CloseAtMarket(Position position, decimal volume)
  1. position – позиция, которую нужно закрыть;
  2. volume – закрываемый объем;

  1. Если нет открытых позиций, и при выполнении дополнительных условий открывается длинная позиция.
  2. Если имеется открытая позиция, она закрывается по рынку при помощи метода CloseAtMarket.
public void CloseAtMarket(Position position, decimal volume, string signalType)
  1. position – позиция, которую нужно закрыть;
  2. volume – закрываемый объем;
  3. signalType – тип сигнала на закрытие;

Посмотрим, как этот метод можно использовать в коде:

  1. Если имеется открытая позиция и цена ниже SMA, поток заходит в условную конструкцию.
  2. Закрывает позицию при помощи метода CloseAtMarket, передавая соответствующий сигнал.
  3. Если имеется открытая позиция и время открытия свечи больше заданной временной метки, поток заходит в условную конструкцию.
  4. Закрывает позицию, передавая другой сигнал.
16:34
115
FAQ

Комментарии

Нет комментариев. Ваш будет первым!