МТ4 или МТ5. Какие преимущества и недостатки? - страница 38

 
Renat Fatkhullin:

Вообще с попытками транслировать запросы на простоту надо завязывать.

Нет и не будет в программировании на любом языке никакой простоты...

А как же Python, Go, Haskell, JavaScript в конце концов?

 
Renat Fatkhullin:

...

Раз за разом одно и то же:

  • сделайте то - и все получится
  • а еще сделайте то - и все получится
  • а не получилось, потому что вы то не сделали

Ситуация точь в точь:

Но вообще мне Ваша позиция понятна, т.к. сам имею опыт продаж программного обеспечения. Это еще тот черный ящик. Бывает вкладываешь сотни часов усилий, а на выходе ноль. А бывает варганишь что-то на коленке и вдруг взлетает. Понять что нужно толпе и почему она выбирает одно и не выбирает другое - вопрос на миллион долларов. И естественно, ретроспективно все мы умные. Если что-то не пошло, то очень легко указать "причину". Но проблема в том, что любой разработчик ПО всегда на переднем крае неопределенности. Поэтому конечно, все советы со стороны кажутся как минимум наивными.

 
Andrey Khatimlianskii:

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

Лишь бы было божество не пьедестале? Говорю еще раз: не надо ни кому поклонятся, ни Косицину ни fxaber'ру ни даже команде MQ. Все не без греха.
 
Vasiliy Sokolov:
Лишь бы было божество не пьедестале? Говорю еще раз: не надо ни кому поклонятся, ни Косицину ни fxaber'ру ни даже команде MQ. Все не без греха.

Про поклонение не я начал. Лишь бы меньше мусора в КБ было.

 
Andrey Khatimlianskii:

По практичности, универсальности, применимости в других разработках, любая библиотека фхсабера ценнее 1000 одинаковых (копи-паст) индикаторов Косицина.

fxsaber действительно реализовывает очень ценный функционал. Но если внимательно почитать его код, то это хак на хаке. Но проблема именно в том, что без хака штатными и православными средствами данного функционала не добиться, вот и получается, что отсутствие развития MQL5 в нужном направлении, провоцирует появление подобных хаков, которые кстати пользуются бешеной популярностью среди проф. пользователей. Так может быть, вместо того, что бы просто наблюдать, как в CodeBase появляются хакерские либы сомнительного содержания, дать аналогичный функционал без всяких хаков (это вопрос к MQ если что)?

 
Renat Fatkhullin:

Вообще с попытками транслировать запросы на простоту надо завязывать.

Нет и не будет в программировании на любом языке никакой простоты.

Ну никак не могу согласится с этим утверждением.

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

Следовательно, со временем профессиональные разработчики создадут легкую среду программирования торговых стратегий на МТ5. Лично я, даже технически представляю как это сделать. Я уже писал об этом.

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

У нас задача - дать максимально мощный инструмент, чтобы разработчики перешли к созданию более мощных приложений. Мы 16 лет уже делаем алгоязыки и давно уже стало ясно, что продукты создают профессиональные разработчики, а не те, кто может только High < Low написать.

Именно поэтому мы сейчас сконцентрировались на проектах и совместной работе группы разработчиков.

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

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

Все равно, в конце все станет просто. Другого пути развития не вижу. Путь в бесконечную сложность может быть только тупиковым.

 
Vasiliy Sokolov:

fxsaber действительно реализовывает очень ценный функционал. Но если внимательно почитать его код, то это хак на хаке. Но проблема именно в том, что без хака штатными и православными средствами данного функционала не добиться, вот и получается, что отсутствие развития MQL5 в нужном направлении, провоцирует появление подобных хаков, которые кстати пользуются бешеной популярностью среди проф. пользователей. Так может быть, вместо того, что бы просто наблюдать, как в CodeBase появляются хакерские либы сомнительного содержания, дать аналогичный функционал без всяких хаков (это вопрос к MQ если что)?

Хаки далеко не везде. Да и речь не о них, зачем опять уводить в сторону?

Нужно поощрение для нормальных авторов. Это совсем другой вектор, по сравнению с тем, что есть сейчас.

 
Renat Fatkhullin:

Именно поэтому мы сейчас сконцентрировались на проектах и совместной работе группы разработчиков.

Это направление полностью поддерживаю. Дай Бог, чтобы все получилось.

 
Vasiliy Sokolov:

Да, но  >80% пользователей вообще не рубит в ООП, даже на простейшем уровне вроде Trade.Buy(). Максимум на что их хватает это написать:

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

Вы предлагаете слишком простой путь. Вот так сразу, - раз и в "дамки".

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

А как же увеличивающаяся сложность технологий, которую нужно непременно поместить в язык?

Нет, так нельзя. Давайте по плану. Сначала реализуем все проекты, а потом..., потом сделаем то, о чем Вы говорите...

 
Rashid Umarov:

нашел по слову спрайт (знал нужное слово) - Demo_BitmapOffset (OBJPROP_XOFFSET и OBJPROP_YOFFSET)

Да, он самый! Найти даже то, что много раз изучал, не всегда получается. Хороший пример поиска получился.

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