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

 
Alexey Viktorov #:

Ну Артём… всех распугал. Даже никто ничего не спрашивает… Тогда пойду за водкой, пиво не помогает…

Всех горячих финских парней касалось, а не тех, кому помощь нужна. По теме ветки, естественно.

 
Alexey Viktorov #:

Ну Артём… всех распугал. Даже никто ничего не спрашивает… Тогда пойду за водкой, пиво не помогает

Может сразу в крайность - за наркотиками :)

А вообще да, печально когда на техническом форуме, в технической ветке разводится балаган. 

 
А вообще после не первой пинты пива и водки мысль. Смысл цикла инпут, штатно, выявить что ввел пользователь, отослать разрабу))))
 

Возвращаясь к StringToEnum, нашел относительно универсальное решение для случаев, когда перечисления пронумерованы последовательно (1, 2, 3, ...).

Для явной нумерации последовательностей большими значениями работать не будет (например, ENUM_TIMEFRAMES). Но, если вы используете свои собственные enum без явной нумерации (ну или, хотя бы, последовательной) - решение подойдет.

template<typename T>
bool StringToEnum(const string i_str, T &o_val)
{
   for(int i = 0; i < 256; i++)
      {
         o_val = (T)i;
         if(StringCompare(EnumToString(o_val), i_str, false) == 0)
            return(true);
      }
   o_val = WRONG_VALUE;
   return(false);
}

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

 
Maksim Emeliashin #:

Возвращаясь к StringToEnum, нашел относительно универсальное решение для случаев, когда перечисления пронумерованы последовательно (1, 2, 3, ...).

Для явной нумерации последовательностей большими значениями работать не будет (например, ENUM_TIMEFRAMES). Но, если вы используете свои собственные enum без явной нумерации (ну или, хотя бы, последовательной) - решение подойдет.

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

А зачем всё это надо? Вы хотите заменить числовые значения ENUM_TIMEFRAMES на свои? Или что?

 
Помогите пожалуйста, провожу две линии Ганна и они пересекаются в определенной точке, мне нужно узнать координаты точки пересечения этих линий. 
Файлы:
 
12345678902003 #:
Помогите пожалуйста, провожу две линии Ганна и они пересекаются в определенной точке, мне нужно узнать координаты точки пересечения этих линий. 
Уравнение прямой в помощь
 
Artyom Trishkin #:
Уравнение прямой в помощь

Получить цены с прямых на каждом баре и сравнить или разницу найти, в местах смены знаков разниц пересечения) Там кстати может равенств и не быть на баре.

 
Valeriy Yastremskiy #:

Получить цены с прямых на каждом баре и сравнить или разницу найти, в местах смены знаков разниц пересечения) Там кстати может равенств и не быть на баре.

>=, <=
 

Всем Добрый день. 

  Переписываю  советника с MQL4 на MQL5. Не понимаю как получить причину закрытия позиции по SL.

Это нужно для того чтобы принять решение что делать дальше.

В терминале MT5 в окне истории можно выбирать сделку,ордер или позиция.

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