Горизонтальные линии автоматически меняют цвет
Страница 1 из 812 12 ПоследняяПоследняя
Results 1 to 10 of 19

Thread: Горизонтальные линии автоматически меняют цвет

  1. #1
    Здравствуй,

    Интересно, можно ли закодировать индикатор, который автоматически изменит цвет вручную нарисованных горизонтальных линий, чтобы определить, когда текущая цена равна
    выше или ниже их?

    Было бы хорошим решением определить, когда поддержка становится сопротивлением наоборот.

    Благодарю.

  2. #2
    Да, это возможно. Вы можете перебирать все рисованные объекты на диаграмме с использованием ObjectTotal и цикла for и сравнивать значение OBJPROP_PRICE1 с текущей ценой закрытия. Если цена вышениже цены, вы можете установить цвет с помощью ObjectSet.

  3. #3
    Может ли кто-нибудь закодировать этот индикатор только для ручных горизонтальных линий? Благодарю.

  4. #4
    Вложений: 1 Эй, я тоже ищу то же самое, но наткнулся на это в MQl5. Единственная проблема заключается в том, что он рисует одну горизонтальную линию, если кто-то может исправить код и заставить его рисовать больше горизонтальной линии SR.
    https://www.russia-forex.ru/attachme...9903664208.mq4

  5. #5

    Quote Originally Posted by ;
    Может ли кто-нибудь кодировать этот индикатор только для горизонтальных линий? Благодарю.
    У меня больше нет mt 4, поэтому я могу просто сделать снимок, не пытаясь это сделать. Если вы хотите только рисовать вручную, вам нужно проверить имя линий. Это нелегко сделать без изменения кода других индикаторов или ea. Или вы переименуете свои вручную линии соответственно и убедитесь в этом. Фрагмент, который берет на себя изменение цвета. Введенный цвет кода # 91; # 93; col = {someColor, someOtherColor}; for (int i = 0; i lt; ObjectsTotal (); i ) {string objName = ObjectName (i); if (ObjectType (objName) == OBJ_HLINE) {double price = ObjectGet (objName, OBJPROP_PRICE1); ObjectSet (objName, OBJPROP_COLOR, col # 91; price gt; Close # 91; 0 # 93; # 93; }}

  6. #6
    В принципе, я бы нарисовал все строки, которые я идентифицирую как сопротивление поддержки вручную. Я бы выбрал цвет для линий сопротивления (выше текущей цены) и цвет для линий поддержки (ниже текущей цены предложения). Все линии выше текущей цены будут меняться на цвет автосопротивления и все строки ниже, чтобы автоматически поддерживать цвет (смена автоматически). Линии будут автоматически менять цвет, поскольку цена перемещается по этим линиям. Он должен забирать все горизонтальные линии и соответствующим образом окрашивать их.

  7. #7

    Quote Originally Posted by ;
    Эй, я тоже ищу то же самое, но наткнулся на это в MQl5. Единственная проблема заключается в том, что он рисует одну горизонтальную линию, если кто-то может исправить код и заставить его рисовать больше горизонтальной линии SR. {файл}
    Этот показатель был бы идеальным, если бы он позволял рисовать больше одной строки.

  8. #8
    Quote Originally Posted by ;
    {quote} Этот показатель был бы идеальным, если бы он позволял рисовать больше одной строки.
    Да, правда, надеюсь, что кто-то добр, чтобы исправить код, действительно понравится.

  9. #9
    Вложений: 1 Попробуйте прилагается. Установите ManualLineColor на цвет линий вручную. (Я не знаю, как MT4 узнает, была ли линия построена вручную или автоматически, поэтому вам нужно будет установить все ручные строки на один и тот же заданный цвет, чтобы их разделить).
    https://www.russia-forex.ru/attachme...1184459110.ex4

  10. #10
    Quote Originally Posted by ;
    {quote} Да, правда, надеюсь, что кто-то добр, чтобы исправить код, действительно понравится.
    Quote Originally Posted by ;
    {quote} Этот показатель был бы идеальным, если бы он позволял рисовать больше одной строки.
    Quote Originally Posted by ;
    Эй, я тоже ищу то же самое, но наткнулся на это в MQl5. Единственная проблема заключается в том, что он рисует одну горизонтальную линию, если кто-то может исправить код и заставить его рисовать больше горизонтальной линии SR. {файл}
    Я быстро просмотрел код, и кажется, что он рисует несколько строк, но будет работать только тогда, когда рынок будет открыт, я должен иметь возможность обновлять код, чтобы работать, когда рынки закрыты, поэтому просто оставляйте его со мной и Я попаду на него, как только я получу свободное время.

Действующие разрешения

  • Вы не можете создавать новые темы
  • Вы не можете размещать ответы
  • Вы не можете использовать вложения
  • Вы не можете редактировать ваши записи
  •  
  • BB-код - Вкл.
  • Смайлики - Вкл.
  • Код [IMG] - Вкл.
  • Код [VIDEO] - Вкл.
  • HTML-код - Выкл.
Веб-сайт использует cookies
Веб-сайт использует cookies, в настоящее время некоторые из них уже установлены. Вы можете ознакомиться с более подробной информацией об использовании нами cookies здесь. Чтобы принять условия использования cookies, пожалуйста, нажмите на кнопку справа. Если вы продолжаете пользоваться веб-сайтом, вы по умолчанию принимаете условия использования cookies.