
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Напоминает анекдот про оптимиста и пессимиста
Рашид, я не однократно писал...
Вот из нашей с тобой переписки:
Есть в поставке Метатрейдера индикатор ZigZag. У него есть параметр ExtDeviation.
Параметр бестолковый. Насколько я помню, он никогда не работал и сейчас не работает. То есть если задать любое значение в этом параметре, то это не приведет ни к какому изменению в построении зигзага.
Я в свое время просто провел логический анализ кода этого параметра. Если не полениться и потрудиться, то можно заметить, что логика подскажет - не влияет ни на что этот параметр.
Но никто его не убирает из кода. В результате.
1) Людей этим параметром вводят в заблуждение.
2) Нагружается процессор при обработке этого параметра.
3) Все, кто использует ZigZag в своих разработках, старательно переписывают информацию об этом параметре в описание своих разработок...
….. - это вместо слов...
-------------------------
Сначала исправьте это. Потом, может быть, буду твои анекдоты читать.
DRAW_ZIGZAG - На два буфера, одна линия(plot).
Я в первом посте написал что вот это:
Не подходит. Почему Вы мне ссылку даете, где как раз это присутствует?
Взял простенький индикатор МТ4.
Конвертировал его в МТ5. (отладочный код оставил в индикаторе).
В МТ5 совсем не рисует ничего.
Ну ведь давали же дельный совет: если не получается - делайте МИНИМАЛЬНЫЙ код.
Для Вас означает: на основе ОДНОГО индикаторного буфера, на основе СТАНДАРТНОГО индикатора (на основе справки). То есть учитесь создавать с нуля. Потом увидите свою ошибку.
Vladimir Karputov:
Ну ведь давали же дельный совет: если не получается - делайте МИНИМАЛЬНЫЙ код.
Для Вас означает: на основе ОДНОГО индикаторного буфера, на основе СТАНДАРТНОГО индикатора (на основе справки). То есть учитесь создавать с нуля. Потом увидите свою ошибку.
.Я взял самый простой свой индикатор. Здесь проще, чем в первом посте этой ветки.
Возможно, с одной линией получится. Мне нужно не сколько линий.
Все примеры и в справке по языку, и в статье, и в ссылке выше от Алексея Лебедева используют
#property
А в документации по языку сказано следующее:
Свойства индикаторов можно устанавливать как с помощью директив компилятора, так и с помощью функций. Для лучшего понимания рекомендуется изучить стили индикаторов в примерах.
Примеры все с
#property
А моего случая нет нигде.
Перевожу на русский язык.
С помощью директив препроцессора задается только количество буферов и количество линий для отрисовки.
А все остальное вводится через функции.
Про работу через функции говорится в описании по языку. Но примеров нигде нет. Вот это я и называю невнятицей.
Перевожу на русский язык.
С помощью директив препроцессора задается только количество буферов и количество линий для отрисовки.
А все остальное вводится через функции.
Про работу через функции говорится в описании по языку. Но примеров нигде нет. Вот это я и называю невнятицей.
Итак, две строки от Вас удалось получить:
Преобразуем так, как нужно:
Внимание вопрос: какой стиль рисования будет использован и какой свойство хотите задать через функцию?
Итак, две строки от Вас удалось получить:
Преобразуем так, как нужно:
Внимание вопрос: какой стиль рисования будет использован и какой свойство хотите задать через функцию?
Итак, две строки от Вас удалось получить:
Эти две строки, кажется в первом посте были приведены в самом начале. https://www.mql5.com/ru/forum/315242
Так что слова "...две строки от Вас удалось получить:" говорят о том, что …..
Для DRAW_ZIGZAG
На два буфера, одна линия(plot).
Свойства через директивы или функции - без разницы.
Выше код простенького индикатора мультизигзаг на 9 таймфреймов MZZ9.MQ5. Там все есть.
Эти две строки, кажется в первом посте были приведены в самом начале. https://www.mql5.com/ru/forum/315242
Так что слова "...две строки от Вас удалось получить:" говорят о том, что …..
Вот когда научитесь писать индикаторы, тогда можно будет Вам кидать килограммовые коды в ветку. А пока что потрудитесь ответить на вопрос:
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Отличие работы прорисовки нескольких линий индикатора в МТ4 и в МТ5
Vladimir Karputov, 2019.06.07 15:12
Итак, две строки от Вас удалось получить:
Преобразуем так, как нужно:
Внимание вопрос: какой стиль рисования будет использован и какой свойство хотите задать через функцию?
Вот когда научитесь писать индикаторы, тогда можно будет Вам кидать килограммовые коды в ветку. А пока что потрудитесь ответить на вопрос:
Задаю через директиву препроцессора только это:
Далее через функцию задаю:
Это из индикатора mzz9.mq5
Задание через директивы препроцессора стилей, цвета, типа линий индикатора просьба не предлагать.
Проходил это лет 10 назад. В моем случае это будет плохо.
Индикатор с 50 000 строками, о котором в самом первом посте писал, выкладывать здесь не буду. В МТ4 работает как часы.