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

> Подскажите как создать графический объект ?
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 раз(а)



Цитата(Teoretik @ 15.2.2008, 3:02) *

Подскажите как в 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
KimIV   Подскажите как в Mql-4 написать такой скрипт: соз...   29.3.2008, 19:32
leonid553   Рад вас видеть, Игорь, на форуме! Благодарю за...   31.3.2008, 19:42
Dimi   Наверное не по теме немного вопрос мой будет... Мо...   6.4.2008, 19:07
Dimi   Привет всем! Может кто подскажет, как в этом а...   1.11.2008, 17:10


Ответить в эту темуОткрыть новую тему

 



- Текстовая версия Сейчас: 13.3.2025, 14:21