Здравствуйте, гость ( Вход | Регистрация )
| Teoretik |
14.2.2008, 22:02
Сообщение
#1
|
![]() Группа: Активный участник Сообщений: 8 Регистрация: 14.2.2008 Из: Волгоград Пользователь №: 1 662 Спасибо сказали: 0 раз(а) |
Подскажите как в Mql-4 написать такой скрипт: создать графический объект на графике, например отрезок зеленого цвета а потом при помощи мыши перемещать его по графику ?
|
![]() ![]() |
| KimIV |
29.3.2008, 19:32
Сообщение
#2
|
![]() Группа: Пользователи Сообщений: 1 Регистрация: 29.3.2008 Из: Кунгур Пользователь №: 1 715 Спасибо сказали: 0 раз(а) |
Подскажите как в Mql-4 написать такой скрипт: создать графический объект на графике, например отрезок зеленого цвета а потом при помощи мыши перемещать его по графику ? Могу предложить свою функцию, которая предназначена как раз для прорисовки трендовой линии (отрезка) Код //+----------------------------------------------------------------------------+ //| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru | //+----------------------------------------------------------------------------+ //| Версия : 12.10.2007 | //| Описание : Прорисовка трендовой линии | //+----------------------------------------------------------------------------+ //| Параметры: | //| cl - цвет линии | //| nm - наименование ("" - время открытия текущего бара) | //| t1 - время открытия бара (0 - Time[10] | //| p1 - ценовой уровень (0 - Bid) | //| t2 - время открытия бара (0 - текущий бар) | //| p2 - ценовой уровень (0 - Bid) | //| ry - луч (0 - по умолчанию) | //| st - стиль линии (0 - простая линия) | //| wd - ширина линии (0 - по умолчанию) | //+----------------------------------------------------------------------------+ void DrawLine(color cl, string nm="", datetime t1=0, double p1=0, datetime t2=0, double p2=0, bool ry=False, int st=0, int wd=0) { if (nm=="") nm=DoubleToStr(Time[0], 0); if (t1<=0) t1=Time[10]; if (p1<=0) p1=Low[10]; if (t2<=0) t2=Time[0]; if (p2<=0) p2=Bid; if (ObjectFind(nm)<0) ObjectCreate(nm, OBJ_TREND, 0, 0,0, 0,0); ObjectSet(nm, OBJPROP_TIME1 , t1); ObjectSet(nm, OBJPROP_PRICE1, p1); ObjectSet(nm, OBJPROP_TIME2 , t2); ObjectSet(nm, OBJPROP_PRICE2, p2); ObjectSet(nm, OBJPROP_COLOR , cl); ObjectSet(nm, OBJPROP_RAY , ry); ObjectSet(nm, OBJPROP_STYLE , st); ObjectSet(nm, OBJPROP_WIDTH , wd); } Использовать можно хоть в индикаторе, хоть в советнике, хоть в скрипте следующим образом: Код DrawLine (Grenn, "Line1", Time[10], Low[10], Time[1], Low[1], False); Сообщение отредактировал KimIV - 29.3.2008, 19:33 |
Teoretik Подскажите как создать графический объект ? 14.2.2008, 22:02
Dimi
Подскажите как в Mql-4 написать такой скрипт: соз... 15.2.2008, 11:12
leonid553 Есть даже графические эксперты в свободном доступе... 15.2.2008, 18:06
Teoretik
Есть даже графические эксперты в свободном доступ... 15.2.2008, 21:33
xZibit
Есть даже графические эксперты в свободном доступ... 29.3.2008, 12:44
leonid553 Пожалуй, вот здесь именно то, что вам нужно:
http:... 22.2.2008, 10:52
Teoretik
Пожалуй, вот здесь именно то, что вам нужно:
http... 28.3.2008, 20:59
leonid553 == 28.3.2008, 16:17
leonid553 А какие ошибки? 29.3.2008, 7:28
Teoretik
А какие ошибки?
Начинаю компилировать AutoGraf_e... 29.3.2008, 12:24
leonid553 Да, можно - http://www.kimiv.ru/index.php?option=c... 29.3.2008, 13:48
leonid553 Рад вас видеть, Игорь, на форуме! Благодарю за... 31.3.2008, 19:42
Dimi Наверное не по теме немного вопрос мой будет... Мо... 6.4.2008, 19:07
Dimi Привет всем! Может кто подскажет, как в этом а... 1.11.2008, 17:10![]() ![]() |
|
Текстовая версия | Сейчас: 13.3.2026, 9:25 |