MT5-это терминал для программистов, а не для трейдеров - страница 8

 
Alexander Puzanov:

:)

1. CopyHIgh может вернуть ошибку - это надо проверить вручную и обработать. Минимум 3 строки

2. CopyHIgh может вернуть не все значения которые вы ему укажете - это надо проверить вручную и обработать. Минимум 3 строки

3. Чтобы пользовать CopyHIgh надо заранее заготовить массив куда делать это Copy. Минимум 1 строка

4. Чтобы реализовать преимущества CopyHIgh нужен ещё штабель строк. С ручной проверкой ошибок, само собой

---

Завидую кому усложнение выливается всего в одну строчку

А ничего что и в mql4 возможны ошибки и их так-же надо обрабатывать???

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

Значение максимальной цены бара (указанного параметром shift) соответствующего графика или 0 в случае ошибки. Для получения дополнительной информации об ошибке необходимо вызвать функцию GetLastError().

А то, что для хранения этого значения нужно объявить переменную, тоже не считается???

А тот факт, что в mql4 для получения нескольких значений надо записать столько-же строк сколько значений надо тоже не считаем??? Вот и покажите какие преимущества iHigh mql4 перед CopyHigh если надо обработать последнюю сотню баров. Опять массив? Опять цикл? Или примитивные сто переменных?

А такие функции как

int  ArrayCopySeries( 
   void&  array[],           // массив, переданный по ссылке 
   int    series_index,      // идентификатор массива-таймсерии 
   string symbol=NULL,       // инструмент 
   int    timeframe=0        // таймфрейм 
   );

и

int  ArrayCopyRates( 
   void&     dest_array[][],    // массив, переданный по ссылке 
   string    symbol=NULL,       // инструмент 
   int       timeframe=0        // таймфрейм 
   );
вы когда нибудь встречали? Что-то мне кажется впервые видите.
 
Sergey Vradiy:
Есть такой класс программ: expert adviser generator. Вы можете сконструировать любую торговую систему, сложить алгоритм по визуальным кирпичикам (проверка условия, ветвление вариантов), выбрать готовые индикаторы, сгенерировать код, модифицировать его и т.д. Можете проанализировать статистику сделок (коэф. Шарпа, математическое ожидание и пр.). Есть программы, которые позволяют аппроксимировать ТС с помощью нейронных сетей под готовый набор сделок, совершённых вручную. Есть всё. Надо не лениться искать. 

Спасибо, много интересного!

 
Sergey Vradiy:
Есть такой класс программ: expert adviser generator. Вы можете сконструировать любую торговую систему, сложить алгоритм по визуальным кирпичикам (проверка условия, ветвление вариантов), выбрать готовые индикаторы, сгенерировать код, модифицировать его и т.д. Можете проанализировать статистику сделок (коэф. Шарпа, математическое ожидание и пр.). Есть программы, которые позволяют аппроксимировать ТС с помощью нейронных сетей под готовый набор сделок, совершённых вручную. Есть всё. Надо не лениться искать. 

то, что я видел, не более, чем генерация шаблона для последующей доработки

а вы видели реальные алмазы из этого класса? чтобы сгенерить и не стыдно сразу в маркет ))

 
Alexey Volchanskiy:

то, что я видел, не более, чем генерация шаблона для последующей доработки

а вы видели реальные алмазы из этого класса? чтобы сгенерить и не стыдно сразу в маркет ))


Всё это от того, что тут много утопистов и верят во всякую чушь.

 
Alexey Viktorov:

...


Не буду вам отвечать, не обижайтесь

---

Спасибо, только я не 'адепт' :) Плюс, от меня слишком часто требуют человекопонятного кода ещё и с комментариями кто там куда пошёл. А с вашими конструкциями даже в справку не пошлёшь

Как я понимаю, стандартная библиотека должна была стать версией MQL5 "с автоматической коробкой", чисто для трейдеров. Чтобы напр нахождение экстремума (чего хочет ТС) требовало 2 оператора. Если бы это было вовремя сделано, при переходе на 5 скрипа бы было много меньше. Но походу эта идея вообще заглохла или её и не было

 
Alexander Puzanov:

Спасибо, только я не 'адепт' :) Плюс, от меня слишком часто требуют человекопонятного кода ещё и с комментариями кто там куда пошёл. А с вашими конструкциями даже в справку не пошлёшь

Как я понимаю, стандартная библиотека должна была стать версией MQL5 "с автоматической коробкой", чисто для трейдеров. Чтобы напр нахождение экстремума (чего хочет ТС) требовало 2 оператора. Если бы это было вовремя сделано, при переходе на 5 скрипа бы было много меньше. Но походу эта идея вообще заглохла или её и не было

Реализация СБ - черный ящик. Чтобы использовать его, нет необходимости разбирать, как он реализован. Мой код - это только пример, что технически MQL4-style реализуем и может быть оформлен совсем незаметно в mqh-файле, который понимать совсем не нужно. Один инклудник и работай, как в MQL4. Т.е. говорить о сложности не приходится. Переход от "сложного" к "простому" решается одной строкой.

 
fxsaber:

Реализация СБ - черный ящик. Чтобы использовать его, нет необходимости разбирать, как он реализован. Мой код - это только пример, что технически MQL4-style реализуем и может быть оформлен совсем незаметно в mqh-файле, который понимать совсем не нужно. Один инклудник и работай, как в MQL4. Т.е. говорить о сложности не приходится. Переход от "сложного" к "простому" решается одной строкой.


два момента:

1. "чистого" перехода только одним mqh не получится -- как минимум вызов индикаторов надо править.

2. как по мне -- если бы меньше втюхивали на форуме стандартную библиотеку, то понимание mql5 было бы доступнее и шло быстрее.

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

как можно на "чёрном ящике" вообще кому-то что-то пояснить, объяснить и донести.

 
Alexander Puzanov:

Не буду вам отвечать, не обижайтесь

---

Спасибо, только я не 'адепт' :) Плюс, от меня слишком часто требуют человекопонятного кода ещё и с комментариями кто там куда пошёл. А с вашими конструкциями даже в справку не пошлёшь

Как я понимаю, стандартная библиотека должна была стать версией MQL5 "с автоматической коробкой", чисто для трейдеров. Чтобы напр нахождение экстремума (чего хочет ТС) требовало 2 оператора. Если бы это было вовремя сделано, при переходе на 5 скрипа бы было много меньше. Но походу эта идея вообще заглохла или её и не было


Возьмите пример с петра который не любит ооп
 
Alexander Puzanov:

Не буду вам отвечать, не обижайтесь

---

Спасибо за откровенность. Вы меня тоже извините за эмоциональность.

 
Andrey F. Zelinsky:

два момента:

1. "чистого" перехода только одним mqh не получится -- как минимум вызов индикаторов надо править.

Под словом в кавычках имел в виду MQL4-простота при написании MT5-прог или переписывании. Конечно, MQ4 -> MQ5 через копи-пасту не получится. Вроде, обсуждалась простота. Она технически достижима давно, но почему-то не реализовывается.

2. как по мне -- если бы меньше втюхивали на форуме стандартную библиотеку, то понимание mql5 было бы доступнее и шло быстрее.

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

как можно на "чёрном ящике" вообще кому-то что-то пояснить, объяснить и донести.

Согласен, СБ-торговая (как минимум) часть крайне неудачна и стал ее смотреть только после изучения MQL5. Изучение MQL5 с нее - один из основных демотиваторов. Однако, СБ насильно впихивается и в документации и в кодобазе и на форуме.

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