Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Petros Shatakhtsyan:
Это "произведение" искусства, используя 3 цикла.
Кто больше ?
первый мой пример был с одним циклом. Во втором примере один цикл разбит на два цикла для увеличении быстродействия с целью убрать ненужную проверку. Сумма шагов этих двух циклов равняется сумме шагов одного цикла первого примера и равна размерности массива, что минимально для решении поставленной задачи.
Alexey Viktorov:
Я извиняюсь, но такая запись
вместо такой
говорит о грамотности программиста. С такими знаниями надо учиться, а не учить.
В моем примере я проинициализировал динамический массив. А вы привели пример инициализации статического массива. Над статическим массивом невозможно будет потом применить функцию ArrayResize, а я ее использовал дальше по коду. В последнем моем примере, если вы обратите внимания, где я предлагаю вариант решения через создания нового динамического массива, я как раз использую ваш вариант инициализации исходного массива.
Так, например, в этом примере этого обсуждения была допущена эта ошибка и компилятор в нем выдает сообщение: cannot be used for static allocated array ( P.S. : как выяснилось позже при компиляции в MQL5)
Над статическим массивом невозможно будет потом применить функцию ArrayResize, а я ее использую дальше по коду.
Судя по справке да, ArrayResize не применима к статическим массивам, но вот на практике...
Ваш же пример но со статическим массивом работает нормально
Судя по справке да, ArrayResize не применима к статическим массивам, но вот на практике...
Ваш же пример но со статическим массивом работает нормально
Я всё понял. Этот код работает и на MQL4 и на MQL5. Вы компилируете на MQL4 и все ОK. Я же компилировал на MQL5, а там ругается на статический массив. В дальнейшем, конечно же, необходимо всегда делать оговорку про используемый язык (четверка или пятерка), чтобы не возникало подобных недопониманий. ))
Спасибо.
Вообще странно, конечно. Ведь в справке и для MQL4 четко написано что "Функция может быть применена только к динамическим массивам."
Но это уже вопрос разработчикам...
Детский сад в действии.
Уже не в первый возникает проблема с отсутствием базового понимания структур данных (list, array, map, set, hash,....) у значительной части активного на форуме сообщества.
В MQL язык ввели адекватный template, но, к сожалению, адаптированной стандартной библиотеки по прежнему нет.
В общем - а воз и ныне нем.
Я всё понял. Этот код работает и на MQL4 и на MQL5. Вы компилируете на MQL4 и все ОK. Я же компилировал на MQL5, а там ругается на статический массив. В дальнейшем, конечно же, необходимо всегда делать оговорку про используемый язык (четверка или пятерка), чтобы не возникало подобных недопониманий. ))
Спасибо.
Да, компилировал и проверял в четвёрке...
Детский сад в действии.
Уже не в первый возникает проблема с отсутствием базового понимания структур данных (list, array, map, set, hash,....) у значительной части активного на форуме сообщества.
В MQL язык ввели адекватный template, но, к сожалению, адаптированной стандартной библиотеки по прежнему нет.
В общем - а воз и ныне нем.
Конечно еще много предстоит сделать. Но все равно разработчики красавцы. Просто всего очень много и не все сразу. Задача ведь реально очень объемная. Лично я верю в то, что MQL завоюет мир.
Я недавно спрашивал у одной американской конторы, которая сидит на многих платформах и недавно приобрела лицензию MT5, "Какая лучшая платформа на сегодняшний день в мире для автотрейдинга?" На что получил ответ: "Пожалуй с учетом всех нюансов MT5" .
А ведь по сути ребята из MQ только набирают обороты.
Нас он уже завоевал
Нас он уже завоевал
вот так всегда, работаешь с человеком, а потом оказывается он "воюет", "завоевывает", "побеждает" (
Честно все изучал и пробовал , остановился на одном из Вариантов , подогнал под свою задачу . Что то не получается .
Трудно дается , это обучение
Нужно убрать нули из буфера SWO , причем по мере его наполнения . Укажите пожалуйста на ошибку , Заранее спасибо ! ,
Судя По выводу цифр в журнал эксперта , нули остаются ...
MQL5
Честно все изучал и пробовал , остановился на одном из Вариантов , подогнал под свою задачу . Что то не получается .
Трудно дается , это обучение
Нужно убрать нули из буфера SWO , причем по мере его наполнения . Укажите пожалуйста на ошибку , Заранее спасибо ! ,
Судя По выводу цифр в журнал эксперта , нули остаются ...
MQL5
у вас одновременно и
и
таких зверей небывает :-)
на каждом баре терминал САМ добавит пустое значение в ваш массив - он же индекс; вам ещё повезло что в текущем билде ArrayResize на индексном буфере не убивает индикатор наглухо