Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Доброго времени суток!
Появилась одна идейка, но как реализовать не знаю.
У нас есть один обычный ордер и несколько отложников (некоторые из них уже открыты). По основной сделке выставлен стоп лосс. Как реализовать закрытие всех позиций(и удаление отложных ордеров) при достижении основной сделкой уровня стоп лосса и вообще возможно ли это?
Заранее спасибо!
оформишь по вкусу
extern SL = ...
void OnTick()
{
if (((OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) == true) && (price == SL))
OrderClose(OrderTicket(),OrderLots(),Ask,0,White);
}
оформишь по вкусу
extern SL = ...
void OnTick()
{
if (((OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) == true) && (price == SL))
OrderClose(OrderTicket(),OrderLots(),Ask,0,White);
}
Нашел мега простое решение, но оно закрывает все позиции при закрытии основной(не важно по какой причине), по сути это то что мне нужно в какой-то степени, поэтому спасибо всем за помощь!
Суть в том что поставил проверку на открытую основную позицию, и в момент когда тикет равен 0 происходит закрытие/удаление всех позиций, почему я раньше до этого не додумался трудно сказать))