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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Dmitiry Ananiev
8368
Dmitiry Ananiev  

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

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

Andrey Chernobrov
211
Andrey Chernobrov  
Dmitiry Ananiev:

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

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


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

Dmitiry Ananiev
8368
Dmitiry Ananiev  

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


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

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


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

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

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

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

int  PositionsTotal()

Документация по MQL5: Торговые функции / PositionsTotal
Документация по MQL5: Торговые функции / PositionsTotal
  • www.mql5.com
Торговые функции / PositionsTotal - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Alexey Volchanskiy
27148
Alexey Volchanskiy  
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);

 ***

fxsaber
14937
fxsaber  

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий