Скрипты для полуавтоматического рисования волновой разметки по тс мф

Полуавтоматическое рисование волновой разметки по ТС МФ

#1 MiKSer

vip участник Академии

  • Малый РЕКТОРАТ
  • 4 501 сообщений
  • #2 MiKSer

    vip участник Академии

  • Малый РЕКТОРАТ
  • 4 501 сообщений
  • Автор темы оповещает:

    «Обучаясь торговой системе МФ, каждый столкнулся с проблемой рисования волновой разметки. Речь идет даже не о правильности понимания алгоритмов рисования, а как раз о рутинной работе рисования разметки стандартными средствами МТ4. Графиков приходиться рисовать очень много и быстро, особенно во время торговли.

    Сначала решение нашлось прямо на форуме Академии в теме «Автоматизация рисования картинок в MT4», где были выставлены в свободный доступ скрипты созданные Трошенкиным Андреем. Но все равно чего-то не хватало и пришлось самому дописывать их функционал, реализовать новые алгоритмы. В конечном итоге, от первоначальных скриптов осталась только одна идея. Код был переписан почти полностью, кроме mql4 пришлось подключить еще и WinApi32.
    Эти скрипты выставляю в свободный доступ для использования и определения возможных ошибок в работе. Сообщения об ошибках в работе скриптов прошу выкладывать в этой теме. Будем исправлять 🙂

    Вот кратко возможности скриптов.
    1. Запуск скрипта для рисования сразу делает курсор мышки инструментом «трендовая линия», то есть для того чтобы нарисовать линию определенного цвета нужно просто запустить скрипт соответствующий этому цвету и не нужно дополнительно нажимать мышкой на инструмент в панели инструментов.

    Читайте также:  Гуашь сохнет что делать

    2. Сразу после запуска скрипта, пока еще не начали рисовать есть возможность изменить инструмент с «трендовая линия» на «правая ценовая метка», «прямоугольная область» или «линия Фибоначчи». Для этого нужно кликать правой кнопкой мыши и курсор будет менять свою форму в соответствии с нужным инструментом. Кликая левой кнопкой мы меняем цвет объекта на цвет промежуточных нестандартных ТФ.

    3. После того как была нарисована линия появляется окно выбора свойств линии, в которой можно добавить имя ТФ к названию волны, выбрать размер шрифта названия волны, выбрать название волны, выбрать толщину или тип линии, натянуть по трендовой линии фибосетку (обычную, коррекционную или импульсную), настроить формат описания фибоуровней (добавить или убрать цену, название волны, имя ТФ), поменять ТФ.

    4. Если была нарисована волна А, а потом от нее нарисована волна В, тогда наклонный канал будет построен автоматически и если будет пересечение с ценой, тогда он закончится как раз в месте пересечения и изменит свой вид сигнализируя, что пробит.

    5. Скрипты при создания объекта настраивают видимость объекта на разных ТФ. Есть три режима отображения: только объекты текущего и высших ТФ, объекты с ТФ на 1 уровень ниже текущего, и пользовательский режим, в котором можно настроить отображение по своим предпочтениям.

    6. Создан специальный индикатор, который отслеживает пробой уровней в фибосетке и сам автоматически удаляет пробитые уровни. Также индикатор самостоятельно дорисовывает НК и показывает когда НК пробит.

    7. Создан скрипт, с помощью которого можно изменять свойства любого объекта просто подведя к нему курсор мыши. Найдя нужный нам объект, появляется окно выбора свойств объекта, где можно изменить, например имя волны, ТФ, тип фибосетки и т.д., то есть так же само, как и при создании объекта.

    8. Создан скрипт специально для удаления объектов, который работает в трех режимах. Запустив скрипт и подведя курсор к нужному объекту нажимая первую клавишу мы удаляем только объект под курсором, нажимая вторую мы удаляем сразу группу объектов, которые связанные с объектом под курсором (например, наведя на волну мы удалим и волну, и название её, и пивот этой волны и фибосетку по этой волне), и третий режим где появляется окно в котором мы можем удалять сразу все объекты, которые нам не нужны (например, пробитые НК, или названия волн, или все объекты с ТФ меньше заданного).»

    #3 xFrienDx

  • Пользователи ST test (off)
  • 343 сообщений
  • Здравствуйте уважаемые пользователи форума Академии. Представляю вашему внимаю скрипты для полуавтоматического рисования волновой разметки. Почему полуавтоматического? Потому, аналитическую часть, то есть рисование волн и их ТФ будете делать вы, а всю остальную работу по выставлению названий волн, рисованию наклонных каналов, натягиванию фибосеток будут делать скрипты. Возможно, многие из вас уже пользуются скриптами из темы «Автоматизация рисования картинок в MT4» созданными Андреем Трошенкиным и сочли их удобными. Мои скрипты это продолжение его идеи (и я очень благодарен Андрею так как сам до такого бы не додумался 🙂 ), так по началу просто добавлял функционал к его скриптам, но со временем почти полностью переписал программный код.

    Идея скриптов в том, чтобы рисование волн занимало как можно меньше лишних движений мыши и нажатий клавиатуры.
    Демонстрацию работы со скриптами смотрите ниже. В ней за четыре минуты была создана разметка от М1 до Н1 с пивотами, наклонными каналами, названиями волн, фибосетками, потом часть разметки была перерисована в несколько кликов мыши и потом график был почищен от созданных объектов разными способами. Если вам понравилось тогда скачивайте и дерзайте.
    (Видео создано еще во время старого графического интерфейса, но суть работы со скриптами не поменялась.)

    Сами скрипты и инструкцию к работе с ними смотрите в прикрепленных файлах. Содержимое архива со скриптами нужно распаковать в папку с метатрейдером 4 и согласится на замену файлов, если понадобиться.

    История изменений версий.
    Semi-automatic_drawing_ waves_1.0 453,01К 13 Количество загрузок: Релиз скриптов.
    Semi-automatic_drawing_ waves_1.1 432,66К 2 Количество загрузок: Исправлена ошибка с изменением цветовых настроек.
    Semi-automatic_drawing_ waves_1.2 432,99К 50 Количество загрузок: Исправлена проблема с работой на мониторах с разрешением по высоте меньше 900 пикселов.
    Semi-automatic_drawing_ waves_1.3 433,39К 2 Количество загрузок: Исправлена некорректная работа скрипта Object_TFColorLegend и некоторых других.
    Semi-automatic_drawing_ waves_2.0 618,63К 39 Количество загрузок: Новый графический интерфейс скриптов. У скрипта Object_TFColorLegend появилось собственное окно в котором можно быстро и просто поменять цветовые настройки.
    Semi-automatic_drawing_ waves_2.1 619,08К 17 Количество загрузок: Добавлено автоматическое рисование НК для 4 волны и волны 4(С).
    Semi-automatic_drawing_ waves_2.2 622,94К 34 Количество загрузок: Д обавлено рисование внутреннего и контрольного НК для волны 4. Также убрал фоновое отображение трендовых линий и названий волн.
    Semi-automatic_drawing_ waves_2.3 593,24К 37 Количество загрузок: Исправлена ошибка с рисованием НК . В индикаторе VATSMF появилась функция изменения вида пивота при его пробитии (при пробитии пивот уменьшается в размерах).
    Semi-automatic_drawing_ waves_2.4 593,35К 16 Количество загрузок: Появилась возможность добавления отрицательных фибоуровней. Подробнее здесь http://forum.masterf. dpost&p=1166199 .
    Semi-automatic_drawing_ waves_2.5 610,78К 37 Количество загрузок: Появился дополнительный скрипт для копирования разметки с одного графика на другой и переделано окно настройки скриптов. Подробнее здесь http://forum.masterf. dpost&p=1167751
    Semi-automatic_drawing_ waves_2.6 617,86К 16 Количество загрузок: В индикаторе VATSMF появилась функция рисующая ФЗР для волн А и а(С). Подробнее здесь http://forum.masterf. dpost&p=1177373
    Semi-automatic_drawing_ waves_2.7 616,72К 13 Количество загрузок: Отключил автоматическое удаление отработанных уровней для обычной фибосетки. Подробнее здесь http://forum.masterf. dpost&p=1179967
    Semi-automatic_drawing_ waves_2.8 617,54К 31 Количество загрузок: Добавлена функция автоматического поиска пивота для нарисованной волны. Подробнее здесь http://forum.masterf. dpost&p=1181977
    Semi-automatic_drawing_ waves_2.9 Добавлена функция выводящая список предполагаемых текущих волн. Подробнее здесь http://forum.masterf. dpost&p=1188798 . Эта версия скриптов работает на старых билдах МТ4. Для новых билдов скачивайте самую последнюю версию.
    Semi-automatic_drawing_ waves_3.0 972,87К 4 Количество загрузок:: Версия адаптированная под изменения в языке MQL4. Подробнее здесь http://forum.masterf. dpost&p=1255912
    Semi-automatic_drawing_ waves_3.1: Исправлены глюки с НК,фибо, пивотами и ФЗР

    Semi-automatic_drawing_ waves_2.9 версия под старые билды МТ4.
    Semi-automatic_drawing_ waves_2.9.zip 626,02 КБ 333 Скачано

    Semi-automatic_drawing_ waves_3.1 версия для билдов начиная с билда 608 (может и на некоторых ранних версиях будут нормально работать)
    Semi-automatic_drawing_ waves_3.1.zip 973,43 КБ 560 Скачано

    Вложенные файлы

    • Инструкция.doc650,5 КБ 700 Скачано

    Сообщение изменено: xFrienDx, 09 Февраль 2014 — 06:14 .

    Источник

    Полуавтоматическое рисование волновой разметки по ТС МФ

    #121 Jefferson

  • Пользователи
  • 3 сообщений
  • Все хорошо, запустил и начал тестить — следующее:

    MT4 bild 604.
    1) Рисуем волну А, рисуем волну B.
    Наклонный канал рисуется в противоположную сторону от построения волн, в списке объектов появляется.
    Линия ФЗР не рисуется, в списке объектов не появляется. НО…. Ничего нового не делая, просто сменив таймфрейм, Линия ФЗР появляетсяна графике, рисуется в противоположную сторону и появляется в списке объектов.

    Рисунок NK_FZR_M15

    Меняем таймфрейм (с любого на любой)

    2) Натягиваем Фибо-Сетку. Сетка рисуется в списке объектов появляется.
    При смене таймфрейма сетка исчезает как с графика, так и из списка объектов.
    Работают только опции «Импульсная» и «Коррекционная». Остальные настройки не работаю.
    Аналогичная ситуация, если рисовать Фибо-сетку совместно с волной.

    3) Пивоты автоматом не рисуються – ну и хрен с ним. Самому нарисовать не сложно.

    4) На таймфрейме Н4 не работает скрипт Object_MN1, на таймфрейме D1 не работают скрипты Object_MN1 и Object_M5. Точнее скрипт запускается, форма вызывается, но сам объект (Линия, Фибо-сетка, Пивот, Квадрат) не рисуется на графике.
    Не знаю, было ли такое в 2.9, но сообщаю что в текущей версии такое есть. В реальности это и не нужно.

    Пока написал про жизненно важное в рисовании, далее буду тестить и делать скриншоты по удалению и переименованию.

    Еще раз огромное спасибо за работу.

    #122 xFrienDx

  • Пользователи ST test (off)
  • 343 сообщений
  • #123 xFrienDx

  • Пользователи ST test (off)
  • 343 сообщений
  • Сообщение изменено: xFrienDx, 03 Май 2014 — 04:28 .

    #124 Jefferson

  • Пользователи
  • 3 сообщений
  • Маленький штрих (ниже). В остальном пока нестыковок не нашел.

    #125 xFrienDx

  • Пользователи ST test (off)
  • 343 сообщений
  • Маленький штрих (ниже). В остальном пока нестыковок не нашел.

    #126 Ильдар1

  • Пользователи
  • 5 сообщений
  • #127 xFrienDx

  • Пользователи ST test (off)
  • 343 сообщений
  • Копирую содержимое папок в папки терминала, а при открытии терминала скриптов нет. Может нужно компилировать что-то, объясните кто-нибудь подробнее как правильно устанавливать? Заранее благодарю.

    #128 i4l

  • Пользователи ST test (off)
  • 127 сообщений
  • Это чудо!, дай вам Бог здоровья!

    #129 xFrienDx

  • Пользователи ST test (off)
  • 343 сообщений
  • Это чудо!, дай вам Бог здоровья!

    #130 ALEX-X

  • Пользователи ST test (off)
  • 1 307 сообщений
  • Это чудо!, дай вам Бог здоровья!

    Спасибо за отзыв. Приятно что скрипты полезны. Есть еще одно сообщение для тех у кого Виндовс 8.1 или 7 и у Вас скрипты не хотят запускаться на билде 625 и выше даже при выключенному UAC. Для того чтобы они запускались нужно скопировать папку с терминалом на несистемный диск (например D) и запустить терминал в портабл режиме как это делается смотрите здесь http://www.expforex. om_ea/6-1-0-124 пункт 4. Дальше заново копируете скрипты в папку с терминалом и терминал запускаете уже только через ярлык (с режимом portable) терминала.

    #131 ALEX-X

  • Пользователи ST test (off)
  • 1 307 сообщений
  • Это чудо!, дай вам Бог здоровья!

    Спасибо за отзыв. Приятно что скрипты полезны. Есть еще одно сообщение для тех у кого Виндовс 8.1 или 7 и у Вас скрипты не хотят запускаться на билде 625 и выше даже при выключенному UAC. Для того чтобы они запускались нужно скопировать папку с терминалом на несистемный диск (например D) и запустить терминал в портабл режиме как это делается смотрите здесь http://www.expforex. om_ea/6-1-0-124 пункт 4. Дальше заново копируете скрипты в папку с терминалом и терминал запускаете уже только через ярлык (с режимом portable) терминала.

    Все сделал как вы сказали, но при запуске терминала окно графика не отображается, возникает такое сообщение
    http://screeny.ru/53. 9000fff1f010d76
    при этом все остальные функции работаю, могу даже сделки совершать.
    Что делать не пойму?

    #132 futorn1k

  • Неактивированные
  • 1 151 сообщений
  • Здравствуйте! Спасибо очень полезная вещь!

    Вопрос к автору, можна сделать так чтобы, при рисовании волн отключалась функция маркировки волн «названия волны», имею виду была б кнопка вкл\выкл, как кнопка «Добавить ТФ к названию» в Свойствах обекта.
    Иногда нужно просто разметить на истории внутри волновую структуру старшей волны для понимания, но без обозначений волн, НК.
    Заранее благодарен за ответ.

    Прошу прощения, вопрос решен, всего навсего нужно нажать «Отмена», а не «ОК», и трендовая линия останется нарисованой без названия волны .

    Сообщение изменено: nikolayfutor83, 19 Апрель 2014 — 01:48 .

    #133 xFrienDx

  • Пользователи ST test (off)
  • 343 сообщений
  • Здравствуйте! Спасибо очень полезная вещь!

    Вопрос к автору, можна сделать так чтобы, при рисовании волн отключалась функция маркировки волн «названия волны», имею виду была б кнопка вкл\выкл, как кнопка «Добавить ТФ к названию» в Свойствах обекта.
    Иногда нужно просто разметить на истории внутри волновую структуру старшей волны для понимания, но без обозначений волн, НК.
    Заранее благодарен за ответ.

    Прошу прощения, вопрос решен, всего навсего нужно нажать «Отмена», а не «ОК», и трендовая линия останется нарисованой без названия волны .

    #134 ALEX-X

  • Пользователи ST test (off)
  • 1 307 сообщений
  • #135 xFrienDx

  • Пользователи ST test (off)
  • 343 сообщений
  • Вопрос к автору, установил скрипты на виндос 8, все делаю по инструкции, но когда запускаю скрипты не выводится окно свойств объекта которое рисую. При запуске первого Скрипта Object_TFColorLegend у меня сразу отображаются ТФ, но настроики скриптов не появляются. Может быть я что-то забыл включить/отключить?
    Запускал через /портабл режим, но тогда скрипты вообще не работают.

    Источник

    Оцените статью