Почему такой негатив к мт5?

  • Автор темы Автор темы Viktor73
  • Дата начала Дата начала

AlexeyVik

Программист mql4 mql5
Чтобы далеко не ходить за примерами, возьмите первые попавшиеся советники из Code Base и посмотрите на их код. Что вы там увидите? Правильно! Динамические массивы там, где можно обойтись статическими и использование типа int (4 байта) для каждой целочисленной переменной, в том числе там, где очевидно, что достаточно будет uchar (1 байт) или ushort (2 байта).
Абсолютно правильно. Только не забывай, что в mql4 такие типы отсутствовали. А теперь привычку так просто не выковырнуть. Эта привычка передаётся новым, изучающим язык и тоже не выковырнуть. Всё равно, что бросить курить. Но ведь это не проблема языка, это проблема недо-программистов…
 

ForexChance

Активный участник
Извиняюсь за вынужденное отсутствие «в эфире», коллеги.
По сложившейся традиции меня послали в бан за неправильно заданный вопрос, который, видимо,
мог оказаться для ответчика неудобным и привёл бы, вероятно, к его душевным переживаниям,
в силу своего неудобства. )))
Поэтому я Ни у кого Ничего НЕ спрашиваю, буду говорить сам с собой, надеюсь, это НЕ запрещено.
Итак, мой последний вопрос к оппоненту звучал так:
По отложенному Ордеру эта процедура не работает что ли? :unsure:
А ПРАВИЛЬНЫЙ ответ на него выглядит ТАК:
Screenshot_555.png
Что и требовалось доказать! (y) Всем – спасибо.
PS
Все заинтересованные лица стыдливо промолчали, что было вполне ожидаемо. :cool:
 

Capital Plus

Местный житель
Всю ветку не читал, вектор общения не знаю

Просто мнение своё после нескольких лет работы с МТ5:

С одной стороны - все плюшки современности: многопоточность (счастье опимизации), облачные вычисления (рай оптимизации, правда платный), работа с графикой, с Питоном, нейросети и прочее-прочее-прочее.

Вопрос: а много кому нужны эти плюшки?

Ответ: 1% пользователей.

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

Теперь создать индикатор - это мучение для новичка и даже среднего программиста. Эти плоты (PLOT), предварительное копирование в буфер (CopyBuffer) простого индикатора, чтобы с ним поработать, дополнительно создавая массивы, а затем с лёгкой руки разной полярности (разном направлении в хронологии индексов в массивах) — просто запутаешься во всём этом.
А в mql4 — всего лишь одна строчка (собственно - вызов индикатора, без дополнительных мероприятий).

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


А теперь ещё больнее:

Косяки.

Жуткие косяки.

С матом и без. Без мата - сложно. С матом вслух - не так больно их сознавать.

Вызываю ЗигЗаг, создаю блок из 20 строчек, чтобы считать его последние 20 значений и преобразовать из для входа в нейросеть MLP. Всё работает.
Модифицирую(!) чуть-чуть(!!!) этот зигзаг по собственной формуле — и терминал ломается. При нажатии кнопки "Старт" в тестере - результат каждый раз разный.
После этого вызываешь стандартный Фрактал (стандартный - терминальный, без модификаций) — и терминал ломается. Тоже самое, каждый раз результат разный.
При этом нейросеть обычная, не RL, никакого рандома в формуле, всё статичное. Результат на балансе - разный.

Создаёшь тему на офсайте или пишешь в теме "Ошибки, баги" - никто не знает, как решить проблему, но многим (внимание!) - она известна уже несколько лет(!).

Заказчик просит модифицированный индикатор, простой - на стандартных(!) терминальных индикаторах, пишешь его, запускаешь у себя - работает, клиент запускает у себя - у него не работает. Показания не в том месте, не в то время, а где-то начисто отсутствуют.
И это не тиковые объёмы! Не OBV, не MFI, а линейные, основанные на МА. На часовом графике, где разницы вообще нет. Клиент накидывает эти стандартные индикаторы на график - видит сигнал по своему ТЗ, но индикатор этот сигнал - не видит. На другом терминале видит, на его - не видит. Даже разность билдов терминалов не должна давать таких разниц.

Но гвоздь в крышку гроба "проблем" МТ5 — это:

На МТ4 всё тоже самое — работает стабильно на любом терминале.
 
Верх