ilya0610 писал(а):Здравствуйте, просьба рассказать, как правильно ставить стопы и профит при создание робота
Здравствуйте!
Из
документации:
Закрытие позиции по стопу
Доступны следующие функции по работе с условными заявками.
StopLoss(ValueStop, SignalPriceType) – выставить защитную стоп¬-маркет заявку к текущей позиции робота (размер и направление позиции робот определяет сам).
TrailingStopLoss(ValueStop, SignalPriceType) – выставить защитную трейлинг стоп¬-маркет заявку к текущей позиции робота (размер и направление позиции робот определяет сам).
BreakingStop(ValueStop, ValueTake, SignalPriceType) – выставить заявку с типом BRS, т.е. выставляется защитная стоп¬-маркет заявка к текущей позиции робота (размер и направление позиции робот определяет сам) и одновременно связанный лимит на фиксацию прибыли.
SignalPriceType – тип задаваемого значения,
•
Price – значения ValueStop и ValueTake задаются в абсолютных величинах (как цены стоп уровня и уровня тейк профита):
•
DeltaFromAveragePrice – значения ValueStop и ValueTake задаются как отклонения от учетной цены позиции робота в валюте цены (значения задаются больше 0, робот сам определяет направление отклонения);
•
DeltaInPercentFromAveragePrice – значения ValueStop и ValueTake задаются в виде отклонения от учетной цены открытия позиции робота в процентах (значения задаются больше 0, робот сам определяет направление отклонения).
ValueStop, ValueTake – значение, задаваемое в соответствии с типом выбранного параметра.
Пример. Выставление стопа на уровне минимума текущего бара
Код: Выделить всё
StopLoss(Input1.Low[0], SignalPriceType.Price);
Пример. Выставление стопа на уровне 1.2 рубля от цены открытия позиции
Код: Выделить всё
StopLoss(1.2, SignalPriceType.DeltaFromAveragePrice);
Пример. Выставление стопа на уровне 0.5% от цены открытия позиции
Код: Выделить всё
StopLoss(0.5, SignalPriceType.DeltaInPercentFromAveragePrice);
Пример. Выставление стопа на уровне 0.5% и тейк профита на уровне 2,0% от цены открытия позиции
Код: Выделить всё
BreakingStop(0.5, 2.0, SignalPriceType.DeltaInPercentFromAveragePrice);