Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1537

 
Спартак Угланов:

OBJPROP_SELECTED

Выделенность объекта

mql5

mql4

Эта функция разрешает/запрещает выделять обьект, но сама его не выделяет 

 
Oleksandr Nozemtsev:

Если стандартной функцией создания объекта пользуешься,  то в параметрах по умолчанию selection = true. Например, для трендовой линии 4-я строчка снизу:

Эта функция разрешает/запрещает выделять обьект, но сама его не выделяет 
 
Tango_X:

Эта функция разрешает/запрещает выделять обьект, но сама его не выделяет 

Нет!

OBJPROP_SELECTED выделяет объект, а

OBJPROP_SELECTABLE разрешает/запрещает выделять объект

 
Tango_X:
Эта функция разрешает/запрещает выделять обьект, но сама его не выделяет 

разрешает/запрещает выделять обьект это свойство:

OBJPROP_SELECTABLE

Доступность объекта

 
jarikn:
Написал советник, вроде все работает. Но дело в том что по пересечению скользящих должны закрываться ордера. А они не закрываются, вернее закрывается только самый первый ордер и не важно в какую сторону, а дальше в журнале выдает ошибку - OrderClose error 4051. В чем проблема? 

попробуй эту функцию

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

  if (sy=="0") sy=Symbol();
  for (i=k-1; i>=0; i--) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if ((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op)) {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (mn<0 || OrderMagicNumber()==mn) ClosePosBySelect();
        }
      }
    }
  }
}
 
Добрый день, возможно ли зарегестрировать сигнал в МQL5 с дэмо счета? Спасибо.
 
Investorman:
Добрый день, возможно ли зарегестрировать сигнал в МQL5 с дэмо счета? Спасибо.

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

 
jarikn:
Написал советник, вроде все работает. Но дело в том что по пересечению скользящих должны закрываться ордера. А они не закрываются, вернее закрывается только самый первый ордер и не важно в какую сторону, а дальше в журнале выдает ошибку - OrderClose error 4051. В чем проблема? 

Молодой человек, если у вас есть даже номер ошибки, то в чем проблема посмотреть ее по номеру? За вас посмотреть? 

И, чтоб от форума был смысл, сначала сами попробуйте выявить проблему, попытайтесь с ней разобраться, и только потом с точным описанием проблемы на форум. А не "у меня не работает, в чем проблема?"

 
Andrey Sokolov:

Не понял вопроса

Вопрос был "Что у вас?" в контексте: "Индикатор, если правильно сделан, всегда сначала просчитывает всю историю".

Соответственно, вопрос означает: "Что у вас делает индикатор при первом запуске? Просчитывает историю? Или не просчитывает историю? Это же стандартный Боллинджер, да?"

 
Artyom Trishkin:

Вопрос был "Что у вас?" в контексте: "Индикатор, если правильно сделан, всегда сначала просчитывает всю историю".

Соответственно, вопрос означает: "Что у вас делает индикатор при первом запуске? Просчитывает историю? Или не просчитывает историю? Это же стандартный Боллинджер, да?"

На определенный временной интервал  советник просчитывает свечи и Боллинджер, и в местах пересечения создает объекты. (если сильно упрощенно, но суть та-же)

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