Error 404
Error 404 личный блог
18 февраля 2018, 01:33

Эксперимент (программирование)

Есть много сделанного и прочего. В MQL4 дофига совего, как от помощников позиций. так и до полноценных роботов.
Решил провести эксперимент.

Суть:
Есть учащийся на 2м курсе Бонча в Питере (мой крестник).
Дал ему простое задание, разобрать по тексту кода алгоритма.
Случайно дал алгоритм реального свечного робота, который сам открывает/модифицирует/закрывает позиции.

Скинул ссылку на учебник MQL4, дабы все предопределённые функции посмотреть.

Скинул простейшего своего же перевода позы в безубыток +N пипс (параметров 2, оба настраиваемые), дабы разобрался бектестом.

Вопрос: разберётся с простым кодом робота свечного, если уже C++ штудируют?


Интересно же )))

Я под MQL5 уже на фортс ленюсь написать достаточное количество ранообразных (в приоритете 1… даже не скальперский, но ала «SECRET» с изюминкой).

Вот и вопрос… справится ли нынешнее поколение с простейшим реинжинирингом простейшего алгоритма, тем более, когда вообще всё подсказано!!!!

Будем посмотреть.

Разберётся — есть будущее, не разберётся — самому решать.


Пример я написал за 7,5 минут программирования. Чисты помощник. Основного данного на разбор я писал примерно 18 часов суммарно, + обдумывания в голове.


20 Комментариев
  • wrmngr
    18 февраля 2018, 01:44
    Как не стыдно неокрепшие умы на путь неправедный направлять?
    • Антон Денисков (Fry)
      18 февраля 2018, 03:10
      Йожык, да уж. Сразу видно — гуманитарий =). Где же тебя так перекосило, родненький Йожык? =)))
    • sortarray sortarray
      18 февраля 2018, 13:30
      Йожык, 
      Что я ему: должен предложить самому спаять хотя бы Синклер 64кб… а потом там на бейсике хотя бы загрузчик сломать/сменить таблицу 

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

      Чего действительно не хватает нынешним программистам, так именно как раз понимания того, что их языки и технологии являются всего лишь инструментами, и знание той или иной технологии(как у Вас пример с C++) не говорит о программисте как инженере ровным счетом ничего, разве что помогает ему быть востребованным на рынке труда.
  • Ilya
    18 февраля 2018, 10:24
    а зачем вообще давали задание? в чем суть эксперимента не для вашей семьи и крестника а для меня как трейдера читающего это? точнее вот я как посторонний человек на смартлабе читающий ленту не понял что для себя должен был вынести.
    что-то из серии «я мог выпить 2 бутылки водки и вот молодой поколоние интерсно сможет дал задание»...

  • Goldman S
    18 февраля 2018, 10:51
    Ну и херня в топе. Ещё и не по-русски написано.
  • Сергей Кузьминов
    18 февраля 2018, 20:43
    Очень интересно, держи нас в курсе.(нет)
  • Тарас Громницкий
    19 февраля 2018, 15:43

    Здесь вопрос в том что вы хотите получить в итоге.

    Если качественный, стабильный софт, то ваш подход иррационален.

    Потому как на выходе в любом случае будет куча «велосипедов» и костылей, которые ни к чему хорошему не приведут.

    Иными словами вам придётся долго и упорно обучать новичка на собственных ошибках и деньгах.

    Если вам нужен софт о котором не нужно беспокоиться, то придётся искать специалиста и платить ему.

    Иного выхода нет.

    • Тарас Громницкий
      20 февраля 2018, 06:23

      Йожык, с исходниками разгадать можно.

      Это просто.

      Предположим он разгадал и объяснил вам его на человеческом языке.

      Какие дальнейшие действия ?

      Спрашиваю потому как разгадывание почти ничего не говорит о человеке, как о программисте.

        • Тарас Громницкий
          20 февраля 2018, 06:55

          Йожык, вот на предмет качества он сравнить и не сможет.

          Равно как и написать качественный код.

          Как говорил ранее, хороший программист — это опыт, извлечённый из ошибок.

          Плюс дополнительные специфичные знания вроде паттернов и иных архитектурных подходов.

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

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн