Скрипт построения окружности

У Вас есть идея, под которую нужен торговый робот? А, быть может, требуется создание нового индикатора или адаптация старого к МТ5? Бесплатно советники и индикаторы под Ваше техническое задание!

Скрипт построения окружности

Сообщение Kalkin » 06 июл 2015, 08:46

schokur писал(а):Задача : сделать скрипт построения графического целевого уровня для торговли паттерна пробой боковика.
Как известно , цель пробоя боковика на оси цены равна длине боковика на оси времени. Я думаю , что проще всего определять эту цель , строя окружность из точки начала импульсного пробойного движения цены , вытягивая мышью радиус из этой точки в точку начала боковика. То есть кликаем ЛКМ некую произвольную точку и не отпуская ведем курсор влево , затем отпускаем ЛКМ , и при этом должна появится окружность с центром в первой точке с радиусом , равным длине отложенного отрезка.
P.S. Прошу протесты по поводу антинаучности данного целеопределения оставить при себе .


Это всё хорошо, но есть несколько "но":
1. В терминале МТ4 графическое отношение цены к времени более чем условно и меняется в зависимости от размера окна графика и от вертикальных/горизонтальных масштабов. Чисто визуальный круг будет давать совершенно разные цели с тем же радиусом в зависимости от сказанных ранее настроек.
Объясняю на примерах. Вот круг:
(Битое изображение)
А вот тот же круг, с тем же радиусом, но с другими размерами окна. Как видно, все цели "уплыли".
(Битое изображение)
Теоретически возможно сделать такой скрипт, привязавшись не к барам и цене, а используя функции API с определением размеров окна в пикселях. Но - неинтересно.

2. Эта идея, возможно, имела бы место быть в случае предварительного квадрирования графика и либо визуального приведения пропорций, либо отказа от внешнего вида идеального круга.
Аватар пользователя
Kalkin
 
Сообщений: 1589
Зарегистрирован: 05 мар 2015, 06:51
Средств на руках: 108.80 Доллар
Награды: 2
Ветеран I (1) Медаль за научный вклад (1)
Группа: Базовая
Благодарил (а): 633 раз.
Поблагодарили: 1190 раз.
Ace Register Votive

Re: Скрипт построения окружности

Сообщение Рэндом » 06 июл 2015, 09:29

schokur писал(а):
Рэндом писал(а): Сделать идиальный круг можно в свойствах объекта.
Не нашел в свойствах объекта такого. Можно подробнее ?

Мнею - Вставка - фигуры - элипс.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Скрипт построения окружности

Сообщение schokur » 07 июл 2015, 06:08

Kalkin писал(а):
schokur писал(а):Задача : сделать скрипт построения графического целевого уровня для торговли паттерна пробой боковика.
Как известно , цель пробоя боковика на оси цены равна длине боковика на оси времени. Я думаю , что проще всего определять эту цель , строя окружность из точки начала импульсного пробойного движения цены , вытягивая мышью радиус из этой точки в точку начала боковика. То есть кликаем ЛКМ некую произвольную точку и не отпуская ведем курсор влево , затем отпускаем ЛКМ , и при этом должна появится окружность с центром в первой точке с радиусом , равным длине отложенного отрезка.
P.S. Прошу протесты по поводу антинаучности данного целеопределения оставить при себе .


Это всё хорошо, но есть несколько "но":
1. В терминале МТ4 графическое отношение цены к времени более чем условно и меняется в зависимости от размера окна графика и от вертикальных/горизонтальных масштабов. Чисто визуальный круг будет давать совершенно разные цели с тем же радиусом в зависимости от сказанных ранее настроек.
Объясняю на примерах. Вот круг:
А вот тот же круг, с тем же радиусом, но с другими размерами окна. Как видно, все цели "уплыли".
Теоретически возможно сделать такой скрипт, привязавшись не к барам и цене, а используя функции API с определением размеров окна в пикселях. Но - неинтересно.

2. Эта идея, возможно, имела бы место быть в случае предварительного квадрирования графика и либо визуального приведения пропорций, либо отказа от внешнего вида идеального круга.
Начну с того , что Вы не понимаете физич. смысл боковика (судя по построениям на скринах) или просто небрежны , - боковик выделен сов. неправильно, поэтому и цель не достигнута. Посм. мою тему пробой боковика и вдумайтесь как строить.
Последний раз редактировалось schokur 07 июл 2015, 06:17, всего редактировалось 1 раз.
Аватар пользователя
schokur
 
Сообщений: 363
Зарегистрирован: 08 фев 2015, 07:21
Средств на руках: 18.70 Доллар
Группа: Базовая
Благодарил (а): 60 раз.
Поблагодарили: 40 раз.

Скрипт построения окружности

Сообщение schokur » 07 июл 2015, 06:11

Рэндом писал(а):
schokur писал(а):
Рэндом писал(а): Сделать идиальный круг можно в свойствах объекта.
Не нашел в свойствах объекта такого. Можно подробнее ?

Мнею - Вставка - фигуры - элипс.
И что дальше ? При чем здесь свойства объекта ?
Аватар пользователя
schokur
 
Сообщений: 363
Зарегистрирован: 08 фев 2015, 07:21
Средств на руках: 18.70 Доллар
Группа: Базовая
Благодарил (а): 60 раз.
Поблагодарили: 40 раз.

Скрипт построения окружности

Сообщение Kalkin » 07 июл 2015, 10:18

schokur писал(а):Начну с того , что Вы не понимаете физич. смысл боковика (судя по построениям на скринах) или просто небрежны , - боковик выделен сов. неправильно, поэтому и цель не достигнута. Посм. мою тему пробой боковика и вдумайтесь как строить.

Нашел я тему о боковике. Зачем только круг строить, можно же другими методами. Но не суть важно - круг так круг. Лови скрипт. При активации скрипт создает линию, которую можно таскать. Для завершения - просто выгружай скрипт.

p.s. DLL не забудь включить по умалчанию.
Вложения
Circle.ex4
(11.49 KB) Скачиваний: 20
Аватар пользователя
Kalkin
 
Сообщений: 1589
Зарегистрирован: 05 мар 2015, 06:51
Средств на руках: 108.80 Доллар
Награды: 2
Ветеран I (1) Медаль за научный вклад (1)
Группа: Базовая
Благодарил (а): 633 раз.
Поблагодарили: 1190 раз.
Ace Register Votive

Скрипт построения окружности

Сообщение schokur » 19 июл 2015, 10:38

Kalkin писал(а):Нашел я тему о боковике. Зачем только круг строить, можно же другими методами. Но не суть важно - круг так круг. Лови скрипт. При активации скрипт создает линию, которую можно таскать. Для завершения - просто выгружай скрипт. p.s. DLL не забудь включить по умалчанию.
Как вставить правильно этот скрипт ? Как им пользоваться. Не смог ничего.
Аватар пользователя
schokur
 
Сообщений: 363
Зарегистрирован: 08 фев 2015, 07:21
Средств на руках: 18.70 Доллар
Группа: Базовая
Благодарил (а): 60 раз.
Поблагодарили: 40 раз.

Скрипт построения окружности

Сообщение schokur » 19 июл 2015, 17:05

schokur писал(а):
Kalkin писал(а):Нашел я тему о боковике. Зачем только круг строить, можно же другими методами. Но не суть важно - круг так круг. Лови скрипт. При активации скрипт создает линию, которую можно таскать. Для завершения - просто выгружай скрипт. p.s. DLL не забудь включить по умалчанию.
Как вставить правильно этот скрипт ? Как им пользоваться. Не смог ничего.
Разобрался , надо ставить в папку скриптс MQL4. Вот только цвет окружности не пойму как поменять . И при попытке переключ. на др. таймфрейм вылетает запрос на удаление скрипта , пока не согласишся - не переключиш.
Аватар пользователя
schokur
 
Сообщений: 363
Зарегистрирован: 08 фев 2015, 07:21
Средств на руках: 18.70 Доллар
Группа: Базовая
Благодарил (а): 60 раз.
Поблагодарили: 40 раз.

Скрипт построения окружности

Сообщение Kalkin » 20 июл 2015, 05:38

schokur писал(а): Вот только цвет окружности не пойму как поменять .

После выгрузки скрипта цвет можно менять стандартными средствами МТ4. Впрочем, вот тебе новая версия, где цвет отвязан и его можно менять в процессе работы скрипта.

schokur писал(а):И при попытке переключ. на др. таймфрейм вылетает запрос на удаление скрипта , пока не согласишся - не переключиш.

Да, это так сам терминал работает со всеми скриптами - работающие скрипты должны быть выгружены перед сменой таймфрейма. Все вопросы к Метаквотам.
Вложения
Circle.ex4
(11.62 KB) Скачиваний: 18
Аватар пользователя
Kalkin
 
Сообщений: 1589
Зарегистрирован: 05 мар 2015, 06:51
Средств на руках: 108.80 Доллар
Награды: 2
Ветеран I (1) Медаль за научный вклад (1)
Группа: Базовая
Благодарил (а): 633 раз.
Поблагодарили: 1190 раз.
Ace Register Votive

Скрипт построения окружности

Сообщение schokur » 20 июл 2015, 10:20

Kalkin писал(а):
schokur писал(а): Вот только цвет окружности не пойму как поменять .

После выгрузки скрипта цвет можно менять стандартными средствами МТ4. Впрочем, вот тебе новая версия, где цвет отвязан и его можно менять в процессе работы скрипта.

schokur писал(а):И при попытке переключ. на др. таймфрейм вылетает запрос на удаление скрипта , пока не согласишся - не переключиш.

Да, это так сам терминал работает со всеми скриптами - работающие скрипты должны быть выгружены перед сменой таймфрейма. Все вопросы к Метаквотам.
Что -то у меня не соот-ет этому описанию.
Что значит менять цвет станд. сред-ми МТ4 ? Теперь линия круж-ти стала черной и в свойствах измен. цвета опять не предусмотрено (только цвет радиуса можно менять). Я же смотрю на станд. черном фоне , и при перетаскивании скрипта его вообще не видно , нащупаеш только с 10й попытки (виден становится только радиус). Нужна возможность изменять все настройки скрипта , в т.ч. место его начального появления на графике
Аватар пользователя
schokur
 
Сообщений: 363
Зарегистрирован: 08 фев 2015, 07:21
Средств на руках: 18.70 Доллар
Группа: Базовая
Благодарил (а): 60 раз.
Поблагодарили: 40 раз.

Скрипт построения окружности

Сообщение Kalkin » 20 июл 2015, 11:27

Хорошо. Это последняя доработка. Если что-то ещё понадобится - то через внятное ТЗ.
Вложения
Circle.ex4
(13.18 KB) Скачиваний: 22
Аватар пользователя
Kalkin
 
Сообщений: 1589
Зарегистрирован: 05 мар 2015, 06:51
Средств на руках: 108.80 Доллар
Награды: 2
Ветеран I (1) Медаль за научный вклад (1)
Группа: Базовая
Благодарил (а): 633 раз.
Поблагодарили: 1190 раз.
Ace Register Votive


Вернуться в Торговые советники на заказ

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 656

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron