Страница 1 из 1

Стоп лимит

Добавлено: 04 окт 2020, 23:25
kivanov56
Добрый день.
Подскажите как можно прописать закрытие позиции роботу(стоп лимит) в реальном времени.
Например:
После открытия позиции(лонг) если цена опустилась ниже на 10 пунктов в реальном времени (до закрытия бара), то открывается заявка на продажу с проскоком 5 (то есть на 15 пунктов ниже цены открытия).
Заранее благодарен.

Re: Стоп лимит

Добавлено: 08 окт 2020, 10:39
E_V_N
Максимальная частота опроса которую можно получить это 5 секунд.
Подходов к решению несколько.
1. В инициализации робота использовать функции OneSignalOnBar = false; UseClosedBar = false; LiveBarTimeout = 5; это позволит ставить несколько заявок внутри бара с частотой 5 секунд.
2. Запускаешь робота на минимальном тайфрейме, тогда все сработает при выполнении условия робота.

Re: Стоп лимит

Добавлено: 08 окт 2020, 11:54
Maks
Если устроит стоп-маркет, лучше в блоке открытия позиции сразу же за командой EnterLong указать установку соотв стопа:

Код: Выделить всё

EnterLong();
StopLoss(10, SignalPriceType.DeltaFromAveragePrice);


для EnterShort аналогично:

Код: Выделить всё

EnterShort();
StopLoss(10, SignalPriceType.DeltaFromAveragePrice);


Значения флагов OneSignalOnBar, UseClosedBar, LiveBarTimeout при этом не повлияют на выставление стопа, стоп выставится сразу после исполнения основной заявки.