Canvas - это круто! - страница 29

Алексей Тарабанов
11351
Алексей Тарабанов  
Николай, я бы отозвался. 
Nikolai Semko
8259
Nikolai Semko  
Darirunu:
А какая реальная полезность этой фишки? Помогает находить закономерности на графике цены, которые помогали бы торговать?

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

Ответьте себе - для Вас  важна визуализация?Вам, как трейдеру, как приятнее и плодотворнее торговать: когда видете на экране только меняющиеся цифры или меняющейся график?

Nikolai Semko
8259
Nikolai Semko  
Алексей Тарабанов:
Николай, я бы отозвался. 

отзовитесь

Andrey Dik
14400
Andrey Dik  
Nikolai Semko:

Существует масса вариантов в зависимости от того, какое видео нужно снимать. Просто что происходит в окне в реальном времени в окне с указателем мыши, индикаторами, объектами, ГУИ ? Или что-то другое?

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

Nikolai Semko
8259
Nikolai Semko  
Andrey Dik:

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

ну это же только дело техники. Существует же куча разных кодеков. Можно даже кодеки не изучать, а свой придумать.
Картинка - это двумерный массив, хоть и представлена одномерным массивом. Если упаковывать картинку как одномерный массив, то это будет менее эффективно, чем упаковывать как двумерный массив, ввиду того что каждая линия "похожа" на соседнюю и соседние точки по двум направлениям логически связаны как правило.
Видео - это трехмерный массив, хоть и представлено одномерным массивом. Та же самая аналогия - более эффетивна упаковка именно трехмерного массива, а не набора упакованных двухмерных кадров. 
В современных кодеках так именно и происходит. Поле творчества здесь обширное, поэтому и кодеков такая куча.
Можете представить себе какой это труд - объяснить на словах алгоритм упаковки трехмерного массива, где каждая точка логически связана с соседней. Поэтому я и сказал, что затруднительно.

Но в данном случае, когда мне известно алгоритм формирования канваса кадр за кадром, объект за объектом, то мне и упаковывать ничего не надо, а просто записывать последовательность появления и изменения объектов. 
Это будет самое эффективное уплотнение.  А потом только воспроизвести эту запись с нужной скоростью.

Поэтому векторные картинки всегда занимают места гораздо меньше чем их растровые аналоги и при этом масштабируются без потери качества. Что мешает создавать векторное видео? Ведь в 3D игрушках так все и происходит.

Andrey Dik
14400
Andrey Dik  
Nikolai Semko:

ну это же только дело техники. Существует же куча разных кодеков. Можно даже кодеки не изучать, а свой придумать.
Картинка - это двумерный массив, хоть и представлена одномерным массивом. Если упаковывать картинку как одномерный массив, то это будет менее эффективно, чем упаковывать как двумерный массив, ввиду того что каждая линия "похожа" на соседнюю и соседние точки по двум направлениям логически связаны как правило.
Видео - это трехмерный массив, хоть и представлено одномерным массивом. Та же самая аналогия - более эффетивна упаковка именно трехмерного массива, а не набора упакованных двухмерных кадров. 
В современных кодеках так именно и происходит. Поле творчества здесь обширное, поэтому и кодеков такая куча.
Можете представить себе какой это труд - объяснить на словах алгоритм упаковки трехмерного массива, где каждая точка логически связана с соседней. Поэтому я и сказал, что затруднительно.

Но в данном случае, когда мне известно алгоритм формирования канваса кадр за кадром, объект за объектом, то мне и упаковывать ничего не надо, а просто записывать последовательность появления и изменения объектов. 
Это будет самое эффективное уплотнение.  А потом только воспроизвести эту запись с нужной скоростью.

Поэтому векторные картинки всегда занимают места гораздо меньше чем их растровые аналоги и при этом масштабируются без потери качества. Что мешает создавать векторное видео? Ведь в 3D игрушках так все и происходит.

векторное (процедурное) видео? - не вопрос, только такое видео на ютюб, мягко говоря, не выложишь, для такого видео необходимым условием является исполняемая среда - МТ.

понятно, штатными средствами видео не получится создать... можно конечно устроить стрим (эмулируя видеокамеру) и записывать каким нибудь видеоредактором, но, проще тогда воспользоваться каким нибудь скрин-рекодером без заметной потери качества.

а жаль.

Darirunu
448
Darirunu  
Nikolai Semko:

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

Ответьте себе - для Вас  важна визуализация?Вам, как трейдеру, как приятнее и плодотворнее торговать: когда видете на экране только меняющиеся цифры или меняющейся график?

А что даст меняющейся график трейдеру? Какую информацию поможет выделить? Какую закономерность найти? Пример приведите пожалуйста.

Nikolai Semko
8259
Nikolai Semko  
Andrey Dik:

векторное (процедурное) видео? - не вопрос, только такое видео на ютюб, мягко говоря, не выложишь, для такого видео необходимым условием является исполняемая среда - МТ.

понятно, штатными средствами видео не получится создать... можно конечно устроить стрим (эмулируя видеокамеру) и записывать каким нибудь видеоредактором, но, проще тогда воспользоваться каким нибудь скрин-рекодером без заметной потери качества.

а жаль.

Можно сохранять видео в любом формате в каком пожелаете.
Вы задали вопрос о возможности записывать видео. Я ответил, что можно.
Про реализацию речь не шла.
Конечно же, штатных средств не существует, т.к. задача совсем другая у данного продукта (MT5).
Понятное дело, что, чтобы ввязаться в подобную реализацию, нужно быть сильно мотивированным, а это утопия ввиду сложности и объёмности задачи.
Тем более, действительно, существует абсолютно рабочие средства для записи видео экрана. Я, например, пользуюсь Camtasia 9( хотя и существуют более лучшие альтернативы).
Для справки: у компании TechSmith, которая разработала Camtasia Studio, ежегодная выручка составляет более 50 млн. USD.
Лично у меня нет желания соревноваться с этой компанией.  
Странно, что подобный вопрос возник из уст опытного разработчика и чем вас не устраивают многочисленные скрин-рекодеры.

Dmitry Fedoseev
62722
Dmitry Fedoseev  
Nikolai Semko:

Можно сохранять видео в любом формате в каком пожелаете.
Вы задали вопрос о возможности записывать видео. Я ответил, что можно.
Про реализацию речь не шла.
Конечно же, штатных средств не существует, т.к. задача совсем другая у данного продукта (MT5).
Понятное дело, что, чтобы ввязаться в подобную реализацию, нужно быть сильно мотивированным, а это утопия ввиду сложности и объёмности задачи.
Тем более, действительно, существует абсолютно рабочие средства для записи видео экрана. Я, например, пользуюсь Camtasia 9( хотя и существуют более лучшие альтернативы).
Для справки: у компании TechSmith, которая разработала Camtasia Studio, ежегодная выручка составляет более 50 млн. USD.
Лично у меня нет желания соревноваться с этой компанией.  
Странно, что подобный вопрос возник из уст опытного разработчика и чем вас не устраивают многочисленные скрин-рекодеры.

Вы что, правда не понимаете вопроса?

Nikolai Semko
8259
Nikolai Semko  
Dmitry Fedoseev:

Вы что, правда не понимаете вопроса?

 Почему Вы так решили?