Скачать MetaTrader 5

Почему нет функций типа _onArray?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Dmitry Fedoseev
43508
Dmitry Fedoseev  

Почему?

Мы теперь можем очень лихо делать что угодно  с индикаторами, например:
 

int OnInit(){
  
   RSIHandle=iRSI(NULL,0,RSI_Period,PRICE_CLOSE);
   MAofRSIHandle=iMA(NULL,0,SF,0,MODE_EMA,RSIHandle);

А с буферами ничего не можем делать.

 

Получается, что откуда уехали, туда  приехали. В mql4 буферов не хватало, приходилось делать дополнительные промежуточные индикаторы, теперь буферов не меряно, но делать с ними невозможно ничего. Теперь получается, что все промежуточные вычисления надо делать в виде отдельных индикаторов, чтобы иметь возможность применить к ним другие индикаторы.

 

Значит писать свою библиотеку с функциями всех технических индикатров, хорошо буферв почти не ограниченное количество. 

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Свойства пользовательских индикаторов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Свойства пользовательских индикаторов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Свойства пользовательских индикаторов - Документация по MQL5
Rashid Umarov
Админ
11994
Rashid Umarov  
Мы предоставим бибилиотеку для расчетов индикаторов на массивах.  Это будет аналогично включаемому файлу MovingAverages.mqh, который идет в стандартной поставке.
Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
Николай
2224
Николай  

Rosh :
Мы предоставим бибилиотеку для расчетов индикаторов на массивах.  Это будет аналогично включаемому файлу MovingAverages.mqh, который идет в стандартной поставке. 

Есть уже такая библиотека? Когда будет? Писать, не писать ибо востребовано!!!
Vasily
1262
Vasily  

Пишется уже половина есть

будут такие включения

как фильтр ходрика прескота

и возможность настраивать методы сглаживания для внутри функций


Николай
2224
Николай  
CoreWinTT :

Пишется уже половина есть

будут такие включения

как фильтр ходрика прескота

и возможность настраивать методы сглаживания для внутри функций


 

Спасибо, будет хорошая вещь. А пока  onArray  я уже реализовал через функцию.

И еще вот здесь много проделанной работы и интересного 

https://www.mql5.com/ru/articles/81 

Vasily
1262
Vasily  

если чесно совсем не впечатлило

раз в неделю возникает необходимость дорабатывать и изменять текст.

какждый раз новый читатель находиш ошибки

присоединённая библиотечка пуста ваше ничего там нет


из все статьи только функции

ТФмиграйте что то стоит

остальное абсолютный спам =)

набор багового не отлаженного кода 


Roman Zamozhnyy
2200
Roman Zamozhnyy  
TheXpert:
См. у Интеджера в профиле. Он пилит потихоньку.

Ммм, Андрей, за линк - спасибо, Дмитрию за код - спасибище, но: (IncMAOnArray)

Описание:

Класс CMAOnArray предназначен для расчета средних (Moving Average) по индикаторному буферу.

Применение:

В функции OnInit() индикатора вызывается метод Init() с параметрами:

В функции OnCalculate() индикатора вызывается метод Solve() с параметрами:

  • const int aRatesTotal - переменная rates_total из параметров функции OnCalculate();
  • const int aPrevCalc - переменная prev_calculated из параметров функции OnCalculate();
  • double aData[] - буфер с данными, по которым рассчитывается МА;
  • double aMA[] - буфер с рассчитанной МА.

Код для работы с ИНДИКАТОРНЫМИ буферами. В 4-ке (iMAOnArray) работает с ЛЮБЫМ массивом. Интересует таки возможность работы с любым массивом.

Посему, РАШИД, КАК ПРОЙТИ К БИБЛИОТЕКЕ?

iMAOnArray - Документация на MQL4
  • docs.mql4.com
iMAOnArray - Документация на MQL4
Комбинатор
16034
Комбинатор  
Rich:

Интересует таки возможность работы с любым массивом.

Так оформите этот массив в виде однобуферного индикатора. На самом деле это совсем не сложно.

А вот открывающиеся возможности... ммм в этом направлении МТ5 шагнул далеко вперед по сравнению с МТ4.

Roman Zamozhnyy
2200
Roman Zamozhnyy  
TheXpert:

Так оформите этот массив в виде однобуферного индикатора. На самом деле это совсем не сложно.

А вот открывающиеся возможности... ммм в этом направлении МТ5 шагнул далеко вперед по сравнению с МТ4.

Андрей, тут вопрос другого плана: я, Вы, Дмитрий, еще кто то, это сделает, быстро ли, медленно ли. Но это будет функция, писанная собой для себя. Что делать другим? Хорошо кодящим, в статистике не очень; в статистике неплохо - с кодом кривовато? Им как?
Комбинатор
16034
Комбинатор  

Роман, тут вопрос подхода. По моему опыту в МТ4 iMaOnArray в наверное больше 90% случаев использовалась для индикаторных буферов или похоже.

Сейчас вместо фукнций ...OnArray сделали целый класс индикаторов, которые можно применять абсолютно универсально для расчета любых массивов, которые можно представить в виде индикатора.

Если вы освоите эту технологию, я уверен, она вам понравится.

Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
  • 2010.10.25
  • Nikolay Kositsin
  • www.mql5.com
Статья о традиционных и не совсем традиционных алгоритмах усреднения, упакованных в максимально простые и достаточно однотипные классы. Они задумывались для универсального использования в практических разработках индикаторов. Надеюсь, что предложенные классы в определенных ситуациях могут оказаться достаточно актуальной альтернативой громоздким, в некотором смысле, вызовам пользовательских и технических индикаторов.
Roman Zamozhnyy
2200
Roman Zamozhnyy  
Ладно, вилочки нашлись - осадочек (...Мы предоставим бибилиотеку...) остался.
123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий