neophyte
neophyte личный блог
27 декабря 2018, 00:05

Вопрос дилетанта

Вопрос дилетанта

Это фрагмент жестко структурированной части кода SWT-робота.
Примерно 2% от общего объема программы. 
Робот научился делать примерно это (тест 20 месяцев на графике минутного масштаба):

Вопрос дилетанта

Я ни разу ни программист, дилетант и чайник, которого часто ставят в тупик простейшие задачи. Спасает только скрупулезность, развитое логическое мышление и то, что я понимаю, что стоит за кодом, т.е. хорошо знаю идею положенную в основу программы.
Вопрос к мастерам, пишущим программы для алготрейдинга? Может ли квалифицированный специалист, имея панель управления и зная назначение параметров настройки, по кодам такого типа и объема восстановить суть того, что делается? Имея только код, без комментариев, самое обще представление об идее и не зная сути алгоритма?
8 Комментариев
  • Max Skinner
    27 декабря 2018, 00:10
    Может специалист любой квалификации, вопрос времени; скрупулезность и развитое логическое мышление могут заменить опыт в разборе кода.
  • Виктор
    27 декабря 2018, 00:11
    канеш. а действительно большой спец может понять смысл даже в скомпилированном коде (это когда уже только единички с нулями).
    • Виктор
      27 декабря 2018, 00:22
      вижу пост изменился. код (исходник) это и есть алгоритм. код это не шифр а язык на котором программер объясняется с компилятором который потом это все превратит в «единички и нули» (скомпилирует его). Скомпилированный код понять уже сложнее его «понимание» называется реверсингом. Эти самые единички и нули «Дебагер» превращает в код ассемблера, это более сложный язык для понимания и спецов по нему очень и очень мало.
        • Виктор
          27 декабря 2018, 08:42
          Николай Скриган, скорее наоборот. если он разберется с кодом он поймет и его «физический смысл», нельзя «разобраться в коде» и не понять его. но у него могут остаться вопросы в некоторых местах. например что делает именно этот кусок кода (его часть) и почему именно так? скажем так. я пару раз писал программы используя куски непонятного мне кода (непонятная мне математика, матрицы итд) но я точно знал что они делают (тот самый физический смысл). и я видел как они работают, как с ними обращаться, что им скармливать поэтому в целом все работало.
  • Unfreq
    27 декабря 2018, 00:45
    Имея только код
    а больше и не нужно.

    всё остальное для удобства. я разве что пробелы и переносы использовал для упрощения чтения кода.
  • Exorcist
    27 декабря 2018, 02:29
    откройте документацию языка mql5 и разбирайтесь, любой может разобраться, весь вопрос сколько часов на изучение потребуется
  • Станислав Швецов
    27 декабря 2018, 09:29
    Чем бы Дитя не тешилось), лиж бы не плакало…

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

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