Здравствуйте, гость ( Вход | Регистрация )

IPB

 Обучение  трейдингу БЕСПЛАТНО!      Общение С БОНУСАМИ !!!    Подробности здесь

 Регистрация на форуме отдельная от сайта и ручная! Обращаться через КОНТАКТЫ

> Скрипт-переключатель ЗигЗага, Серия "Удобняшки трейдера" (для !ZigZagVM)
Рейтинг 5 V
VladMih
сообщение 22.7.2013, 17:55
Сообщение #1


Михалыч
Иконка группы

Группа: Админ 
Сообщений: 31.606
Регистрация: 7.9.2007
Из: РБ, Гродно
Пользователь №: 2




Цитата(Nikolas @ 22.7.2013, 12:30) *
Цитата(VladMih @ 22.7.2013, 11:37) *
Нажми в МТ F4
Ну и на сайт разработчика программистам захаживать не грех ab.gif
Справка вызывается клавишей F1..
Перечитай внимательно что зачеркнул.

А что касается чисто программистских заморочек, то тебе давно известно, что я в этой профессии ни на что не претендую.
Кстати, в моём варианте речь и идет именно о том окне, в котором исполняется скрипт, а насчет усложнений, которые предлагаешь ты, я тоже написал (последняя строчка в цитате)
Перейти в начало страницы
 
+Цитировать сообщение
 
Начать новую тему
Ответов
Nikolas
сообщение 23.7.2013, 1:27
Сообщение #2


Героин-неприкасаемый
Иконка группы

Группа: ПО+ 
Сообщений: 1.678
Регистрация: 29.3.2008
Из: Ростов-на-Дону
Пользователь №: 770




"Задача"
Цитата(VladMih @ 21.7.2013, 22:12) *
Скрипт-переключатель ЗигЗага
Скриптов должно быть два одинаковых, вешаем их на две горячих клавиши.
При вызове скрипта Зиг-3
1. Проверяет нет ли на чарте зигзагов
2. Если нет - устанавливает зиг-3
3. Если есть зиг-3 - ничего не делает (в идеале выдает сообщение, что отработал)
4. Если есть зиг-6 - удаляет его и устанавливает зиг-3

Есть сомнения можно ли удалять скриптом индикатор, но хотелось бы.
Второй скрипт делает то же самое для установки зиг-6.
"Решение"
Индикатор ZigZag_color умеющий менять цвет и параметр "ExtDepth" соответственно переданному параметру из скрипта ZZ3 или ZZ6. смотрите вложение... положить:
Индикатор ZigZag_color в папку "МТ4\experts\indicators\"
Скрипты "ZZ3" и "ZZ6" - в папку "МТ4\experts\scripts\"
"Как"
Скрипт ZZ3 и ZZ6 при запуске на графике ищет объект с именем "ExtDepth", если не находит его - создает с датой "1970.01.01 00:00" и устанавливает значение price1 соответственно равным 3 или 6.

Индикатор ZigZag_color при обработке тика ищет объект с именем "ExtDepth", если находит - получает значение price1 и проверяет отличается ли оно с параметром индикатора ExtDepth. Если отличается - то изменяет его и удаляет объект на графике созданный скриптом ZZ3 или ZZ6.
а так же изменяет цвет индикатора на соответствующие параметрам:
colorZZ3 - для значение 3.
colorZZ6 - для значение 6.
colorZZX - для любого другого значения.
"Файлы версии 1.0"
Прикрепленный файл  ZigZag_color.mq4 ( 6,85 килобайт ) Кол-во скачиваний: 172

Прикрепленный файл  ZZ3.mq4 ( 1,04 килобайт ) Кол-во скачиваний: 163

Прикрепленный файл  ZZ6.mq4 ( 983 байт ) Кол-во скачиваний: 136

Версию 2.0, рекомендованную для использования в Школе, см. в посте 3
Версию 2.3, рекомендованную для использования в Школе, см. в посте 11
2.3 полностью повторяет функционал последних версий, но намного удобней

Сообщение отредактировал VladMih - 12.12.2016, 21:40
Причина редактирования: Добавлена версия 2.3
Перейти в начало страницы
 
+Цитировать сообщение
Сатори
сообщение 5.8.2013, 18:53
Сообщение #3


Живу я здесь
Иконка группы

Группа: Админ 
Сообщений: 2.197
Регистрация: 27.7.2012
Из: Беларусь, г. Сморгонь
Пользователь №: 3.990




Переключаемый ZigZag - дополненная версия (!ZigZagVM_2.1).

Что нового:
1) добавлена метка "треугольник", находящаяся рядом с меткой zz3(zz6); "треугольник" сделан для возможности доработки скрипта, рисующего Вика (для переключения возможности рисовать или линии треугольников или нормальные Вики):
- "треугольник" отображается только на таймах D1 - MN1
- "треугольник" разукрашивается в зеленый (разрешающий рисовать треугольники) или красный (запрещающий рисовать треугольники) цвета
- переключение "треугольника" происходит по тому же принципу, что и у метки zz - сдвигаем "треугольник" в любую сторону: если был красный - станет зеленый, если был зеленый - станет красный
- на выходных, когда нет тиков, для активации переключения необходимо переключить туда-сюда тайм на графике
- "треугольник" реализован объектом label(текстовая метка), а само изображение треугольника - один из символов шрифта "Wingdings 3", поэтому для корректного отображения данный шрифт должен присутствовать в системе
2) логику индикатора ZigZag и zz-метки не трогал, только добавил треугольник и немного причесал код Nikolas'a для возможности быстро менять имя и координаты меток.

Собственно сам индикатор:
Прикрепленный файл  _ZigZagVM_2.1.zip ( 2,6 килобайт ) Кол-во скачиваний: 194
Перейти в начало страницы
 
+Цитировать сообщение
Сатори
сообщение 3.3.2014, 12:34
Сообщение #4


Живу я здесь
Иконка группы

Группа: Админ 
Сообщений: 2.197
Регистрация: 27.7.2012
Из: Беларусь, г. Сморгонь
Пользователь №: 3.990




Переключаемый ZigZag - дополненная версия (!ZigZagVM_2.2).

Что нового:
1) Для желающих различать zz6 и zz3 по цветам добавлена возможность изменять цвета. Для этого во внешние параметры индикатора вынесены 2 параметра: ZZ3Color и ZZ6Color. По умолчанию оба цвета - Magenta, т.е. цветовых различий нет, но желающие могут поставить разные цвета.
2) Внесены изменения для возможности использовать индикатор при расчете зигзага в скриптах

Собственно сам индикатор:Прикрепленный файл  _ZigZagVM_2.2.zip ( 3,35 килобайт ) Кол-во скачиваний: 405
Перейти в начало страницы
 
+Цитировать сообщение

Сообщений в этой теме


Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 25.4.2024, 19:59