Хендлы окон получить в принципе не проблема, тут, например, jartmailru специалист, спросите у него. А по поводу содержания окошек, чартов и так сказать underlying data - это уже к разработчикам, они, кажись, все это дело кастомно рисуют.
Спасибо за рекомендацию :-).
.
То, что нужно конкретно Игорю- можно посмотреть в этом скрипте от Zhunko Вадима:
https://www.mql5.com/ru/code/8443
Скрипт умеет открывать окно, переключать таймфреймы и грузить историю.
Шикарная вещь, содержащая 100% по теме и больше.
То, что нужно конкретно Игорю- можно посмотреть в этом скрипте от Zhunko Вадима:
https://www.mql5.com/ru/code/8443
Скрипт умеет открывать окно, переключать таймфреймы и грузить историю.
Шикарная вещь, содержащая 100% по теме и больше.
Da veshch' horohaja, no mne nuzno chtoto na podobije etogo http://www.vni.com/products/imsl/cSharp/v501/chartpg/candlestick.html
Da veshch' horohaja, no mne nuzno chtoto na podobije etogo http://www.vni.com/products/imsl/cSharp/v501/chartpg/candlestick.html
Я-то понял так же как alsu - что нужно уметь в метатрейдере открывать графики Chart'ов.
Оказывается... Вы хотите отображать свечи в своей программе.
Такую штуку- писал на плюсах. Идея - простая. Будем думать, что котировки рисуются в окне шириной W / высотой H.
У окна есть координаты X, Y, которые позволяют его перетаскивать вправо-влево относительно графического окна контрола.
Ширина бара при прорисовке = W / кол-во баров, пикселей на единицу цены = (Max цены - Min цены) / H окна.
Понятно, что согласованное изменение W / H / X / Y дают возможность реализовать эффект зуммирования.
Ну, еще работа с перетаскиванием мышью и колесиком.
P.S.: такой штукой делиться не буду- там по-хорошему работы на недельку. Да на плюсах оно Вам и не надо.
Я-то понял так же как alsu - что нужно уметь в метатрейдере открывать графики Chart'ов.
Оказывается... Вы хотите отображать свечи в своей программе.
Такую штуку- писал на плюсах. Идея - простая. Будем думать, что котировки рисуются в окне шириной W / высотой H.
У окна есть координаты X, Y, которые позволяют его перетаскивать вправо-влево относительно графического окна контрола.
Ширина бара при прорисовке = W / кол-во баров, пикселей на единицу цены = (Max цены - Min цены) / H окна.
Понятно, что согласованное изменение W / H / X / Y дают возможность реализовать эффект зуммирования.
Ну, еще работа с перетаскиванием мышью и колесиком.
P.S.: такой штукой делиться не буду- там по-хорошему работы на недельку. Да на плюсах оно Вам и не надо.
Da, eto to chto nuzho)). Ideja takogo sposoba postroenia Vasha ili
gdeto opisana v seti? Vu napisali roboty gdeto na nedeliu, jesli
chestno menja eto udivilo, poczemu tak mnogo? Menja zdut kakieto
'podvodnye kamni')))?
Da, eto to chto nuzho)). Ideja takogo sposoba postroenia Vasha ili
gdeto opisana v seti?
Идея моя. Но на меня повлияли такие пакеты как Autocad, Corel Draw. После них отказываться от навигации, реализованной вращением колесика уже как-то не хочется. На базе этой идеи я писал просмотрщик изображения, полученного по сети для Телемедицины. На ней же основал графики со свечами. Вот кстати можете посмотреть как выглядит моя реализация- я хвастался тем, как я работаю с мышкой.
Vu napisali roboty gdeto na nedeliu, jesli
chestno menja eto udivilo, poczemu tak mnogo? Menja zdut kakieto
'podvodnye kamni')))?
В качестве базы нужно написать контрол, который будет генерировать все нужные события Mouse Move / Mouse wheel и т.д. с фиксацией точки, в которой началось движение мышки с нажатой кнопкой и т.д. Добавьте OnPaint с double buffering- я рисую вначале в памяти на compatible DC- или оно все будет "фликать". Нужно отключить стирание фона. Добавьте корректную обработку Mouse in / mouse out. Все это нужно оттестировать. Если у Вас нет наработанной базы- то может занять еще и подольше. Ну и потом еще сам график. На недельку и получится, если, конечно, больше не растянется. Причем я в итоге сделал график-под-графиком /тренд-осцилятор/ и они умеют друг дружку синхронизировать и показывать данные для одного и того же периода. Все это время-время-время :-).
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Privet vsem,
zaranie proshu izvinenia za ispol'zowanie latinskogo alfabrtu (tak slozhylis' obstojatel'stva).
Teper' k suti, tak kak eto forum "programistow" pered tem kak delat' samomu, reshyl sprosit' zdes'. Ja tut pishu odnu programku dlia lichnogo pol'zowanija i mne nuzhna klasa kotoraja b pozvoliala sozdavat' objekty tipu Chart Window v MT. Jesli u kogo jest' kakieto narabotki kakimi ne zalko podelitsa ili gdeto uze takoe videl to budu ochen' blogadaren.
Vsego horoshego!!