- www.mql5.com
Здравствуйте.
PositionSelect"При независимом представлении позиций (ACCOUNT_MARGIN_MODE_RETAIL_HEDGING) по каждому символу одновременно может быть открыто несколько позиций. В этом случае, PositionSelect выберет позицию с наименьшим тикетом."
А как можно выбрать позицию НЕ с наименьшим тикетом, чтобы модифицировать или закрыть ее?
Нужно выполнить перебор всего списка позиций. Пример из кода MACD minimum level Full
for(int i=PositionsTotal()-1; i>=0; i--) // returns the number of open positions if(m_position.SelectByIndex(i)) if(m_position.Symbol()==m_symbol.Name() && m_position.Magic()==InpMagic) { *** }
- www.mql5.com
Немного не понял, почему мой пост не относится к теме?)
Я же показал алгоритм поиска ордера\позиции с с самым большим тикетом.
Немного не понял, почему мой пост не относится к теме?)
Я же показал алгоритм поиска ордера\позиции с с самым большим тикетом.
Здесь форум посвященный MQL5. Вопросы по старому терминалу обсуждаются в специально-выделенном разделе MQL4 и MetaTrader 4
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте.
PositionSelect"При независимом представлении позиций (ACCOUNT_MARGIN_MODE_RETAIL_HEDGING) по каждому символу одновременно может быть открыто несколько позиций. В этом случае, PositionSelect выберет позицию с наименьшим тикетом."
А как можно выбрать позицию НЕ с наименьшим тикетом, чтобы модифицировать или закрыть ее?