Метод CloseAtTrailingStop предоставляет возможность использовать так называемый трейлинг-стоп – это стоп, который подтягивается за ценой, если она движется в нужную для позиции сторону. Например, для лонга, если цена растет, стоп подтягивается все выше и выше и так происходит до тех пор, пока цена не откатится на заданное стопом значение.
public void CloseAtTrailingStop(Position position, decimal priceActivation, decimal priceOrder, string signalType)
Взглянем на код:
Важно! 1
Пока имеется открытая позиция, необходимо с определенной периодичностью вызывать метод CloseAtTrailingStop, потому что сам стоп подтягиваться не будет. В нашем случае стоп будет пересчитываться после закрытия очередной свечи. Если новое значение выше текущего, стоп подтянется, иначе останется на своем месте.
public void CloseAtTrailingStop(Position position, decimal priceActivation, decimal priceOrder)
Вторая перегрузка метода не принимает тип сигнала на закрытие.
Важно! 2
При исполнении данного типа приказа, приказ CloseAtProfit отменяется, если таковой был выставлен для позиции.
Комментарии