alex30774

 
Уровень 20

  Торгую в компаниях:


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

Рейтинг 2146



РЕКОМЕНДУЮ



Переписать функцию из мт4 в МТ5

Здравствуйте Андрей,
перепишите пожалуйста функцию «NumberOfBarCloseLastPos»(Возвращает номер бара закрытия последней позиции ) из мт4 в мт5.
Вот сама функция:

//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает номер бара закрытия последней позиции или -1.       |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   ("" или NULL - текущий символ)          |
//|    tf - таймфрейм                  (    0       - текущий таймфрейм)       |
//|    op - операция                   (   -1       - любая позиция)           |
//|    mn - MagicNumber                (   -1       - любой магик)             |
//+----------------------------------------------------------------------------+
int NumberOfBarCloseLastPos(string sy="0", int tf=0, int op=-1, int mn=-1) {
  datetime t;
  int      i, k=OrdersHistoryTotal();

  if (sy=="" || sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
      if (OrderSymbol()==sy) {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (t<OrderCloseTime()) t=OrderCloseTime();
            }
          }
        }
      }
    }
  }
  return(iBarShift(sy, tf, t, True));
}
  • 0
  • Просмотров: 1083
  • 12 октября 2023, 20:19
  • alex30774
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

Брокер для ваших роботов, 15 лет на рынке

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

+
+1
на 13-е
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 12 октября 2023, 22:18
+
0
Спасибо большое.
avatar

  20  alex30774 Автор Сообщений: 748

  • 12 октября 2023, 22:24
+
+1
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 14 октября 2023, 15:47
+
0
Спасибо большое всё работает как надо.
avatar

  20  alex30774 Автор Сообщений: 748

  • 14 октября 2023, 16:36

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