SellAtLimit в OsEngine.

SellAtLimit в OsEngine.

Во вкладке есть две перегрузки метода для открытия коротких позиций лимитными ордерами.

public Position SellAtLimit(decimal volume, decimal priceLimit)

Метод принимает два параметра – объем и цена для открывающего ордера. Создает и возвращает новую позицию с состоянием PositionStateType.Opening. В коде использование метода выглядит так: 

В качестве цены в метод передается цена закрытия последней свечи.

public Position SellAtLimit(decimal volume, decimal priceLimit, string signalType)

Данная перегрузка метода принимает третий параметр в виде строки с указанием сигнала для открытия короткой позиции.

  1. Создаем переменную типа string и в зависимости от текущего времени рынка инициализируем ее соответствующим значением.
  2. Открываем позицию при помощи метода SellAtLimit, передавая в метод объем, цену и название сигнала.
  3. Обращаемся к полю SignalTypeOpen на экземпляре позиции для получения его значения и выводим в лог информационное сообщение о том, какой сигнал был задействован.

Как итог, мы можем видеть названия сигналов в таблицах позиций в интерфейсе программы:


15:08
83
FAQ

Комментарии

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