Блог им. neophyte

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

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

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

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

Я ни разу ни программист, дилетант и чайник, которого часто ставят в тупик простейшие задачи. Спасает только скрупулезность, развитое логическое мышление и то, что я понимаю, что стоит за кодом, т.е. хорошо знаю идею положенную в основу программы.
Вопрос к мастерам, пишущим программы для алготрейдинга? Может ли квалифицированный специалист, имея панель управления и зная назначение параметров настройки, по кодам такого типа и объема восстановить суть того, что делается? Имея только код, без комментариев, самое обще представление об идее и не зная сути алгоритма?
438
8 комментариев
Может специалист любой квалификации, вопрос времени; скрупулезность и развитое логическое мышление могут заменить опыт в разборе кода.
avatar
канеш. а действительно большой спец может понять смысл даже в скомпилированном коде (это когда уже только единички с нулями).
avatar
вижу пост изменился. код (исходник) это и есть алгоритм. код это не шифр а язык на котором программер объясняется с компилятором который потом это все превратит в «единички и нули» (скомпилирует его). Скомпилированный код понять уже сложнее его «понимание» называется реверсингом. Эти самые единички и нули «Дебагер» превращает в код ассемблера, это более сложный язык для понимания и спецов по нему очень и очень мало.
avatar
Виктор, программист передает компилятору сообщение. Это я понимаю. Я наверное некорректно сформулировал вопрос, я подумаю над формулировкой.
Скорее всего, что программист сможет восстановить формально логическую суть кода, но «физический» смысл операций может остаться за рамками понимания.
Николай Скриган, скорее наоборот. если он разберется с кодом он поймет и его «физический смысл», нельзя «разобраться в коде» и не понять его. но у него могут остаться вопросы в некоторых местах. например что делает именно этот кусок кода (его часть) и почему именно так? скажем так. я пару раз писал программы используя куски непонятного мне кода (непонятная мне математика, матрицы итд) но я точно знал что они делают (тот самый физический смысл). и я видел как они работают, как с ними обращаться, что им скармливать поэтому в целом все работало.
avatar
Имея только код
а больше и не нужно.

всё остальное для удобства. я разве что пробелы и переносы использовал для упрощения чтения кода.
avatar
откройте документацию языка mql5 и разбирайтесь, любой может разобраться, весь вопрос сколько часов на изучение потребуется
avatar
Чем бы Дитя не тешилось), лиж бы не плакало…

Читайте на SMART-LAB:
Фото
XAU/USD: золото скорректировалось и готовится к новой волне распродаж
Золото весь прошедший период поступательно восстанавливалось, отыграв почти половину предыдущего снижения на фоне снижения доллара и осторожных...
Фото
Операционные результаты ПАО «АПРИ» за 1 квартал 2026 года: увеличение объёма продаж почти в 3 раза
Операционные результаты ПАО «АПРИ» за 1 квартал 2026 года: увеличение объёма продаж почти в 3 раза Объём продаж в 1 квартале 2026...
Фото
ПАО «МГКЛ» получило международный кредитный рейтинг
Компания стала первым российским эмитентом, которому в Индии присвоен кредитный рейтинг в национальной валюте по международной шкале ПАО...
Фото
B2B-РТС: чем это лучше Сбера? Участвую ли я в IPO?
Доброго дня. В этой заметке хотел коротко выразить свое отношение к IPO BTBR. Разбор компании до меня делал Анатолий:...

теги блога Николай Скриган

....все тэги



UPDONW
Новый дизайн