public void BuyAtMarketToPosition(Position position, decimal volume)
В отличии от предыдущего, метод BuyAtMarketToPosition модифицирует позицию путем добавления рыночной заявки в список открывающих ордеров. Принимает следующие параметры:
Данный метод хорошо подойдет для донабора позиции. Обрисуем следующую задачу: в трендовой стратегии мы хотим набрать позицию двумя частями. Если цена отклонилась от скользящей на заданный процент, покупаем первую часть, если продолжила рост и достигла значения x2 от текущего значения SMA, покупаем вторую часть.
Давайте сделаем это:
И так же в журнале видим два рыночных открывающих ордера в позиции:
public void BuyAtMarketToPosition(Position position, decimal volume, string signalType)
Вторая версия метода выполняет те же самые действия и принимает дополнительный параметр signalType.
Комментарии