Автор: aaleksander
Трейлинг-стоп, помогите разобраться. - Wed Jun 28 2023 10:20 PM
Всем привет.
Немного не понял, как сделать трейлинг-стоп с помощью API.
Основная загвоздка - как получить значение стопа на текущей свече.
Делаю так, oldStop постоянно null (отметил эту строку ">>>").
Спасибо.
Немного не понял, как сделать трейлинг-стоп с помощью API.
Основная загвоздка - как получить значение стопа на текущей свече.
Делаю так, oldStop постоянно null (отметил эту строку ">>>").
Code:
var pos2 = sec.Security.Positions.GetLastActiveForSignal("tema", i); if (pos2 != null) { var newStop = sec.Security.LowPrices[i] - sec.Security.LowPrices[i] / 100 * Stop.Value; >>> var oldStop = sec.Security.Positions.GetLastForCloseSignal("temaStop", i); if (oldStop != null) { if( newStop > oldStop.EntryPrice) //новый стоп выше, можно двигать pos2.CloseAtStop(i + 1, newStop, "temaStop"); else pos2.CloseAtStop(i + 1, oldStop.EntryPrice, "temaStop"); //сохраняем старый стоп } else { pos2.CloseAtStop(i + 1, newStop, "temaStop"); } }
Спасибо.