Графические построения

Поделитесь своими идеями, как можно улучшить программу.
Сообщение
Автор
Нииколай Найденов
Сообщения: 4
Зарегистрирован: Вс ноя 15, 2009 5:10 pm

#26 Сообщение Нииколай Найденов » Пн ноя 16, 2009 9:22 am

Если графика РЕНКО нет в планах, то будут ли, и когда, такие планы?
Или может предложите какую-то альтернативу? То что сейчас в ФТ есть альтернативное, не подходит. Кстати с ошибкой записал свое имя, и не смог исправить, хотя и так интересно, можно оставить.

Аватара пользователя
Николай Тарасов
Сообщения: 144
Зарегистрирован: Чт авг 27, 2009 4:39 pm
Откуда: Екатеринбург
Контактная информация:

Re: Графические построения

#27 Сообщение Николай Тарасов » Пн ноя 29, 2010 4:41 pm

Работа с объектами
Terranin писал(а):
Nikkei писал(а):Terranin, неплохо бы если ты добавил построение прямоугольников и треугольников.
Я сейчас работаю над доступом к графическим объектам из индикаторов и стратегий. Прямоугольники введу, а потом интерфейс уже добавлю для ручного построения.
---
Добавлено: Сб Дек 02, 2006 4:16 am :!:
Здравствуйте, Михаил.

1. Правильно ли я понял, что из скрипта (а также из стратегии и индикатора) нельзя нарисовать (создать или изменить) ни прямоугольник, ни эллипс, ни треугольник, ни полилинию? О них нельзя получить никаких данных (time1, price1 и т.д.). Даже удалить их невозможно.

Иными словами, сейчас эти инструменты пригодны лишь для ручного использования.

2. Планируется ли включение этих объектов в перечень программируемых? Когда, если не секрет?
Я желаю всем счастья.

Аватара пользователя
Николай Тарасов
Сообщения: 144
Зарегистрирован: Чт авг 27, 2009 4:39 pm
Откуда: Екатеринбург
Контактная информация:

Re: Графические построения

#28 Сообщение Николай Тарасов » Пт дек 31, 2010 12:07 am

Николай Тарасов писал(а):Работа с объектами
Terranin писал(а):
Nikkei писал(а):Terranin, неплохо бы если ты добавил построение прямоугольников и треугольников.
Я сейчас работаю над доступом к графическим объектам из индикаторов и стратегий. Прямоугольники введу, а потом интерфейс уже добавлю для ручного построения.
---
Добавлено: Сб Дек 02, 2006 4:16 am :!:
Здравствуйте, Михаил.

1. Правильно ли я понял, что из скрипта (а также из стратегии и индикатора) нельзя нарисовать (создать или изменить) ни прямоугольник, ни эллипс, ни треугольник, ни полилинию? О них нельзя получить никаких данных (time1, price1 и т.д.). Даже удалить их невозможно.

Иными словами, сейчас эти инструменты пригодны лишь для ручного использования.

2. Планируется ли включение этих объектов в перечень программируемых? Когда, если не секрет?
Небольшое уточнение

1. Спасибо за ответ.
Михаил, я так понимаю, молчание - знак согласия?

2. На самом деле не всё так плохо. Уже сейчас скриптами многое можно делать:
- рисовать тренды (в том числе в виде вертикальных и горизонтальных отрезков);
- делать надписи (в том числе ценовых уровней);
- рисовать Фибо-сетки.

3. Просто для унификации методов работы в FT2 и в MT4 очень хочется скриптом помимо перечисленного выше также рисовать разноцветные прямоугольники. Пока что я выкручиваюсь, рисуя только их рамки (обводка трендами).

Заранее благодарю.
Я желаю всем счастья.

FT Support
Сообщения: 329
Зарегистрирован: Сб июл 11, 2009 3:59 pm

#29 Сообщение FT Support » Пт дек 31, 2010 3:48 pm

Здравствуйте, Николай,

Да, на данный момент рисовать фигуры типа прямоугольников нельзя, но мы добавим это в следующих версиях.

Пока что можно использовать рисование с помощью Canvas, это довольно интересная "фича" ФТ, которая позволяет нарисовать что угодно хоть фотографию на графике, пример использования прикреплён.
Вложения
WorkTimeExample.zip
(1.04 КБ) 730 скачиваний

Аватара пользователя
Николай Тарасов
Сообщения: 144
Зарегистрирован: Чт авг 27, 2009 4:39 pm
Откуда: Екатеринбург
Контактная информация:

#30 Сообщение Николай Тарасов » Пт дек 31, 2010 9:33 pm

Спасибо большое, Александр.
Посмотрим-посмотрим, что это за зверь у вас такой.
Интересно, если его зовут "Делу время", то по правилам жанра,
вероятно, должен быть и "Потехе час".
:roll:

* * *
С Новым Годом Вас, Со-Оте-Чест-Вен-Ники!!!
Небось, мёрзнете там, в Канаде своей заморской? Без валенок-то нашенских, РоссЕйских. :wink:
Я желаю всем счастья.

Аватара пользователя
Николай Тарасов
Сообщения: 144
Зарегистрирован: Чт авг 27, 2009 4:39 pm
Откуда: Екатеринбург
Контактная информация:

#31 Сообщение Николай Тарасов » Сб янв 01, 2011 10:26 pm

FT Support писал(а):Здравствуйте, Николай,

Да, на данный момент рисовать фигуры типа прямоугольников нельзя, но мы добавим это в следующих версиях.

Пока что можно использовать рисование с помощью Canvas, это довольно интересная "фича" ФТ, которая позволяет нарисовать что угодно хоть фотографию на графике, пример использования прикреплён.
Не знаю, не знаю.
Тогда уж лучше строить график типа "гистограмма":

Код: Выделить всё

TDrawStyle = ds_HistogramFill = 5, // рисовать вертикальные линии между 2 буферами
С изменением масштаба по вертикали он хоть будет меняться вслед за графиком цены, а не стоять на одном месте (см. рисунки ниже).
Но за идею - СПАСИБО.
Вложения
screen_00006.jpg
(179.28 КБ) 3939 скачиваний
screen_00007.jpg
(232.26 КБ) 3939 скачиваний
Я желаю всем счастья.

Аватара пользователя
Николай Тарасов
Сообщения: 144
Зарегистрирован: Чт авг 27, 2009 4:39 pm
Откуда: Екатеринбург
Контактная информация:

#32 Сообщение Николай Тарасов » Вс янв 02, 2011 8:12 am

Александр, слушайте.
Стал рисовать Фибо-уровни и обнаружил, что в случае, когда временные координаты равны, Фибо-уровни хоть и подписываются,
но в отличие от MT4 у вас никак не отмечаются (см. рисунок).
Может быть, внесёте необходимые поправки?
Вложения
Fibo of FT2.jpg
(67.29 КБ) 3930 скачиваний
Fibo of MT2.gif
(17.14 КБ) 3930 скачиваний
Я желаю всем счастья.

FT Support
Сообщения: 329
Зарегистрирован: Сб июл 11, 2009 3:59 pm

#33 Сообщение FT Support » Пн янв 03, 2011 1:10 pm

Здравствуйте, Николай,

в свойствах уровней фибо установите "Закр. концы линий" + Х пикселей (см скриншот)
Это должно помочь
Вложения
Fibs.png
(33.44 КБ) 23706 скачиваний

Аватара пользователя
Николай Тарасов
Сообщения: 144
Зарегистрирован: Чт авг 27, 2009 4:39 pm
Откуда: Екатеринбург
Контактная информация:

#34 Сообщение Николай Тарасов » Вт янв 04, 2011 2:45 am

Спасибо, у Фибо-уровней всё работает правильно.
Вложения
Fibo of FT2+.jpg
(31.62 КБ) 23703 скачивания
Я желаю всем счастья.

Аватара пользователя
Николай Тарасов
Сообщения: 144
Зарегистрирован: Чт авг 27, 2009 4:39 pm
Откуда: Екатеринбург
Контактная информация:

#35 Сообщение Николай Тарасов » Вс янв 09, 2011 5:07 pm

Николай Тарасов писал(а):
FT Support писал(а):Здравствуйте, Николай,

Да, на данный момент рисовать фигуры типа прямоугольников нельзя, но мы добавим это в следующих версиях.

Пока что можно использовать рисование с помощью Canvas, это довольно интересная "фича" ФТ, которая позволяет нарисовать что угодно хоть фотографию на графике, пример использования прикреплён.
Не знаю, не знаю.
Тогда уж лучше строить график типа "гистограмма":

Код: Выделить всё

TDrawStyle = ds_HistogramFill = 5, // рисовать вертикальные линии между 2 буферами
С изменением масштаба по вертикали он хоть будет меняться вслед за графиком цены, а не стоять на одном месте (см. рисунки ниже).
Но за идею - СПАСИБО.
Ха! Только что понял, что вместо цветного прямоугольника проще всего на график выставлять частокол (забор) из нескольких вертикальных трендовых линий повышенной толщины.
Просто нужно рисовать через цикл:

Код: Выделить всё

  for i:=0 to period - 1 do 
...
Жаль только, что при наслаивании нескольких "прямоугольных зон" (фактически трендов) друг на друга их цвет не инвертирует как у настоящих прямоугольников.
Так что, похоже, придётся обходиться пока обрисовкой контуров.
Я желаю всем счастья.

Аватара пользователя
Николай Тарасов
Сообщения: 144
Зарегистрирован: Чт авг 27, 2009 4:39 pm
Откуда: Екатеринбург
Контактная информация:

#36 Сообщение Николай Тарасов » Вс янв 09, 2011 6:06 pm

Как же так?

Слушайте, только что выяснил, что в FT2 фигуры (прямоугольник, эллипс и треугольник) при наслоении друг на друга в зоне пересечения
не меняют окраску, как, например, в MT4 (см. рисунки) !!!
Кроме того параметры окраски нельзя изменить даже в ручном режиме.

В связи с этим ВОПРОС к авторам:

1. Это что, временно? Или так и задумывалось, и так будет всегда?

2. Планируется ли дополнить FT2 соответствующими возможностями?
Вложения
Figures of MT4.JPG
(131.54 КБ) 3993 скачивания
Figures of FT2.JPG
(189.55 КБ) 3993 скачивания
Я желаю всем счастья.

FT Support
Сообщения: 329
Зарегистрирован: Сб июл 11, 2009 3:59 pm

#37 Сообщение FT Support » Пн янв 10, 2011 5:49 pm

Здравствуйте, Николай,

Поменять цвет фигуры можно кликнув на ней правой кнопкой (по контуру, очерченному линиями, например в случае с эллипсом нужно кликать по "квадрату, в который он вписан") и выбрав "Изменить параметры".
А вот "просвечивание фигур" мы добавим позже.

Аватара пользователя
Николай Тарасов
Сообщения: 144
Зарегистрирован: Чт авг 27, 2009 4:39 pm
Откуда: Екатеринбург
Контактная информация:

#38 Сообщение Николай Тарасов » Вт янв 11, 2011 5:49 am

1. Замечательно!
Будем ждать.

2. Может в FT2 где-то список объектов просмотреть/отредактировать можно?
А то, я смотрю, у вас столько полезного так здорово "запрятано", что без подсказки и не найдёшь.

3. Может вам подробнее Help проработать и/или всплывающие контекстные подсказки добавить?
Известно ведь, что человеческое восприятие так устроено, что непреложно правило:
"Хочешь спрятать - положи на видное место".
Я желаю всем счастья.

Аватара пользователя
Николай Тарасов
Сообщения: 144
Зарегистрирован: Чт авг 27, 2009 4:39 pm
Откуда: Екатеринбург
Контактная информация:

#39 Сообщение Николай Тарасов » Чт янв 27, 2011 10:13 am

Здравствуйте.

Нельзя ли подписи Фибо-уровней
сделать того же цвета, что и линии самих уровней?


Как например в MT4 (см. рисунок) и в метро:
станции красной ветки подписываются красным цветом,
чёрной - чёрным и т.д.

Уверен, так будет удобней для восприятия.
Вложения
Fibo of MT2.gif
(17.14 КБ) 3908 скачиваний
Последний раз редактировалось Николай Тарасов Пт янв 28, 2011 3:16 pm, всего редактировалось 1 раз.
Я желаю всем счастья.

Аватара пользователя
Николай Тарасов
Сообщения: 144
Зарегистрирован: Чт авг 27, 2009 4:39 pm
Откуда: Екатеринбург
Контактная информация:

#40 Сообщение Николай Тарасов » Чт янв 27, 2011 11:13 am

Да, и ещё.
Заметил две странности у графического объекта "Текст".

1. Палитра цветов для раскраски шрифта очень ограничена.
Это довольно странно, поскольку у других графических объектов дана полная палитра,
и, к тому же, программно для смены цвета у объектов этого типа нет ограничений (см. рис.1).

2. При просмотре свойств программно созданной надписи отражаются не фактические свойства (название шрифта и его размер),
а, вероятно, свойства шрифта, установленного до этого.
В приведённом примере это "Tahoma, 8", а не "Arial, 12" (см. рис.1)
Только после подтверждения истинных параметров всё нормализуется - в свойствах отражаются действительные параметры шрифта.
В том числе и у других объектов, созданных тем же способом.

Хотя, думается мне, что это не так. И нам вновь демонстрируются параметры последнего объекта, а не фактические!!!

* * *
Решил проверить последнюю версию.
Вручную вставил на график ещё один объект.
Сменил у него тип и размер шрифта.
Посмотрел, что показывается в свойствах ранее созданных надписей.
Точно, так и есть - отражается не фактический шрифт, а шрифт последней надписи (см. рис.2).

* * *
Это всё ерунда, конечно.
Но некрасиво, как-то.


PS
Стал просматривать рисунки и обнаружил,
что есть ещё третья странность.
Цвет объекта в первой форме отражается верно (по факту),
а во второй - нет.
Причём стабильно выдаётся "Чёрный".
А это уже не соответствует ни текущему, ни последнему объекту.
Вложения
Fig.2 Text of FT2.jpg
(132.22 КБ) 3901 скачивание
Fig.1 Text of FT2.jpg
(136.68 КБ) 3901 скачивание
Я желаю всем счастья.

FT Support
Сообщения: 329
Зарегистрирован: Сб июл 11, 2009 3:59 pm

#41 Сообщение FT Support » Пт янв 28, 2011 11:01 am

Здравствуйте, Николай,

Выбор цветов для текстового объекта ограничен только потому, что мы используем системную форуму выбора шрифта, это форму разрабатывали не мы, поэтому и менять её не можем, а разрабатывать свою очень долго и на самом деле не имеет большого смысла.

я тоже попробовал положить на график несколько текстовых объектов с разными цветами, но Вами описаную ошибку так и не смог воспроизвести, всегда открываются "правильные свойства объекта", на Вашем рисунке выделено множество объектов, возможно это и есть причина того, что открываются не те свойства, попробуйте снять выделение с объектов, возможно это решит проблему.

Пожалуйста поясните что означает "Цвет объекта в первой форме отражается верно (по факту), а во второй - нет." как именны Вы открываете эти 2 формы? пожалуйста пришлите чёткую последовательность действий как воспроизвести проблему.

Аватара пользователя
Николай Тарасов
Сообщения: 144
Зарегистрирован: Чт авг 27, 2009 4:39 pm
Откуда: Екатеринбург
Контактная информация:

#42 Сообщение Николай Тарасов » Пт янв 28, 2011 2:31 pm

FT Support писал(а):Здравствуйте, Николай,

Выбор цветов для текстового объекта ограничен только потому, что мы используем системную форуму выбора шрифта, это форму разрабатывали не мы, поэтому и менять её не можем, а разрабатывать свою очень долго и на самом деле не имеет большого смысла.

я тоже попробовал положить на график несколько текстовых объектов с разными цветами, но Вами описаную ошибку так и не смог воспроизвести, всегда открываются "правильные свойства объекта", на Вашем рисунке выделено множество объектов, возможно это и есть причина того, что открываются не те свойства, попробуйте снять выделение с объектов, возможно это решит проблему.

Пожалуйста поясните что означает "Цвет объекта в первой форме отражается верно (по факту), а во второй - нет." как именны Вы открываете эти 2 формы? пожалуйста пришлите чёткую последовательность действий как воспроизвести проблему.
Диктую по буквам ...
:wink:



Здравствуйте, Александр.


1. Первая форма (по счёту) называется "Текст", а вторая - "Шрифт".


2. Выделены ли объекты или нет - не имеет значения. Я это проверял (см. рис.1 и 2 в моём предыдущем посте).


3. Попробовал сделать как вы - повставлял текстовые метки вручную.

1) Сначала вставил "Текст1" с одними параметрами шрифта (Arial, 20).

2) Потом вставил "Текст2" с другими параметрами шрифта (Bauhaus 93, 12).

3) Далее вернулся к Тексту1, проверил его параметры и убедился,
что проблема с некорректным отражением свойств шрифта никуда не исчезла.


4. Проверьте сами - два параметра шрифта: имя и его размер, - отражаются неверно (см. рис.3 ниже).
Вместо "Arial, 20" формой №1 выдаётся: "Bauhaus 93, 12". :!:
То есть первой формой отражаются имя и размер шрифта не текущего (просматриваемого) объекта,
а предыдущего (последнего редактируемого).


5. А вот вторая форма на этот раз показала не "Чёрный", а фактический "Травяной" цвет объекта.
Вот теперь мне стало понятно, почему в прошлый раз было не так.
Просто форма №2 заточена всего на 16 цветов, а незнакомые цвета отражает как "Чёрный".


6. Кстати, как и в прошлый раз форма №2 отразила имя и размер шрифта правильно.




PS
Думаю, стоит переадресовать это всё разработчикам.
Конечно, если это возможно.

А вообще-то это всё пустяки и мелочи жизни.
Но, раз уж я сказал «А», то вот теперь пришлось сказать и «Б».



PS2
Александр, пожалуйста, не забудьте, ответить на другой мой вопрос
от Чт Янв 27, 2011 3:13 pm (см. чуть выше на этой же страничке).
Он для меня более актуален.
:wink:



PS3
Покопался на форуме.
Оказывается о едином цвете Фибо-уровней и их подписей вас спрашивали аж 4 года назад (см. п.5):
http://www.forextester.ru/forum/viewtop ... 4%E8%E1%EE
:o
Даже и не знаю, стоит ли надеяться.
Хотя, говорят, времена меняются.
Вложения
Fig.3 Manual Text of FT2.JPG
(126.75 КБ) 3878 скачиваний
Я желаю всем счастья.

FT Support
Сообщения: 329
Зарегистрирован: Сб июл 11, 2009 3:59 pm

#43 Сообщение FT Support » Пн янв 31, 2011 7:03 pm

Здравствуйте, Николай,

Спасибо за объяснения. Всё так и есть. Переадресовал замечания и предложения разработчикам.

FT Support
Сообщения: 329
Зарегистрирован: Сб июл 11, 2009 3:59 pm

#44 Сообщение FT Support » Чт мар 03, 2011 10:07 am

Здравствуйте, проблема исправлена в Forex Tester 2.7

Аватара пользователя
Николай Тарасов
Сообщения: 144
Зарегистрирован: Чт авг 27, 2009 4:39 pm
Откуда: Екатеринбург
Контактная информация:

#45 Сообщение Николай Тарасов » Чт мар 03, 2011 2:24 pm

FT Support писал(а):Здравствуйте, проблема исправлена в Forex Tester 2.7
Très bien!
Я желаю всем счастья.

sergey111177
Сообщения: 1
Зарегистрирован: Пн апр 25, 2011 5:50 pm

#46 Сообщение sergey111177 » Пн апр 25, 2011 6:34 pm

Добрый день.

Возможно ли добавить в Forex Tester 2 следующие возможности:

1 обозначить геометрический центр эллипса, прямоугольника и треугольника
2. вращение эллипса вокруг оси как в МТ4
3. трендовая линия по углу как в МТ4
4. при фиксировании графика перемещение по нему захватом непосредственно самого графика без изменения масштаба т.е. без сжатия его по вертикали (опять же как в МТ4)

Данные возможности реализованы в МТ4. Хотелось бы получить такие же возможности и в Forex Tester 2.

Спасибо.

richi ich
Сообщения: 3
Зарегистрирован: Сб июн 26, 2010 4:31 pm

#47 Сообщение richi ich » Пт ноя 18, 2011 10:48 pm

Очень не хватает отображения значений по осям координат на графических инструментах. В МТ4 этот функционал реализован, при растяжении любого инструмента на нем высвечивается величина в папсах и барах. Собираетесь ли Вы вводить данный функционал в FT?

FT Support
Сообщения: 329
Зарегистрирован: Сб июл 11, 2009 3:59 pm

#48 Сообщение FT Support » Ср ноя 23, 2011 5:29 pm

Здравствуйте, пока что не планировали такое делать, есть много других важных задач, но подумаем и об этом предложении

Goodman
Сообщения: 9
Зарегистрирован: Пн сен 19, 2011 5:19 pm

#49 Сообщение Goodman » Чт дек 01, 2011 5:47 am

FT Support писал(а):Здравствуйте, Николай,

Да, на данный момент рисовать фигуры типа прямоугольников нельзя, но мы добавим это в следующих версиях.

Пока что можно использовать рисование с помощью Canvas, это довольно интересная "фича" ФТ, которая позволяет нарисовать что угодно хоть фотографию на графике, пример использования прикреплён.
А откуда вызывается OnPaint и где берется хэндл для него?

FT Support
Сообщения: 329
Зарегистрирован: Сб июл 11, 2009 3:59 pm

#50 Сообщение FT Support » Ср дек 07, 2011 12:39 am

OnPaint вызывается каждый раз когда тестер перерисовывает график. какой именно хендл Вас интересует?

Ответить