Нужно ли удалять ветки неявно критикующие язык MQL - страница 3

 
Alexey Viktorov:

А потом будут просьбы что-то типа такой: Нужны такие блоки, которые могут читать мысли и перемещаться во времени. Трейдер увидел что цена развернулась на север, он подумал, что надо-бы купить вот по той цене... А тут блоки mql555 прочли мысли, переместились в прошлое, совсем не надолго, купили и вернулись в настоящее. Трейдер сидит и радуется прибыли.

Но вдруг цена попёрла на йуг... Опять придётся вызывать блоки и посылать их закрыть позицию чуть раньше чем цена развернулась...

Да наверно так и будет... только форекса, как пережитка прошлого, уже не будет...да и на хрен он нужен этот лохотрон типа казино - форекс... вот посмотрите на ю-тубе сколько там посещений на просмотр про форекс...самое большое что я нашел где-то 540 000, а так обычно не больше 30 -70 тыс., а то некоторые ДЦ пишут что у них больше 7млн.клиентов

 
Сергей Криушин:

Да наверно так и будет... только форекса, как пережитка прошлого, уже не будет...да и на хрен он нужен этот лохотрон типа казино - форекс... вот посмотрите на ю-тубе сколько там посещений на просмотр про форекс...самое большое что я нашел где-то 540 000, а так обычно не больше 30 -70 тыс., а то некоторые ДЦ пишут что у них больше 7млн.клиентов

7млн счетов включая нерабочие и закрытые, это далеко не 7млн клиентов.
 
Сергей Криушин:

Я имел ввиду немного другое...Блоки как оболочки или может модули, с зашитым кодом внутри, чтоб можно было код видеть в документации, а эксперты уже собирать простым плюсованием-перетаскиванием этих блоков с нужными функциями...или даже голосовыми командами...например блок покупки плюсуешь сразу со всеми ссылками на то, чтобы мог срабатывать согласно сигналам, также, скажем, блок Мартина плюсуешь и только параметры подгоняешь под свою торговлю... элементарно же сделать, это даже я не программист понимаю...))

Есть такое

Библиотеки функций всякого рода

 
Georgiy Merts:

Я также ни разу не столкнулся с какими-то ограничениями языка, мешавшими бы мне.

Отсутствие возможности вызова из индикатора пользовательских индикаторов с других таймфреймов ни разу не мешало?

 
Sergey Savinkin:

Отсутствие возможности вызова из индикатора пользовательских индикаторов с других таймфреймов ни разу не мешало?

Пример в студию, пожалуйста. Самый простой: внесите изменение в MACD, чтобы он опрашивал пользовательский Fractals (не встроенный, а пользовательский) в других таймфреймов.

 
Sergey Savinkin:

Отсутствие возможности вызова из индикатора пользовательских индикаторов с других таймфреймов ни разу не мешало?

такая возможность есть, и была всегда. 

жми F1 и внимательно изучай :

iCustom

Возвращает значение указанного пользовательского индикатора. 

double  iCustom( 
   string       symbol,           // имя символа 
   int          timeframe,        // таймфрейм 
   string       name,             // папка/имя_пользовательского индикатора 
   ...                            // список входных параметров индикатора 
   int          mode,             // источник данных 
   int          shift             // сдвиг 
   );
 

Параметры

symbol

[in]  Символьное имя инструмента, на данных которого будет вычисляться индикатор. NULL означает текущий символ.

timeframe

[in]  Период. Может быть одним из значений перечисления ENUM_TIMEFRAMES. 0 означает период текущего графика.

name

[in]  Имя пользовательского индикатора, содержащее путь относительно корневой директории индикаторов (MQL4/Indicators/). Если индикатор находится в поддиректории, например, в MQL4/Indicators/Examples, то имя должно выглядеть соответственно, а именно – "Examples\\имя_индикатора" (обязательно указание двойного обратного слеша вместо одиночного в качестве разделителя).

...

[in] input-параметры пользовательского индикатора, разделенные запятыми. Тип и порядок следования параметров должен соответствовать. Если параметры не указаны, то будут использованы значения по умолчанию. 

mode

[in]  Индекс линии индикатора. Может принимать значения от 0 до 7 и соответствовать индексу, указанному при вызове функции SetIndexBuffer().

shift

[in]  Индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад).

Возвращаемое значение

Численное значение указанного пользовательского индикатора. Пользовательский индикатор должен быть скомпилирован (файл с расширением EX4) и находиться в директории каталог_терминала\MQL4\\Indicators.

Пример:

  double val=iCustom(NULL,0,"SampleInd",13,1,0);
 

 


 
Vladimir Karputov:

Пример в студию, пожалуйста. Самый простой: внесите изменение в MACD, чтобы он опрашивал пользовательский Fractals (не встроенный, а пользовательский) в других таймфреймов.

Странно. Работает. Раньше был глюк с этим. И много информации на форуме писали. И костыли предлагали различные: проверку на ожидание получения данных, вызов OnCalculate через OnTimer и т.д. Исправили чтоли?

 
Sergey Savinkin:

Странно. Работает. Раньше был глюк с этим. И много информации на форуме писали. И костыли предлагали различные: проверку на ожидание получения данных, вызов OnCalculate через OnTimer и т.д. Исправили чтоли?

Работало всегда.

Совет: перед тем печатать слово "костыль" подумайте: "Может я не люблю читать документацию?".
 
Vladimir Karputov:

Работало всегда.

А это что?

https://www.mql5.com/ru/forum/208457

Запрошенные данные не найдены.
Запрошенные данные не найдены.
  • 2017.07.08
  • www.mql5.com
Вопрос поднимался ещё в далёком сентябре 2016 года, но так и ничего не исправлено или я не смог найти решение проблемы...
 
Sergey Savinkin:

Отсутствие возможности вызова из индикатора пользовательских индикаторов с других таймфреймов ни разу не мешало?

Нет, не мешало.

Вероятно, потому, что я никогда не использую чужие индикаторы прямо, без изменений. Если мне необходимо - код индикатора встраивается в моего эксперта, и там - я могу брать этот индикатор с любого таймфрейма и символа.

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