Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1238
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А первая часть строки и вопроса в целом?
Ну мы ж программисты. Полный и пустой стаканы на тумбочке и всё такое...
Впрочем, я расписал три возможных сценария, и что при них происходит в основном цикле расчёта индикатора:
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Вопросы от начинающих MQL5 MT5 MetaTrader 5
Artyom Trishkin, 2020.08.06 15:17
rates_total - prev_calculates очень даже действенная конструкция.
Вполне вероятна и четвёртая ситуация - меньше нуля. Но она просто никак не обрабатывается в цикле, который рассчитывается for(int i=limit; i>=0; i--) ...
Просто подумать мало кто хочет - обычно просто копипастой занимаются. Соответственно, первый запуск и изменение истории - это когда limit>1, ну и значит нужно писать про первый запуск в такой ситуации, а не проверять на ноль prev_calculated.
Алексей, мне интересно ))) Но я не вижу ошибку! А учиться - не зазорно. И если кто-то умнее или опытнее, то и в этом ничего плохого не вижу.
Вот только что запустил индикатор с большим входным параметром размера свечи. Ну чтобы свечей было поменьше
Все цены для свечей посчитаны и распринтованы из индикаторных буферов. Всё же корректно. А отрисовки как не было, так и нет. И я не понимаю почему...
Я вам предлагал
……… начать с выделения баров через N-ное количество, или хотя-бы одного последнего закрытого. Вы это попробовали? Отрисовывается?
и предлагаю ещё раз, начать с выделения хотя-бы одного последнего закрытого бара. Когда добьётесь положительного результата, только тогда переходите к расчётам и условиям.
Я вам предлагал
и предлагаю ещё раз, начать с выделения хотя-бы одного последнего закрытого бара. Когда добьётесь положительного результата, только тогда переходите к расчётам и условиям.
Боюсь, я Вас не понимаю... Какой бар Вы предлагаете выделить? Который сформировался у меня? Или на графике?
Если на графике, то они мне не нужны априори. Ибо на любом тф индикатор считается одинаково.
Предыдущий расчёт был на H1, а сейчас на H4. Результат один-в-один.
Боюсь, я Вас не понимаю... Какой бар Вы предлагаете выделить? Который сформировался у меня? Или на графике?
Если на графике, то они мне не нужны априори. Ибо на любом тф индикатор считается одинаково.
Предыдущий расчёт был на H1, а сейчас на H4. Результат один-в-один.
Алексей вам сказал, что сначала бы сделать так, чтобы ваш индикатор хотя бы просто свечи рисовал. Такие, какие они есть. Хотя бы на текущем баре. Как получится это сделать - считайте, что первый шаг к пониманию прошли. Но желательно, чтобы получилось не методом тыка и перебора разных параметров, а умом своим.
Причём тут "надо/не надо априори"? Оно вам очень надо - раз не можете свечу нарисовать из всего четырёх значений.
Алексей вам сказал, что сначала бы сделать так, чтобы ваш индикатор хотя бы просто свечи рисовал. Такие, какие они есть. Хотя бы на текущем баре. Как получится это сделать - считайте, что первый шаг к пониманию прошли. Но желательно, чтобы получилось не методом тыка и перебора разных параметров, а умом своим.
Причём тут "надо/не надо априори"? Оно вам очень надо - раз не можете свечу нарисовать из всего четырёх значений.
Понял. Сделаю. ...
Здравствуйте. Решил попробовать освоить и язык mql5 и платформу мт5. Вопрос по тестеру. По котировкам. Поставил пару audcad, на платформе от Велтрейд. У меня в советнике есть небольшое информационное табло. В режиме визуализации вижу, что спреды не соответствуют действительности (очень маленькие, похожие на спреды eurusd). Обратился в техподдержку компании (Велтрейд) - разные ли спреды для мт4 и мт5. Ответили, что одинаковые. Тогда как понимать такое не соответствие в тестере? Далее. Попробовал оптимизировать по генетическому коду. Загрузка процессора 100% и после нескольких минут работы копм вырубается (процессор phenom II x4 955 (4 ядра, 3.2 ГГц), кулер стоит с запасом). После двух раз, решил больше не рисковать. Как такое понимать? Потом, при тестировании без визуализации вообще ни какой информации по сделкам, только график. Это так и есть, или я делаю что-то не так. Да в режиме визуализации с информативностью туговато. Собственно меня больше всего беспокоит не соответствие спредов. Короче, первое впечатление - полное разочарование. Но сбрасываю на то, что еще не разобрался.
Поставьте тестирование на основе реальных тиков. Тогда у вас пропадут все сомнения в действительности спреда.
Поставьте тестирование на основе реальных тиков. Тогда у вас пропадут все сомнения в действительности спреда.
Спасибо, сейчас попробую. А что посоветуете на счет оптимизации. Меня больше интересует скорость. Качество можно подкорректировать потом, при тестировании.
P.S. Сделал как вы советовали, спреды те же. Перед этим специально проверил тип счета. По спецификации спред на audcad 4.1 (плавающий). На этом же счете (демо график) 4.7 (плавающий). В тестере же, мт5, максимум 2.8 (плавающий в еще меньшую сторону).
Спасибо, сейчас попробую. А что посоветуете на счет оптимизации. Меня больше интересует скорость. Качество можно подкорректировать потом, при тестировании.
Ничего не могу посоветовать. Я не пользуюсь оптимизацией. Считаю это шарлатанством.