PositionSelect?

 

Здравствуйте.

PositionSelect

"При независимом представлении позиций (ACCOUNT_MARGIN_MODE_RETAIL_HEDGING) по каждому символу одновременно может быть открыто несколько позиций. В этом случае, PositionSelect выберет позицию с наименьшим тикетом."

А как можно выбрать позицию НЕ с наименьшим тикетом, чтобы модифицировать или закрыть ее?


 
Читайте-же документацию………
Документация по MQL5: Торговые функции / OrderGetTicket
Документация по MQL5: Торговые функции / OrderGetTicket
  • www.mql5.com
OrderGetTicket - Торговые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Leonids Drics:

Здравствуйте.

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)
           {
            
*** 
           }
 
MACD minimum level Full
MACD minimum level Full
  • www.mql5.com
Торговая стратегия по индикатору iMACD (Moving Average Convergence/Divergence, MACD) с фильтром минимального значения индикатора. Развитие первой версии - добавлен максимальный функционал
 
Спасибо
 
Комментарии, не относящиеся к этой теме, были перенесены в "Вопросы от начинающих MQL4 MT4 MetaTrader 4".
 
Vladimir Karputov:
Комментарии, не относящиеся к этой теме, были перенесены в "Вопросы от начинающих MQL4 MT4 MetaTrader 4".

Немного не понял, почему мой пост не относится к теме?)

Я же показал алгоритм поиска ордера\позиции с с самым большим тикетом.

 
Nikita Chernyshov:

Немного не понял, почему мой пост не относится к теме?)

Я же показал алгоритм поиска ордера\позиции с с самым большим тикетом.

Здесь форум посвященный MQL5. Вопросы по старому терминалу обсуждаются в специально-выделенном разделе MQL4 и MetaTrader 4

Причина обращения: