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