Для одной из стратегий понадобилось рисовать прямые линии на графике. Вспомнил формулу прямой, а вот над тем, как по координатам двух точек эту формулу воссоздать – пришлось основательно повозиться. Сначала гуглил – но там как-то всё сложно – слишком много формул для простой задачи)), пришлось самому на листке в клетку рисовать и выводить формулу. Как вы поняли – я не на «ты» с математикой. После этой части текста какая-то часть алго-трейдеров подумает «чувак, даже не пытайся зарабатывать в алго-трейдинге, даже нам зубрам математики, статистики, теории вероятностей, машинного обучения это делать не легко» (интересно, какова доля алго-трейдеров, которые так подумали?).
На самом деле мне самому интересно, насколько далеко я смогу зайти по результатам с таким знания в математике. Есть мысли проапгрейдить знания, но это не приоритетная задача, тем более очень далеко в этой области я зайти не смогу. А пока пользуюсь универсальным аппаратом логического мышления. Как это ни странно, этого вполне хватает в той профессиональной области, в которой я на данном этапе работаю full-time и которая по уровню дохода для меня пока является основной, и которая так же связана в т.ч. с анализом данных и прочей аналитикой.
И хотя я практически стабильно испытываю той или иной степени тяжести ощущение неполноценности, читая написанные математическим языком посты и комментарии, тем не менее имеющийся опыт решения различного рода аналитических задач имеющимся инструментарием говорит о том, что и с данной предметной областью всё будет ок. тем более у меня повышенная мотивация на результат имеется, а она делает из меня буквально другого человека. Ну и кстати в ряде ситуаций когда ты как ребёнок слушаешь с открытым ртом кажущиеся умными рассуждения с использованием сложных непонятных терминов, когда ты открываешь рот с непроизвольным «вау!» — в ряде таких ситуаций, когда ты начинаешь вникать, начинаешь спрашивать а что тот или иной термин значит — практически всегда ты понимаешь, что эффект «вау!» был в большей степени из-за непонятного языка, и когда ты врубился в терминологию — ты понимаешь, что тут нет ничего сложного, более того часто ты сразу же можешь поддержать беседу и даже аргументированно поспорить по теме.
В общем это дополнительный челлендж для меня, а подобные вызовы меня только раззадривают).
И да, это очередной «теоретический» пост, сорри, чем богаты на данном этапе).
Да и вообще, основная сложность в программировании обычно проявляется в вопросах проектирования, вопросах преодоления растущей сложности системы, и ее дальнейшей поддержки и расширяемости, вот тут наступает реальный абзац:) А «формулы» нахер никому не вперлись, они в книжках есть, всегда можно посмотреть:)
Понятие «алгоритмический», то есть, от слова алгоритм, это понятие общее для математики и программирования, но есть одна тонкость, которая часто упускается из виду: программист занимается не изучением алгоритмов, а их реализацией.
И второе, не менее важное: программирование не сводится к построению и реализации алгоритмов. В сущности, программирование — это построение систем, которые, в том числе(но не только) реализуют какие-то алгоритмы.
Можно выразить через систему уравнений k и b легко, это делали еще в школе сто раз!