модификация позиции на хеджовом счете.

 

На хеджевом счете есть несколько позиций по по одному инструменту

Как Изменить стоплосс к примеру 3-ей позиции ? 

 
Dmitiry Ananiev:

На хеджевом счете есть несколько позиций по по одному инструменту

Как Изменить стоплосс к примеру 3-ей позиции ? 


С помощью модификации ордера)))
Выбираете позицию и модифицируете)

 

Хорошо! Как выбрать позицию


bool  PositionSelect( 
   string  symbol     // имя инструмента 
   );
мне нужна 3 - я И у всех позиций одинаковы символ. 
 
Dmitiry Ananiev:

Хорошо! Как выбрать позицию


мне нужна 3 - я И у всех позиций одинаковы символ. 

https://www.mql5.com/ru/docs/trading/positionstotal

Нужно перебирать по имеющимся признакам:

Возвращает количество открытых позиций.

int  PositionsTotal()

Документация по MQL5: Торговые функции / PositionsTotal
Документация по MQL5: Торговые функции / PositionsTotal
  • www.mql5.com
Торговые функции / PositionsTotal - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Dmitiry Ananiev:

На хеджевом счете есть несколько позиций по по одному инструменту

Как Изменить стоплосс к примеру 3-ей позиции ? 


Класс CTrade, аж целых 2 метода

bool              PositionModify(const string symbol,const double sl,const double tp);
bool              PositionModify(const ulong ticket,const double sl,const double tp);

 ***

 

Либо так же, как в MT4, либо через PositionSelectByTicket(PositionGetTicket(Index)).

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