Индикаторы: Positions Info Panel

 

Positions Info Panel:

Индикатор в панели. Выводит итоговое направление позиции: размер итогового лота и стрелку вверх или вниз.

EURUSD

Автор: Vladimir Karputov

 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

MetaEditor build 1470

fxsaber, 2016.11.12 15:05

Удобная фишка для Hedge-счетов.

PositionSelect формирует инфу по нетто-позиции.

При этом PositionGetInteger(POSITION_TICKET) возвращает тикет первой по времени открытия позиции, которая окончательно сформировала направление нетто-позиции (PositionGetInteger(POSITION_TYPE)).

При этом TP и SL будут соответствовать последней по времени открытия позиции, которая совпадает с направлением нетто-позиции.

  const double total_volume = PositionSelect(Symbol()) ? ((PositionGetInteger(POSITION_TYPE) == POSITION_TYPE_BUY) ?
                                                          +PositionGetDouble(POSITION_VOLUME) :
                                                          -PositionGetDouble(POSITION_VOLUME)) : 0;
 
Automated-Trading:

Positions Info Panel:

Автор: Vladimir Karputov

Было бы еще лучше, если прилепить кнопку CloseALL, чтоб закрывал все эти позиции...
 
Сергей Криушин:
Было бы еще лучше, если прилепить кнопку CloseALL, чтоб закрывал все эти позиции...

Вообще-то - это индикатор. Значит закрывать/открывать/модифицировать позиции он не может по определению. Если нужно закрывать/открывать/модифицировать позиции - это лучше всего делать скриптом. То есть по индикатору визуально отслеживать нетто-позицию, а в случае надобности накидывать на график нужного символа скрипт и он закроет все позиции на этом символе.

Добавлено:

какая-то кривая логика работы выходит - скрипт нужно кидать на график нужного символа :(. 

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