Новая версия платформы MetaTrader 5 build 1640: создание и тестирование собственных финансовых инструментов - страница 52

 
fxsaber:

Его нет. На MQL нет профи и быть не может. Никто из профи ограничивать себя не будет. Например, я - не профи. Более того, я продукт комьюнити. Поэтому здесь.

Посмотрите на другие маркеты. Например на Аndroid market, где разработчики пишут разнообразные утилиты и игрушки для смартфонов. Почему до сих пор сторонние разработчики не пишут серьезных приложений для платформы MT5? (отвечу на этот вопрос ниже).

Вот несколько вопросов к Вам:

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

Вот что я думаю:

Ответ находится в глубинах психики человека.

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

Давайте посмотрим на наш маркет и нишу алготрейдинга в целом, и ответим на несколько вопросов:

  1. Насколько инновационны продукты нашего маркета?
  2. Насколько удобно ими пользоваться?
  3. Не несут ли программы маркета угрозу благосостоянию пользователя?
  4. В чем их стильность, если их даже не видно на экране?

Мои ответы на эти вопросы:

  1. 99% процентов продуктов маркета - это "черные ящики" демонстрирующие одну единственную картинку - график тестера уходящий в "небо". Также, туманное описание стратегии наполненное пафосом. Больше ничего. Они "якобы" должны приносить прибыль, но на деле приносят одни убытки. Они предлагают надежду пользователю и почти всегда разочаровывают. Все это порождает обиду и негатив пользователей, которые не только тратят деньги на советников и ничего не зарабатывают, но теряют суммы сверх этого, становясь жертвой неразумной торговли купленного эксперта. Как можно расчитывать на популярность такого типа программ на постоянной основе?  Никак.

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

     3.  Покупка и использование торговых роботов постоянно связаны с риском. Пользователь может ничего не заработать и потерять неопределенную сумму денег. Если робот начинает сливать, пользователь вынужден отказаться от него и смириться с потерями. То есть, программы нашего маркета на 99% одноразовые.   Люди не любят покупать одноразовые вещи которые могут принести убытки.

     4. У программ маркета на 99% отсутствуе эстетическая состовляющая, которая часто становится главным фактором при выборе покупки. Это психология. Программы маркета безлики и потому не привлекают ничем, кроме своей иконки. Они "тупо" неинтересны для глаз. Какой смысл их пересматривать в маркете, если глаза видят одно и тоже на каждой странице? Ради чтения туманных и пафосных фраз? Срабатывает подсознание и бережет силы человека от скучного время-провождения. Люди быстро уходят из маркета. (знаю по себе).


И так, сделаем выводы:

    1. Концепция торговых программ неправильная. Полная автоматизация стратегий ведет к принятию ответственности за результат. Разработчик "подписывается" под тем, что программа будет прибыльна для покупателя и тем самым обманывает его. Разработчик не должен предлагать программы полностью ответственные за результат торговли. Не должен продавать программы с неявной или "тайной" стратегией, потому что неизбежно становится мошенником в глазах покупателей. Мнение покупателей о продавце определяет бизнес. Если разработчики дискредитируют себя своими продуктами, то их бизнес будет стагнировать и разрушаться. Что и происходит.

  2. Необходимо полностью изменить концепцию торговых программ маркета и перенаправить развитие алготрейдинга в другое русло. Больше никаких "черных ящиков". Никакого взятия ответственности за результат торговли со стороны разработчиков. Нужно предлагать полуавтоматические торговые системы с гибкими настройками. Реализовывать кастомные "хотелки". Устанавливать прозрачные исходные стратегии с широкими возможностями перенастройки и доработки со стороны самого пользователя. Для реализации подобного типа программ нужен практичный GUI. Удобство и эстетика программ не обманывают пользователя. Его обманывают пустые заверения и необоснованные утверждения разработчиков о будущей прибыльности. GUI здесь непричем.

  3. Мы не можем уменьшить риски пользователя на рынке. Но мы можем не брать на себя отвественность определять эти риски. Мы можем не забирать у пользователя возможность вмешиваться в торговлю роботов. Мы можем отказаться от чрезмерной автоматизации (которая в данном случае не показатель "продвинутости", а показатель слабости разработчика, который не может написать программу со сложной архитектурой). Пусть пользователь сам определяет риски. Сам думает и настраивает стратегию на разный лад. Ему нужно дать больше инструментов и удобства, но стратегию он должен выбирать сам. Пусть конструирует свои стратегии. Нужно только  помочь. Разработчики должны отстранятся от явного или неявного определения рисков пользователя, и предлагать программы, которые будут гибки. Нужно делать программы, которые нельзя однозначно обвинить в отрицательном результате.

4. Программы маркета должны стать эстетичными и многостраничными приложениями со множеством гибких настроек и меню. В них должна быть реализована статистика торговли и визуализация данных. Тогда интерес пользователей не будет иссякать.

 

 
Реter Konow:

Посмотрите на другие маркеты. Например на Аndroid market, где разработчики пишут разнообразные утилиты и игрушки для смартфонов. Почему до сих пор сторонние разработчики не пишут серьезных приложений для платформы MT5?.

Потому что потенциальных клиентов на несколько порядков меньше, чем в Android market.

 
Реter Konow:

....

Советник начинает сливать от того, что в нём нет GUI, а не от того, что изменился рынок. Или ещё лучше, сливает от того: "У программ маркета на 99% отсутствуе эстетическая состовляющая". Просто шедеврально! 

 
fxsaber:

Потому что потенциальных клиентов на несколько порядков меньше, чем в Android market.

Причин несколько:

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

2. Незаконченный инструментарий платформы. Сейчас находится в процессе разработки. Сделано далеко не все что нужно для создания торговых серьезных приложений на платформе МТ5. Нужна удобная среда для разработчиков и инструментарий к которому они привыкли.


Исправление этих двух причин может привести платформу к "самораскрутке" на мировом уровне.

 
Реter Konow:

Причин несколько:

Потенциальных клиентов MT5 на несколько порядков меньше, чем в Android market, потому что количесто трейдунов (не только MT5, а всех) на порядки меньше населения с android-гаджетами.

 
Реter Konow:

Причин несколько:

[...]

Исправление этих двух причин может привести платформу к "самораскрутке" на мировом уровне.

Остап Ибрагимович, с его речью к Васюковцам, отдыхает.. (рука-лицо)

 
fxsaber:

Потенциальных клиентов MT5 на несколько порядков меньше, чем в Android market, потому что количесто трейдунов (не только MT5, а всех) на порядки меньше населения с android-гаджетами.

Потому что наше "идейное" пространство слишком узкое. Нужно работать над идеей алготрейдинга и расширять ее за грани понятия "безликий черный ящик который торгует".
 
fxsaber:

Да, ситуация очень похожа на гиковскую хотелку.

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

Давайте по полочкам. Что в MT5 практически не используют и мысли по этому поводу.

  1. Тики. Очень много было слов когда-то произнесено, что без тиков, как без воды. Рисовались райские гущи. По итогу, когда дали, пшик от пользователей. В Маркете хорошо, если 1% тики использует. Ну и, конечно, практически единственное применение тикам - тестер. Ситуация грустная, я бы даже назвал ее идиотской. Ни в одной платформе алготрейдинга не реализованы тики настолько удобно и продумано, как в MT5. Кто их использует - да почти никто. Мне они нужны, вот и накопал многие десятки багов по тикам. Где репорты от других участников? А их почти нет, потому что тема не востребована. Почему? - попробую ответить позже.
  2. Широкие возможности языка. Ну тут сложно оценить, но судя по форуму, не сильно используют. Но есть люди, у которых с удовольствием учусь (без их ведома - бесплатно) на форуме. Тут ситуация довольно неплохая, если сравнивать с остальными пунктами.
  3. Динамические ресурсы. А здесь засада, если смотреть на Маркет. Несколько демок в КБ и статей. О массовости речи совсем не идет. Единственное, что можно заметить - кастомные GUI. Большее - почти нет. Но разработчикам нужно отдать должное. Это, наверное, самая безглючная из возможностей MT5.
  4. OpenCL - здесь полный ноль. Я и сам дуб в этом. Единственное оправдание - сколько не пытался запустить, не выходит. Железок у меня таких нет.
  5. Производительность платформы. Да почти всем наплевать на нее. Здесь и асинхронные торговые операции и тестер и компилятор. Вопросы производительности никто не поднимает из юзеров! Никто! Есть Облако - наплюем или оставим незамеченными баги в производительности. Ну считает тестер в два раза медленнее, чем мог бы - подумаешь! Ну лагают котиры в терминале - всем плевать. Главное - обсудить нулевой пинг и миллионы проходов в ГА. Это настолько неуважительное отношение к платформе со стороны юзеров, что лесной зверек! Разработчикам не сообщают о багах, потому что никто не использует.
  6. Кастомные символы. А вот это Прорыв в индустрии массового алготрейдинга! Который ведет за собой целый класс трейдингового ПО в массы. Нигде ничего подобного по простоте и удобству не встречал. Но сыро. Очень сыро. И если эту возможность будут использовать так же, как тики (до сих пор глючат), то на допиливание уйдут годы!
  7. Тестер. Облачные передачи данных и получение. -Нет, не слышали. Первый вопрос - а нафига? Правда, и статей по теме ноль. Есть демка в КБ, как и демка по OpenCL. Но даже на форуме интереса ноль.
  8. Что-то еще, и так много букв.

И в чем же засада? Низкая квалификация, конечно. Великолепный комьюнити взрастил многих. И я из их числа. Но почему не используют? Неужели дело в отсутсвии простых плюшек в ME? Вот появятся менюшки быстрой вставки ресурсов и передачи файлов в тестер и народ, может быть, заинтересуется. Немного наивно, но лучше, чем сейчас - безусловно. Ну и чтобы был фарш, сделаем shared projects. Только для фарша, не для востребованности. И уж точно не для популяризации. Для популяризации огромную роль сыграли Маркет, Сигналы и даже Джоб. ME - это мизерная мотивация использовать возможности платформы. Не используют и все тут.


ЗЫ Разбейте кодобазу на помойку и остальное. Классифицирует пусть квалифицированный модератор, выбирая ценность для сообщества и развития платформы в целом на свое усмотрение. В Маркете не хватает информации, какие возможности MT5 были использованы. И если я хочу, например, разобраться в динамических ресурсах, то только случайно могу в Маркете нарваться на них. А так было бы удобно, чтобы нажал на "динамические ресурсы" и получил список Маркет-продуктов. Посмотрел на возможности, увидел крутые работы и загорелся. Сейчас этого ничего нет.

Невостребованность новых возможностей  можно объяснить несколькими причинами:

1.  Изначально платформы разрабатывались для непрофессиональных трейдеров-кодеров. У этих людей сформировались представления о торговых программах, которые закостенели и превратились в стереотипы и догмы. По сей день трейдеры-кодеры мыслят старыми представлениями о торговых роботах и не находят применения новшествам которые предлагает МQ.

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

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

3. Моральная устарелость концепции торговых программ.

4. Неразделенность понятий "трейдер" и "разработчик" внутри сообщества. Если человек трейдер - то он пользователь. Это значит, что ему безразлично какие мощности и возможности языка были использованы разработчиком при создании приложения. Он смотрит на результат.

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


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

Следовательно, каждый должен думать о своем деле и не лезть в чужую область.

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

 

 
Реter Konow:

Пожалуйста, хватит