Группа "Стол заказов MQL"

Рейтинг 2089



РЕКОМЕНДУЮ



Индикатор дохода.

Андрей, здравствуйте!
Чего-то похожего на просторах инета не нашел, а очень нужно как скальперу.
Индикатор для МТ5.
В процессе торговли очень неудобно постоянно обращаться к «подвалу» МТ5, чтобы посмотреть уже полученную прибыль и текущую.
Нужен простой индикатор, который выводил бы в правый нижний угол графика суммированные показания из разделов «история» и «торговля».
Т.е. берем данные отсюда:

Приплюсовываем взятые отсюда:

И полученный результат выводим в нижний правый угол графика.
С уважением, Юрий.
  • 0
  • Просмотров: 1176
  • 3 октября 2022, 08:53
  • apologetest
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
Следующая запись в группе  
Индикатор дохода.
02 октября 2022
03 октября 2022

Комментарии (24)

+
0
на 6-е
avatar

  34  AM2 Сообщений: 15888 - Андрей

  • 3 октября 2022, 18:17
+
0
avatar

  34  AM2 Сообщений: 15888 - Андрей

  • 6 октября 2022, 21:14
+
0
Андрей, что-то не так.
Индикатор неправильно отображает показания истории.
А когда работает текущий ордер, то математика не «пляшет», сумма не сходится.
Проверьте, пожалуйста.
avatar

  11  apologetest Автор Сообщений: 284 - Юрий

  • 6 октября 2022, 21:56
+
0
проверил. сходится

avatar

  34  AM2 Сообщений: 15888 - Андрей

  • 6 октября 2022, 23:07
+
0
Андрей, у Вас на первом скрине тоже разнобой.
Если сходится, то с чем?
Индикатор должен отображать историю за выбранный период плюс текущую прибыль.
avatar

  11  apologetest Автор Сообщений: 284 - Юрий

  • 7 октября 2022, 08:20
+
0
расписал все подробно на скрине:



1. текущий профит = 40.2
2. прибыль в истории = 1134.92
3. сумма = 1175.12

что вас конкретно не устраивает?
avatar

  34  AM2 Сообщений: 15888 - Андрей

  • 7 октября 2022, 18:06
+
0
Андрей, мне нужно, чтобы индикатор показывал данные за конкретно выбранный период. Например, за сегодня.
А он показывает за всю историю.
Расшифровка скрина:
1. История показана конкретно за один день — сегодня. Сумма 0,98.
2. Открытых ордеров нет.
3. Индикатор показывает итог ВСЕЙ истории.
avatar

  11  apologetest Автор Сообщений: 284 - Юрий

  • 7 октября 2022, 19:44
комментарий был удален 2022-10-07 19:43:54 apologetest

+
0
мне нужно, чтобы индикатор показывал данные за конкретно выбранный период. Например, за сегодня.

этого не было в первоначальном тз
avatar

  34  AM2 Сообщений: 15888 - Андрей

  • 7 октября 2022, 20:27
+
0
Признаю свой «косяк».
Думал, что показания формируются автоматически в зависимости от выбранного периода.
Прошу дописать индикатор так, чтобы показывались данные за конкретно выбранный период, а не за всю историю.
Плюс данные по торговле на тот момент времени.
avatar

  11  apologetest Автор Сообщений: 284 - Юрий

  • 7 октября 2022, 20:47
+
0
как будет масштабироваться выбранный период?
avatar

  34  AM2 Сообщений: 15888 - Андрей

  • 7 октября 2022, 21:06
+
0
Не понял, что значит «масштабироваться»…
Я при выборе периода пользуюсь подменю.
avatar

  11  apologetest Автор Сообщений: 284 - Юрий

  • 7 октября 2022, 21:15
+
0
например до настоящего момента:

1. в днях
2. в часах
3. дата в настройках
avatar

  34  AM2 Сообщений: 15888 - Андрей

  • 7 октября 2022, 21:19
+
0
Дата в настройках «Выбор периода».
avatar

  11  apologetest Автор Сообщений: 284 - Юрий

  • 7 октября 2022, 21:23
+
0
добавил: www.opentraders.ru/downloads/3412/


input datetime start = 0;
avatar

  34  AM2 Сообщений: 15888 - Андрей

  • 7 октября 2022, 21:37
+
0
Похоже, что-то с разрядностью.
avatar

  11  apologetest Автор Сообщений: 284 - Юрий

  • 7 октября 2022, 21:49
+
0
у меня нет возможности проверить на вашей истории, поэтому без комментариев
Редактирован: 7 октября 2022, 22:00
avatar

  34  AM2 Сообщений: 15888 - Андрей

  • 7 октября 2022, 21:59
+
0
Может этот подойдет? www.mql5.com/ru/code/40796
avatar

  13  OSS5 Сообщений: 131

  • 8 октября 2022, 06:36
+
0
Благодарю за «наводку», но это совсем не то.
Андрей, раз задача переходит в разряд нерешаемых, то можно упростить ее и транслировать на график просто одну текущую прибыль?
Как-нибудь с историей сплюсую… ))
avatar

  11  apologetest Автор Сообщений: 284 - Юрий

  • 8 октября 2022, 09:08
+
0
раз задача переходит в разряд нерешаемых


Юрий, все решается, только мне нужно видеть что происходит на вашем компе. Без этого я не смогу отладить, могу только предполагать. В индикаторе всего одна функция.


//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double HistoryProfit()
  {
   double p=0;

   if(HistorySelect(start,TimeCurrent()))
     {
      for(int i=0; i<HistoryDealsTotal()-1; i++)
        {
         if(HistoryDealGetTicket(i)>0)
           {
            p+=HistoryDealGetDouble(HistoryDealGetTicket(i),DEAL_PROFIT)+HistoryDealGetDouble(HistoryDealGetTicket(i),DEAL_COMMISSION)+HistoryDealGetDouble(HistoryDealGetTicket(i),DEAL_SWAP);
           }
        }
     }

   return(p);
  }
avatar

  34  AM2 Сообщений: 15888 - Андрей

  • 8 октября 2022, 09:14
+
0
я могу до бесконечности показывать вам скрины, со своего компа что у меня все работает, но на вашей машине другая история и много еще чего. это все можно видеть только по скайпу. переписка и скрины ни к чему не приведут.
avatar

  34  AM2 Сообщений: 15888 - Андрей

  • 8 октября 2022, 09:17
+
0
Скайп — мой любимый инструмент...))
Давайте согласуем время разговора.
avatar

  11  apologetest Автор Сообщений: 284 - Юрий

  • 8 октября 2022, 11:32
+
0
на заказ я могу потратить только самый минимум времени. оно уже вдвойне потрачено
avatar

  34  AM2 Сообщений: 15888 - Андрей

  • 8 октября 2022, 12:09
+
0
здесь все.
avatar

  34  AM2 Сообщений: 15888 - Андрей

  • 8 октября 2022, 12:14

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