Методы SellAtAceberg применяются для открытия коротких позиций, в которых открывающие ордера выставляются в виде айсберг заявок. На самом деле айсберг заявки эмулируются программой. Объем, передаваемый в метод, дробится на несколько ордеров в зависимости от параметра orderCount и эти заявки выставляются последовательно по мере исполнения предыдущих.
public Position SellAtAceberg(decimal volume, decimal price, int orderCount)
Мы хотим продать 100 лотов, но не хотим светить в стакане весь объем. Программа разделит объем на 5 частей и выставит первый ордер на продажу с объемом 20. После его исполнения, выставится следующий и так далее, пока не будет набрано 100 лотов.
public Position SellAtAceberg(decimal volume, decimal price, int orderCount, string signalType)
Метод выполняет все те же действия, что и предыдущий, только помимо этого еще принимает строку в качестве названия сигнала в параметре signalType.
Как итог, мы можем видеть названия сигналов в таблицах позиций в интерфейсе программы:
Комментарии