Индикаторы: 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, чтоб закрывал все эти позиции...

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

Добавлено:

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

 
Здравствуйте еще раз,

Я хотел бы узнать, как активировать этот индикатор.

После того, как я нашел его в моей CodeBase в Metatrader5, я использую Download, а затем я пытаюсь добавить его с помощью меню Insert, но я не могу найти его там?

Вы можете, пожалуйста, помочь мне!
Спасибо заранее

Климент
 
Kliment Kalchev :
Здравствуйте еще раз,

Я хотел бы узнать, как активировать этот индикатор.

После того, как я нашел его в моей CodeBase в Metatrader5, я использую Download, а затем я пытаюсь добавить его с помощью меню Insert, но я не могу найти его там?

Можете ли вы, пожалуйста, помочь мне!
Спасибо заранее

Климент

Индикатор Positions_Info_Panel.mq5 и входящий в него файл Positions_Info_Panel_Dialog.mqh ДОЛЖНЫ быть размещены в ОДНОЙ папке.

Это можно увидеть в описании:


 
Да, когда я скачиваю их, они автоматически попадают туда:


Как я получаю доступ к индикатору после этого....
 
Kliment Kalchev :
Да, когда я скачиваю их, они автоматически попадают туда:


Как я получаю доступ к индикатору после этого....

Теперь дважды щелкните по индикатору - он откроется в редакторе MetaEditor. Осталось скомпилировать его в редакторе MetaEditor (клавиша F7).

 
Vladimir Karputov:

Теперь дважды щелкните по индикатору - он откроется в редакторе MetaEditor. Осталось скомпилировать его в редакторе MetaEditor (клавиша F7).

Ок, я сделал это. Один из них выдает мне 6 ошибок:



И файл находится именно в этой папке - с первой ошибки (не удается открыть :C:\path)
 
Kliment Kalchev :
Хорошо, я сделал это. Один из них дает мне 6 ошибок:

Я не вижу ошибки (это первый столбец). Я не могу прочитать.

 
Мне удалось его сделать... просто он ищет вот это : Positions Info Panel Dialog ... а на самом деле файл выглядит так Positions_Info_Panel_Dialog
Если удалить "_" и оставить его открытым, он прекрасно компилируется и работает без проблем. Спасибо большое!