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

Nikolai Semko
8259
Nikolai Semko  

Ну как обычно... 

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

Во-вторых, это вопрос возможности и способности.

Если есть способность, но нет возможности, то никакой эволюции не будет.

А если нет способности и воображения, то и никакие возможности не помогут.

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

Ренат часто правильно говорит, что время ручной торговли ушло и сейчас рулит борьба автоматических стратегий. 

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

Сейчас на сцене уже давно такие понятия как различные облака и пространства, например вероятностей; различные многомерные системы и сети, например нейронные. В игру вступает искусственный интеллект.  

Мир уходит от примитивизма.

Без визуализации этих сложных процессов не обойтись. И здесь без вариантов - только рисование на уровне пикселей, т.е. канвас. Для этого и была создана эта феерия.

Чтобы в вашей подкорке хотя бы отложилось, что такое можно делать, вдруг когда нибудь всплывет, когда дозреете :))

Конечно визуализация очень сильно грузит систему. А кто ее заставляет работать всегда. Она нужна если этого захочет наблюдатель-хозяин.

И если есть возможность посмотреть, что сейчас в данный момент происходит и чем там занимается ваш робот, разве  это не Плюс? 

Лично в моем роботе цена движется в 4-х мерном пространстве, а не в двухмерном. Без канваса это не визуализировать, а с канвасом возможно. 

Denis Sartakov
2129
Denis Sartakov  
Nikolai Semko:

Ну как обычно... 

Мир уходит от примитивизма....

Без визуализации этих сложных процессов не обойтись. И здесь без вариантов - только рисование на уровне пикселей, т.е. канвас. Для этого и была создана эта феерия.

Чтобы в вашей подкорке хотя бы отложилось, что такое можно делать, вдруг когда нибудь всплывет, когда дозреете :))

Конечно визуализация очень сильно грузит систему. А кто ее заставляет работать всегда. Она нужна если этого захочет наблюдатель-хозяин.

И если есть возможность посмотреть, что сейчас в данный момент происходит и чем там занимается ваш робот, разве  это не Плюс? 

Лично в моем роботе цена движется в 4-х мерном пространстве, а не в двухмерном. Без канваса это не визуализировать, а с канвасом возможно. 

здорово ! очень хороший слог !

видимо вам что-то типа рекламы заказали, вы ведь человек очень занятой,

просто так времени терять не будуте.

Nikolai Semko
8259
Nikolai Semko  
Denis Sartakov:

здорово ! очень хороший слог !

видимо вам что-то типа рекламы заказали, вы ведь человек очень занятой,

просто так времени терять не будуте.

Спасибо, если Вы серьезно. 

А рекламы чего?

класса CCanvas? Из которого я использую, как справедливо заметил @fxsaber, всего 1%. ))

К моему большому сожалению, я очень много теряю времени.

Taras Vavryn
1142
Taras Vavryn  
Nikolai Semko:

Поставил себе задачу: коротким кодом эффектно продемонстрировать возможности пользовательской графики через класс CCanvas.

Вот что из этого получилось.

Данный скрипт работает как на MQL5, так и на MQL4. Только на MT5 гораздо быстрее.

Каждый кадр уникален и не повторяется, то есть скрипт не цикличный.


Необходимо перед компиляцией в файле Canvas.mqh перенести массив m_pixels[] из protected: в public:

Ето клас *Грибы* и *Екстези*))

Mickey Moose
3822
Mickey Moose  
А как делать собственный рисунок?  Чтоб также прыгал
Nikolai Semko
8259
Nikolai Semko  
Mickey Moose:
А как делать собственный рисунок?  Чтоб также прыгал
В скриптах цикл со слиипом
В остальном через OnTimer и (или) события.
Victor Ziborov
3631
Victor Ziborov  
Николай — гигант ! Канвас — невозможно оторваться ! Да ещё и нашёл время для создания GIF-файла ! Спасибо за классное высокое искусство.
Georgiy Merts
9956
Georgiy Merts  
Nikolai Semko:
 

Ренат часто правильно говорит, что время ручной торговли ушло и сейчас рулит борьба автоматических стратегий. 

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

Сейчас на сцене уже давно такие понятия как различные облака и пространства, например вероятностей; различные многомерные системы и сети, например нейронные. В игру вступает искусственный интеллект.  

Только для ИИ - все эти красивости и нахрен не сдались.

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

Интересно, как цена может двигаться в 4-мерном пространстве, но, даже если это так -  суть в том, что визуализировать это не надо. Когда есть какая-то идея - надо просто забить ее в эксперта, и прогнать на истории, возможно, с форвард-периодом, возможно, в Монте-Карло Лабе.

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


Демонстрация возможностей, действительно, весьма впечатляет. Но куда их приложить - мне неясно.

Denis Sartakov
2129
Denis Sartakov  
A100:

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

обязательно остановиться на ВТЭ, ну, там, "пректер и гэмбл", или О'Нили - изучить обязательно.

золотые слова ! и у вас и у георга.

хотя останавливаться не стоит.

ILNUR777
473
ILNUR777  
Неприлично что периодически неглупые люди тут на форуме, козыряют понятиями не имеющими отношения к науке, выдавая их за научные. Помню, читал одного, так у него анализ в 5-6-7 мерном пространстве рассматривался. Между тем слово пространство, скорее всего нужно заменить на массив. Тогда да, можно сколько угодно мерностей напридумывать. Мерность пространства заменится на 4-х мерные динамические массивы. Можно и больше, но силёнок у рядового компутера не хватит.
Между тем вопрос о повсеместном внедрении роботов в торговлю актуально, но говорить что прочие неудел-спорно. У фондов, банков, и прочих,  всегда будет возможностей вычислительных больше чем у рядового одиночки, при чём не будет, а уже было и есть, тем не менее торгующие в полуручном режиме как были так и есть. К тому же сколь бы быстрыми не были возможности кукловодов, они тоже ограничены физически. Невозможно незаметно и мгновенно вливать и переливать бабло в рыночных условиях. Да и в стаканных делах есть потолки ликвидности. 

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

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