Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 669
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Почитал вашу переписку возникшую из моей темы, это всё конечно весело :-) но как насчет вопроса, который это бурление породил?
Объявление массива через SetIndexBuffer(1, tmp1) ничего не дает. Я конечно могу увеличивать размерность массива в том же цикле, но хочется узнать более простой и эффективный способ.
Код полностью покажите - чего вы там наделали, что хотели и что получилось.
Хочу посмотреть за волатильностью. Для начала хотя бы open-close, усреднение на периоде делается при помощи SMA.
Хочу посмотреть за волатильностью. Для начала хотя бы open-close, усреднение на периоде делается при помощи SMA.
SetIndexBuffer(1, tmp1) почему не в OnInit() ?
Почему нет IndicatorBuffers(2) ?
Почему рассчитываете не оптимально? На каждом тике - полный цикл.
Почему iMA(), а не iMAOnArray() ?
=Почему нет IndicatorBuffers(2) ?
#property strict на это не ругается, наверное поэтому не прописал.
=Почему iMA(), а не iMAOnArray() ?
Как знаю так и пишу, а знаний не хватает и в учебнике про это ничего не написано.
Отсутствие системных знаний сильно ограничивает, пичаль.
=На каждом тике - полный цикл.
Про это ничего не понял, просьба разжевать или дать ссылку где это сделано.
У меня минимальный ТФ часовой.
Про это ничего не понял, просьба разжевать или дать ссылку где это сделано.
У меня минимальный ТФ часовой.
У Вас при каждом вызове OnCalculate цикл for промолачивает данные от 1 до rates_total, т.е. делает одну и ту же работу. Это, конечно же, плохо.
=Почему нет IndicatorBuffers(2) ?
#property strict на это не ругается, наверное поэтому не прописал.
=Почему iMA(), а не iMAOnArray() ?
Как знаю так и пишу, а знаний не хватает и в учебнике про это ничего не написано.
Отсутствие системных знаний сильно ограничивает, пичаль.
=На каждом тике - полный цикл.
Про это ничего не понял, просьба разжевать или дать ссылку где это сделано.
У меня минимальный ТФ часовой.
Знаете, я прямо в этой ветке - где-то в её середине, прикладывал шаблон индикатора - можете его найти, и делать прямо из него что вам хочется. Поищите. Так и писал, что много раз люди интересуются что, да как, вот и решил шаблон индикатора сделать и положить в эту ветку.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
Andrei Novichkov, 2018.10.17 22:06
У Вас при каждом вызове OnCalculate цикл for промолачивает данные от 1 до rates_total, т.е. делает одну и ту же работу. Это, конечно же, плохо.
Вы если говорите что плохо, скажите как сделать хорошо. Перенести вычисления в OnInit?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
Artyom Trishkin, 2018.10.17 22:10
Знаете, я прямо в этой ветке - где-то в её середине, прикладывал шаблон индикатора - можете его найти, и делать прямо из него что вам хочется. Поищите. Так и писал, что много раз люди интересуются что, да как, вот и решил шаблон индикатора сделать и положить в эту ветку.
По словам "шаблон индикатора" и вашему имени поиск ничего не находит, а написали здесь уже на том Войны и мира.
Какое-нибудь сочетание слов из поста припомните.
Сделал ClassName* className[], потом на него ArrayResize, но не дает доступ к методам invalid pointer access
Как создать массив экземпляров класса?
Сделал ClassName* className[], потом на него ArrayResize, но не дает доступ к методам invalid pointer access
Пример есть в CArrayObj