Приход нового поколения торговых программ. Каким должен стать интерфейс советников?

 

Уважаемые разработчики, в преддверии скачка развития торговых программ, ожидается что создаваемые нами роботы преобретут массу новых возможностей.   И не важно, нужны ли сейчас эти возможности рядовым алготрейдерам или нет, мы все равно продолжим развитие этой области. Новые возможности нужны нам самим. Спрос покупателей, зачастую рождается новым предложением продавца и потому не стоит думать, что наши инновации остануться невостребованными.

На протяжении долгих лет, существовала серьезная преграда развитию возможностей торговых программ на МТ. По моему мнению, эта преграда отнюдь не язык MQL, и не платформа МТ, в которых к слову сказать, заложен широкий фундамент реализации творческого потециала даже самого талантливого разработчика, а масштаб и сложность задачи создания качественного, windows - подобного, графического интерфеса.

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

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

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

Думаю всем очевидно, что интерфейс советника многократно повысит уровень информационного сопровождения процесса торговли, расширит кругозор наблюдателя, поможет покорить больше торговых площадок. Будет статистика в реальном времени, будет удобная визуализация торговых процессов и многое другое... Однако, пока у разработчиков нет способа легко и быстро создавать качественный GUI, программы, к сожалению, остануться прежними. Кажется, что прогресс развития и "поумнения" торговых роботов остановило почти полное отсутствие GUI. Советник без интерфейса, как Windows без окон, - это просто DOS, и им не хочется пользоваться до бесконечности.

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

 
Привет!

Вот я желаю видеть в роботе ИИ. Чтобы на графике появилось лицо "человека" , т.е. искуственнего разума, и разговаривало бы с трейдером. И по приказу пошел бы по сети и находил бы интересуюшие данные о состоянии рынка. Также советавал бы голосом как поступить в различных моментах торговли. 
И главное смеялся бы ..
И чтобы робот открывал бы сделки по голосовому приказу , через смартфон. 
Далее выявил бы, какие спец программы использует данный брокер и как эти программы действуют на тики и скорость цены.
 
Alexander Ivanov:
Привет!

Вот я желаю видеть в роботе ИИ. Чтобы на графике появилось лицо "человека" , т.е. искуственнего разума, и разговаривало бы с трейдером. И по приказу пошел бы по сети и находил бы интересуюшие данные о состоянии рынка. Также советавал бы голосом как поступить в различных моментах торговли. 
И главное смеялся бы ..
Здорово! Мне бы тоже этого хотелось. Правда, исскуственный интеллект мог бы стать жадным и брать процент прибыли себе в карман, или разорить владельца на почве личной неприязни.))
 
Реter Konow:
Здорово! Мне бы тоже этого хотелось. Правда, исскуственный интеллект мог бы стать жадным и брать процент прибыли себе в карман, или разорить владельца на почве личной неприязни.))
Да еще и заблокирует комп,;))) Ведь ИИ будет самообучаемым. Т.е. за пару часов сможет автоматически  обучить все имеющиеся языки программирования.
 
Alexander Ivanov:
Ахахаха;))

Целый пласт новых проблем открылся бы. )

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

 
Реter Konow:

Целый пласт новых проблем открылся бы. )

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

Интерфейсов много. Если не лень сделают. Но все лишние бамбасы могут мешать тестированию и оптимизацию. МТ4 такой худенький по мощности.
 
Alexander Ivanov:
Да еще и заблокирует комп,;))) Ведь ИИ будет самообучаемым. Т.е. за пару часов сможет автоматически  обучить все имеющиеся языки программирования.
ИИ - это слишком тяжело для нас. Его создание не уместится в одну человеческую жизнь, но заложить его основу все равно должен какой то конкретный человек.
 
Alexander Ivanov:
Интерфейсов много. Если не лень сделают. Но все лишние бамбасы могут мешать тестированию. МТ4 такой худенький по мощности.
Ну а как Вы сами видите интерфейс советников. Какими они должны быть? 
 
Надо так.
Отдельно от робота создать скрипт-интерфейс, как и оне-клик, но мошнее , многофункциональнее.
Чтобы этот скрипт работал со всеми советниками.
Пусть об этом думают создатели метаквот.
Тогда при оптимизации и тестировании оно не будет мешать.

А сувать такую прогу внутри робота-  мутота адна.
Многие трейдеры хотят - лишь бы робот приносил деньги. Остальное побочно.
Хоть как наряди старуху - принцессой не станет.

 
Alexander Ivanov:
Надо так.
Отдельно от робота создать скрипт-интерфейс, как и оне-клик, но мошнее , многофункциональнее.
Чтобы этот скрипт работал со всеми советниками.
Пусть об этом думают создатели метаквот.
Тогда при оптимизации и тестировании оно не будет мешать.

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

Сейчас эта технология на этапе завершения. )

 
Alexander Ivanov:
Надо так.
Отдельно от робота создать скрипт-интерфейс, как и оне-клик, но мошнее , многофункциональнее.
Чтобы этот скрипт работал со всеми советниками.
Пусть об этом думают создатели метаквот.
Тогда при оптимизации и тестировании оно не будет мешать.

А сувать такую прогу внутри робота-  мутота адна.

Метаквотам больше делать нечего как думать о приблудах шизанутых романтиков.

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

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

Причина обращения: