BuyAtLimit в OsEngine.

BuyAtLimit в OsEngine.

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

public Position BuyAtLimit(decimal volume, decimal priceLimit)

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

 

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

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

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

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

13:30
151
FAQ

Комментарии

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