Скачать MetaTrader 5

Пользовательские Графические Объекты__2

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Forex Trader
114318
Forex Trader  
Уважаемые разработчики !

Иногда для большей наглядности тренда пространство между двумя наклонными параллельными линиями заполняю слабоокрашенным фоном.

Для этих целей предлагаю ввести графический объект ПАРАЛЛЕЛОГРАММ. Задаем координаты трех вершин, координаты четвертой вершины легко вычисляются.

Сейчас параллелограмм создаю из двух одинаковых зеркально расположенных треугольников с общей наибольшей стороной.

Из-за неточностей расчета, отображения или взаимного наложения иногда возникает узкая черная паразитная диагональ между треугольниками.
Forex Trader
114318
Forex Trader  
Попробуйте в свойствах "Равноудаленый канал"
включить птЫчку: рисовать как фон ;)))
Forex Trader
114318
Forex Trader  
To kombat 11.05.08 13:40

Спасибо за подсказку, на объект "Равноудаленый канал" не обращала внимания.

"Равноудаленый канал" - линейный объект, не позволяющий задавать параметры для ограниченной им площади.

Это возможно только для OBJ_RECTANGLE, OBJ_TRIANGLE, OBJ_ELLIPSE.
Forex Trader
114318
Forex Trader  
Ну не знаю...
Разве то, что просили выше не это:


и это всё тот же равноудалёный канал...
Forex Trader
114318
Forex Trader  
To kombat 11.05.08 16:56

Огромное Вам спасибо !

Равноудаленный канал я создавала и двигала, о галочке фона забыла.

О том, что изменнение OBJPROP_BACK - флага фонового отображения объекта иногда приводит к сильному изменяению начертание всего объекта стоит упомянуть в документации.

Типичное понимание OBJPROP_BACK - объект рисуется ПОВЕРХ баров или бары рисуются ПОВЕРХ объекта.

Еще раз благодарю Вас, kombat !!!
Forex Trader
114318
Forex Trader  
Да незачто... ;)))
Сам учусь и понимаю как важно делиться знанием.

Простенький скрипт, киньте на график USDJPY...

//+------------------------------------------------------------------+
//|                                                  паралепипед.mq4 |
//|                      Copyright © 2006, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2006, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

//+------------------------------------------------------------------+
int start()
  {
ObjectDelete("ТАБЛО");
//
ObjectCreate("ТАБЛО",OBJ_CHANNEL,0,D'2008.05.09 05:30',103,D'2008.05.09 15:30',103.00,D'2008.05.09 12:30',103.50);
ObjectSet(   "ТАБЛО", OBJPROP_COLOR, Green);    // Цвет заливки
ObjectSet(   "ТАБЛО", OBJPROP_RAY, 0);
ObjectSet(   "ТАБЛО", OBJPROP_BACK, 1);
   return(0);
  }
//+------------------------------------------------------------------+
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий