Light Style© by Fisana

Перейти к содержимому


Инвестиционные фонды NordFx: профессиональное управление и прозрачность


NordFX

www.fxpro.ru.com

Фотография
- - - - -

Программа для рисования в МТ5

Рисование обосуждение Вопросы доработка

  • Пожалуйста, авторизуйтесь, чтобы ответить
75 ответов в этой теме

#46 vladkopanov

vladkopanov

    прописался

  • Пользователи ST test (off)
  • PipPipPip
  • 59 сообщений

Опубликовано 22 Июль 2013 - 01:46

Алексей, экзэмпл, я смотрел. Мне не нравится идея, жестко привязывать цвета к ТФ. Давай идеи на картинке рисовать.
Размещенное изображение

#47 Stock

Stock

    прописался

  • Пользователь
  • PipPipPip
  • 73 сообщений

Опубликовано 22 Июль 2013 - 02:02

Вот он


Да, теперь волны и фибки, встают как литые. А вот с НК так не получиться, логика другая. Надо, как-то от угла наклона плясать, типа взять котангенс от длинны деленной на высоту и получиться угол наклона в радианах. А если еще это безобразие умножить на 180 деленное на пи, то получим градусы и эту величину можно будет передовать текстовому лейблу, что-бы писать какую-нибудь умность вдоль НК :smile: Будет минут пятнадцать свободны, че-нибудь сварганю.
.

Сообщение изменено: Stock, 22 Июль 2013 - 07:01 .

С уважением, Алексей.

#48 Stock

Stock

    прописался

  • Пользователь
  • PipPipPip
  • 73 сообщений

Опубликовано 22 Июль 2013 - 06:38

Влад, сварганил:
Вложенный файл  GetXY.rar   2,22 КБ   8 Скачано
Только надо при смене таймфрейма перерисовывать все наклонные каналы, для корректного изображения. Если не перерисовать они будут съезжать, т.к. экстремумы баров рисуются не по точной шкале времени. А при смене масштаба, надо перерисовывать надпись, т.к. визуальный угол наклона меняется. Если собирать все нарисованные объекты (НК) в массив, то это сделать элементарно. Просто при смене фрейма пройтись по массиву, даже при 1000 объектах это миллисекунды. Чтобы не рисовать надпись, при запросе метода - последний параметр false.
PS: Вторая цена, которая рисуетя - это уровень точки пробития на текущий момент с точностью до минутного чарта, первая, соответственно , точка старта. Если вытащить угол наклона из расчета, то все время можно знать точку пробития на нужном баре.

Вложенные файлы

  • Вложенный файл  1.png   9,13 КБ   0 Скачано

Сообщение изменено: Stock, 22 Июль 2013 - 10:58 .

С уважением, Алексей.

#49 Stock

Stock

    прописался

  • Пользователь
  • PipPipPip
  • 73 сообщений

Опубликовано 22 Июль 2013 - 06:57

Только что попробовал, при параметрах термина: точная шкала времени - false, все нормально, НК не уезжает. Надо заменить в файле инклуд в 78 строке, _Period на PERIOD_M1. (ЗАМЕНИЛ УЖО)
Вложенный файл  1.png   7,35 КБ   0 Скачано
Но надпись, без вариантов.
Хотя, все дело только в том, что у текстовой метки только одна точка привязки. Если создать подложку, через библиотечный класс canvas, а текст рисовать на ней, то может получиться и без перерисовки. Надо пробовать.

Сообщение изменено: Stock, 22 Июль 2013 - 11:00 .

С уважением, Алексей.

#50 Stock

Stock

    прописался

  • Пользователь
  • PipPipPip
  • 73 сообщений

Опубликовано 23 Июль 2013 - 08:40

Влад, сегодня делал разметку с помощью рисовалки, быстренько, удобненько. Примагничивание работало корректно, были некоторые небольшие нюансы, сататистику по ним наберу и подкорректирую класс ( главное, даже на месячном, если, что-то рисуешь, потом включаешь минутки - все ровно стоит, зер вери гуд :smile: ). Можно пивоты, также наносить.
Детали: что-бы нанести пивот корректно нужно две точки - старт и енд волны. Реализация: дубовый метод: кликать на старте и конце волны, прогрессивный: кликать по волне. Что-бы в классе добавить метод для получения координат ПВ, мне надо знать, сможешь ты на входе передать в него точки (точные координаты даты и времени) уже нарисованной трендовой линии по событию клика на ней, или это будут приблизительные координаты. Вобщем вопрос в том, что будут на входе - точные координаты, или точные вершины надо заново расчитать? По НК, тоже самое, если иметь доступ к точкам старта и конца волны, то для нанесения, достаточно клика по волне.

Сообщение изменено: Stock, 23 Июль 2013 - 08:55 .

С уважением, Алексей.

#51 vladkopanov

vladkopanov

    прописался

  • Пользователи ST test (off)
  • PipPipPip
  • 59 сообщений

Опубликовано 24 Июль 2013 - 03:42

Влад, сварганил:
Вложенный файл  GetXY.rar   2,22 КБ   8 Скачано
Только надо при смене таймфрейма перерисовывать все наклонные каналы, для корректного изображения. Если не перерисовать они будут съезжать, т.к. экстремумы баров рисуются не по точной шкале времени. А при смене масштаба, надо перерисовывать надпись, т.к. визуальный угол наклона меняется. Если собирать все нарисованные объекты (НК) в массив, то это сделать элементарно. Просто при смене фрейма пройтись по массиву, даже при 1000 объектах это миллисекунды. Чтобы не рисовать надпись, при запросе метода - последний параметр false.
PS: Вторая цена, которая рисуетя - это уровень точки пробития на текущий момент с точностью до минутного чарта, первая, соответственно , точка старта. Если вытащить угол наклона из расчета, то все время можно знать точку пробития на нужном баре.

Зачем массив, у НК в конце имени стоит "НК" (по последнему символу). И зачем надпись на НК. И так все понятно.

#52 vladkopanov

vladkopanov

    прописался

  • Пользователи ST test (off)
  • PipPipPip
  • 59 сообщений

Опубликовано 24 Июль 2013 - 03:57

Влад, сегодня делал разметку с помощью рисовалки, быстренько, удобненько. Примагничивание работало корректно, были некоторые небольшие нюансы, сататистику по ним наберу и подкорректирую класс ( главное, даже на месячном, если, что-то рисуешь, потом включаешь минутки - все ровно стоит, зер вери гуд :smile: ). Можно пивоты, также наносить.
Детали: что-бы нанести пивот корректно нужно две точки - старт и енд волны. Реализация: дубовый метод: кликать на старте и конце волны, прогрессивный: кликать по волне. Что-бы в классе добавить метод для получения координат ПВ, мне надо знать, сможешь ты на входе передать в него точки (точные координаты даты и времени) уже нарисованной трендовой линии по событию клика на ней, или это будут приблизительные координаты. Вобщем вопрос в том, что будут на входе - точные координаты, или точные вершины надо заново расчитать? По НК, тоже самое, если иметь доступ к точкам старта и конца волны, то для нанесения, достаточно клика по волне.

Я так понимаю, что при переключении по ТФ начала и концы трендовых линии смещаются по шкале Х, а цена то не меняется. Алексей, объясни пожалуйста, какую программу ты видишь в конце. Как она должна работать, что делать и т.п. Нужна общая концепция, желательно визуально. Если как у xFrienda, то смысла это делать нет, так как скрипты уже есть.

#53 Stock

Stock

    прописался

  • Пользователь
  • PipPipPip
  • 73 сообщений

Опубликовано 24 Июль 2013 - 10:40

Влад, я предпочел - бы концептуальную часть оставить за тобой, как за разработчиком. Программу я не вижу, как у xFrienda. Мне понравилась твоя идея уйти от скриптов, т.к. работа с ними крайне не удобна, и разместить интерфейс в отдельном подокне. Таким образом, не загораживается рабочее пространство. Понравилась идея выполнять все действия простыми кликами - производительно. Я предпочту остаться, что – то, типа помощника в реализации задуманного. Под себя я разрабатываю, немного другое ПП, которое не совсем укладывается в концепцию МФ. Но многие вещи, которые считаю разумными, беру.

Жалко, что народ пока мало принимает участие в тесте и обкатке - в высказывании своих идей. Очевидно, - толпа пока на мт4. Видимо это связано, с не популярностью 5-ки у ДЦ .
Мало кто из них автоматизировал и обкатал маркет мейкерские алгоритмы отъема денег на mql5, поэтому они еще не готовы к системной борьбе с токсическим потоком. А поскольку мт5, по разработке торговых алгоритмов, отличается от мт4, как курица от яйца, то большинство токсиков уже там, на мт4 остались преимущественно кликеры и стабильные хомячки, которые в первую очередь и интересны всем ДЦ. Следовательно, внедрить мт5 = привлечь токсический поток алго трейдеров. Превлечь токсиков = не отобрать бабло, а потерять. Так, что внедрение мт5 на реале, у большинства ДЦ, будет затягиваться, хотя программа и прошла уже больше сертификаций чем мт4.
PS. Посмотри НК, который в дополненном GetXY. Что бы не рисовать надпись, либо удали в методе рисовальную часть, или в конце вызова метода GetX2Y2, поставь false.

Сообщение изменено: Stock, 24 Июль 2013 - 12:24 .

С уважением, Алексей.

#54 vladkopanov

vladkopanov

    прописался

  • Пользователи ST test (off)
  • PipPipPip
  • 59 сообщений

Опубликовано 24 Июль 2013 - 11:11

Влад, я предпочел - бы концептуальную часть оставить за тобой, как за разработчиком. Программу я не вижу, как у xFrienda. Мне понравилась твоя идея уйти от скриптов, т.к. работа с ними крайне не удобна, и разместить интерфейс в отдельном подокне. Таким образом, не загораживать рабочее пространство и выполняя все действия простыми кликами - производительно. Я предпочту остаться, что – то, типа помощника в реализации задуманного. Под себя я разрабатываю, немного другое ПП, которое не совсем укладывается в концепцию МФ. Но многие вещи, которые считаю разумными, беру.

Жалко, что народ пока мало принимает участие в тесте и обкатке - в высказывании своих идей. Очевидно - толпа пока на мт4. Видимо это связано, с не популярностью 5-ки у ДЦ .
Мало кто из них автоматизировал и обкатал маркет мейкерские алгоритмы отъема денег на mql5, поэтому они еще не готовы к системной борьбе с токсическим потоком. А поскольку мт5, по разработке торговых алгоритмов, отличается от мт4, как курица от яйца, то большинство токсиков уже там, на мт4 остались преимущественно кликеры и стабильные хомячки, которые в первую очередь и интересны всем ДЦ. Следовательно, внедрить мт5 = привлечь токсический поток алго трейдеров. Превлечь токсиков = не отобрать бабло, а потерять. Так, что внедрение мт5 на реале, у большинства ДЦ, будет затягиваться, хотя программа и прошла уже больше сертификаций чем мт4.
PS. Посмотри НК, который в дополненном GetXY. Что бы не рисовать надпись, либо удали в методе рисовальную часть, или в конце вызова метода GetX2Y2, поставь false.

Привет. Есть мысль, на 3-ей служебной панели разместить метки для включения/выключения некоторых часто используемых индикаторов (зигзаг, веер средних, фракталы и т.п.). Еще нужно сделать цвета по умолчанию (для каждого ТФ свой), но оставить возможность ставить свои цвета. Про пивоты: допустим, выделяем волну, нажимаем Alt+P и ставим пивот. Нужно оставить возможность ставить пивот вручную мышкой.

#55 Stock

Stock

    прописался

  • Пользователь
  • PipPipPip
  • 73 сообщений

Опубликовано 24 Июль 2013 - 11:47

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

Считаю это перебором и перегрузкой. Зачем нагружать программу, какими - то не профильными функциями. Еще останется волшебную, красную кнопку разместить, с надписью НАЖАТЬ ЕСЛИ НУЖНЫ БАБКИ :biggrin:

Еще нужно сделать цвета по умолчанию (для каждого ТФ свой), но оставить возможность ставить свои цвета. Про пивоты: допустим, выделяем волну, нажимаем Alt+P и ставим пивот. Нужно оставить возможность ставить пивот вручную мышкой.
PS. Сегодня постараюсь посмотреть GetXY.

С цветами, придеживаюсь того варианта, который приводил в exemple. Это как раз, то про что ты и пишишь. ТФ => цвет, цвет можно менять в процесе диалога с программой. У меня примерно так все ПО заточено, устраивает.
Давай так, 1 - выделить на панели пивот, 2 - щелчек по воле , 3 - пивот стоит. А то с клавишами от нудности скриптов не далеко уйдем . Все таки пивот - это профилирующая для программы функция. А если уж так хочется индикаторы впихнуть, то для них клавиши. А вообще, если впихивать индикаторы, то создать для этого класс, а там его хошь в скрипт пихай и для него клавиши назначай, хошь.... короче говоря, куда хошь -туда и пихай, только отдельно не смешивая все в одну кучу.

Сообщение изменено: Stock, 24 Июль 2013 - 11:49 .

С уважением, Алексей.

#56 Stock

Stock

    прописался

  • Пользователь
  • PipPipPip
  • 73 сообщений

Опубликовано 24 Июль 2013 - 12:31

И еще, зачем у тебя код под каждой панелей АО рисует, ресурсов много?
С уважением, Алексей.

#57 Stock

Stock

    прописался

  • Пользователь
  • PipPipPip
  • 73 сообщений

Опубликовано 24 Июль 2013 - 02:03

Исправлены упущения, выявленные на практике.
Вложенный файл  GetXY.rar   2,24 КБ   14 Скачано

Сообщение изменено: Stock, 24 Июль 2013 - 02:23 .

С уважением, Алексей.

#58 vladkopanov

vladkopanov

    прописался

  • Пользователи ST test (off)
  • PipPipPip
  • 59 сообщений

Опубликовано 24 Июль 2013 - 09:04

И еще, зачем у тебя код под каждой панелей АО рисует, ресурсов много?

Просто я не знаю, как создать окно без индикатора. Подскажи, переделаю.

#59 Stock

Stock

    прописался

  • Пользователь
  • PipPipPip
  • 73 сообщений

Опубликовано 25 Июль 2013 - 08:22


И еще, зачем у тебя код под каждой панелей АО рисует, ресурсов много?

Просто я не знаю, как создать окно без индикатора. Подскажи, переделаю.


Ну например, можно просто создать пустой (без отрисовок и вычислений) индикатор, или пускай он в ините рисует весь интерфейс :smile: А можно, все, что ты написал в советнике перенести в индикатор, и использовать всего одно окно. В комплекте поставки терминала, есть пример в Indicators\Examples\Panels\SimplePanel\SimplePanel.mq5.
С уважением, Алексей.

#60 vladkopanov

vladkopanov

    прописался

  • Пользователи ST test (off)
  • PipPipPip
  • 59 сообщений

Опубликовано 25 Июль 2013 - 09:48



И еще, зачем у тебя код под каждой панелей АО рисует, ресурсов много?

Просто я не знаю, как создать окно без индикатора. Подскажи, переделаю.


Ну например, можно просто создать пустой (без отрисовок и вычислений) индикатор, или пускай он в ините рисует весь интерфейс :smile: А можно, все, что ты написал в советнике перенести в индикатор, и использовать всего одно окно. В комплекте поставки терминала, есть пример в Indicators\Examples\Panels\SimplePanel\SimplePanel.mq5.

Это понятно, Я рисовалку, изначально задумывал в одном файле (для начинающих). Теперь уже не один файл. Придется пустой индюк делать.




Посетителей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных пользователей

Рейтинг брокеров форекс: кто лидер, кто аутсайдер и почему?




Masterforex-V NordFX

Rambler's Top100

Принимаем Z-Payment